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 = ''
こんにちは、「Microsoft VBScriptランタイムエラー」などのエラーを含むページで次のコードを実行すると、ページに他のコードがたくさん含まれていても、要求は失敗し、urllib.error.URLErrorとして返されます。例外エラーだけでなく、ページからすべてのhtmlを返すにはどうすればよいですか。現在のコードを可能な限り維持したいと思います(可能な場合)。ありがとう