Rhy*_*hys 4 python urllib http-error
from difflib import *
import urllib.request,urllib.parse,urllib.error
from urllib.parse import unquote
import time
import pdb
try:
file2 = urllib.request.Request('site goes here')
file2.add_header("User-Agent", 'Opera/9.61 (Windows NT 5.1; U; en) Presto/2.1.1')
ResponseData = urllib.request.urlopen(file2).read().decode("utf8", 'ignore')
except urllib.error.URLError as e: print('http'); ResponseData = ''
except socket.error as e: ResponseData = ''
except socket.timeout as e: ResponseData = ''
except UnicodeEncodeError as e: ResponseData = ''
except http.client.BadStatusLine as e: ResponseData = ''
except http.client.IncompleteRead as e: ResponseData = ''
except urllib.error.HTTPError as e: ResponseData = ''
Run Code Online (Sandbox Code Playgroud)
嗨,当我在包含"Microsoft VBScript运行时错误"等错误的页面上运行以下代码时...请求失败并返回为urllib.error.URLError ...即使该页面包含大量其他代码.如何从页面返回所有html而不仅仅是异常错误.我想尽可能地保留我当前的代码(如果可能的话).谢谢
Rhy*_*hys 13
谢谢,我已经解决了这个问题
except urllib.error.URLError as e: ResponseData = e.read().decode("utf8", 'ignore')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16798 次 |
| 最近记录: |