request报错
按照甲鱼老师,视频一字不落敲的,为啥我的就跑不起来呢import urllib.request
response = urllib.request.urlopen("http://www.fishc.com")
html = response.read()
print(html)
C:\Python38\python.exe C:/Python38/demo.py
Traceback (most recent call last):
File "C:\Python38\Lib\urllib\request.py", line 1317, in do_open
h.request(req.get_method(), req.selector, req.data, headers,
File "C:\Python38\Lib\http\client.py", line 1230, in request
self._send_request(method, url, body, headers, encode_chunked)
File "C:\Python38\Lib\http\client.py", line 1276, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
File "C:\Python38\Lib\http\client.py", line 1225, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "C:\Python38\Lib\http\client.py", line 1004, in _send_output
self.send(msg)
File "C:\Python38\Lib\http\client.py", line 944, in send
self.connect()
File "C:\Python38\Lib\http\client.py", line 915, in connect
self.sock = self._create_connection(
File "C:\Python38\Lib\socket.py", line 807, in create_connection
raise err
File "C:\Python38\Lib\socket.py", line 796, in create_connection
sock.connect(sa)
TimeoutError: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:/Python38/demo.py", line 3, in <module>
response = urllib.request.urlopen("http://www.fishc.com")
File "C:\Python38\Lib\urllib\request.py", line 222, in urlopen
return opener.open(url, data, timeout)
File "C:\Python38\Lib\urllib\request.py", line 525, in open
response = self._open(req, data)
File "C:\Python38\Lib\urllib\request.py", line 542, in _open
result = self._call_chain(self.handle_open, protocol, protocol +
File "C:\Python38\Lib\urllib\request.py", line 502, in _call_chain
result = func(*args)
File "C:\Python38\Lib\urllib\request.py", line 1346, in http_open
return self.do_open(http.client.HTTPConnection, req)
File "C:\Python38\Lib\urllib\request.py", line 1320, in do_open
raise URLError(err)
urllib.error.URLError: <urlopen error A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond>
Process finished with exit code 1 超时了,你的网络问题 isdkz 发表于 2022-4-1 16:41
超时了,你的网络问题
可我在网页上能正常访问http://www.fishc.com 啊 好吧,在网页上开了代理,再跑就不会报错了。
b'<!DOCTYPE html>\n<html lang="en">\n<head>\n<meta charset="UTF-8">\n<meta name="apple-mobile-web-app-capable" content="yes">\n<meta name="apple-touch-fullscreen" content="yes">\n<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">\n<meta name="keywords" content="\xe9\xb1\xbcC\xe5\xb7\xa5\xe4\xbd\x9c\xe5\xae\xa4|\xe5\x85\x8d\xe8\xb4\xb9\xe7\xbc\x96\xe7\xa8\x8b\xe8\xa7\x86\xe9\xa2\x91\xe6\x95\x99\xe5\xad\xa6|Python\xe6\x95\x99\xe5\xad\xa6|Web\xe5\xbc\x80\xe5\x8f\x91\xe6\x95\x99\xe5\xad\xa6|\xe5\x85\xa8\xe6\xa0\x88\xe5\xbc\x80\xe5\x8f\x91\xe6\x95\x99\xe5\xad\xa6|C\xe8\xaf\xad\xe8\xa8\x80\xe6\x95\x99\xe5\xad\xa6|\xe6\xb1\x87\xe7\xbc\x96\xe6\x95\x99\xe5\xad\xa6|Win32\xe5\xbc\x80\xe5\x8f\x91|\xe5\x8a\xa0\xe5\xaf\x86\xe4\xb8\x8e\xe8\xa7\xa3\xe5\xaf\x86|Linux\xe6\x95\x99\xe5\xad\xa6">\n<meta name="description" content="\xe9\xb1\xbcC\xe5\xb7\xa5\xe4\xbd\x9c\xe5\xae\xa4\xe4\xb8\xba\xe5\xa4\xa7\xe5\xae\xb6\xe6\x8f\x90\xe4\xbe\x9b\xe6\x9c\x80\xe6\x9c\x89\xe8\xb6\xa3\xe7\x9a\x84\xe7\xbc\x96\xe7\xa8\x8b\xe8\xa7\x86\xe9\xa2\x91\xe6\x95\x99\xe5\xad\xa6\xe3\x80\x82">\n<meta name="author" content="\xe9\xb1\xbcC\xe5\xb7\xa5\xe4\xbd\x9c\xe5\xae\xa4">\n<title>\xe9\xb1\xbcC\xe5\xb7\xa5\xe4\xbd\x9c\xe5\xae\xa4-\xe5\x85\x8d\xe8\xb4\xb9\xe7\xbc\x96\xe7\xa8\x8b\xe8\xa7\x86\xe9\xa2\x91\xe6\x95\x99\xe5\xad\xa6|Python\xe6\x95\x99\xe5\xad\xa6|Web\xe5\xbc\x80\xe5\x8f\x91\xe6\x95\x99\xe5\xad\xa6|\xe5\x85\xa8\xe6\xa0\x88\xe5\xbc\x80\xe5\x8f\x91\xe6\x95\x99\xe5\xad\xa6|C\xe8\xaf\xad\xe8\xa8\x80\xe6\x95\x99\xe5\xad\xa6|\xe6\xb1\x87\xe7\xbc\x96\xe6\x95\x99\xe5\xad\xa6|Win32\xe5\xbc\x80\xe5\x8f\x91|\xe5\x8a\xa0\xe5\xaf\x86\xe4\xb8\x8e\xe8\xa7\xa3\xe5\xaf\x86|Linux\xe6\x95\x99\xe5\xad\xa6</title>\n<link rel="shortcut icon" type="image/x-icon" href="img/favicon.ico">\n<link rel="stylesheet" href="css/styles.css">\n<script src="js/jq.js"></script>\n<script src="js/fishcEgg.js"></script>\n<style>\n html,\n body {\n height: 100%;\n padding: 0px;\n margin: 0px;\n }\n </style>\n</head>\n<body>\n<img src="img/tradeMark.png" alt="trademark" usemap="#myTrademark" style="position:absolute; z-index: 99999; position: fixed; top: 15px; border: 0; right:0; display: block;">\n<map name="myTrademark">\n<area shape="poly" coords="8,0,45,0,196,148,196,185" href="http://fishc.taobao.com" alt="TaoBao" target="_blank">\n<area shape="poly" coords="67,0,98,0,196,97,196,129" href="https://fishc.com.cn/thread-1053-1-1.html" alt="Plan" target="_blank">\n</map>\n<img src="img/tR.gif" alt="trademark" usemap="#myTrademark" style="position:absolute; z-index: 9999; position: fixed; top: 15px; border: 0; right:0; display: block;">\n<map name="myTrademark">\n<div id="timeline-embed"></div>\n<script type="text/javascript">\n\n window.onload = function () {\n $(".storyjs-embed.sized-embed").css("padding-top", "0");\n $(".vco-storyjs .vco-feature .vco-slide").css("padding-top", "0");\n };\n\n var timeline_config = {\n width: "100%",\n height: "100%",\n start_at_end: true,\n source: \'fishc.json\'\n }\n\n // \xe6\xb5\x8f\xe8\xa7\x88\xe5\x99\xa8\xe5\x88\xa4\xe6\x96\xad\xef\xbc\x8c\xe5\xa6\x82\xe6\x9e\x9c\xe6\x98\xafIE\xe5\xbc\xb9\xe5\x87\xba\xe6\x8f\x90\xe7\xa4\xba\xe6\xa1\x86\n function getExplore() {\n var Sys = {};\n var ua = navigator.userAgent.toLowerCase();\n var s;\n (s = ua.match(/rv:([\\d.]+)\\) like gecko/)) ? Sys.ie = s :\n (s = ua.match(/msie ([\\d\\.]+)/)) ? Sys.ie = s :\n (s = ua.match(/edge\\/([\\d\\.]+)/)) ? Sys.edge = s :\n (s = ua.match(/firefox\\/([\\d\\.]+)/)) ? Sys.firefox = s :\n (s = ua.match(/(?:opera|opr).([\\d\\.]+)/)) ? Sys.opera = s :\n (s = ua.match(/chrome\\/([\\d\\.]+)/)) ? Sys.chrome = s :\n (s = ua.match(/version\\/([\\d\\.]+).*safari/)) ? Sys.safari = s : 0;\n // \xe6\xa0\xb9\xe6\x8d\xae\xe5\x85\xb3\xe7\xb3\xbb\xe8\xbf\x9b\xe8\xa1\x8c\xe5\x88\xa4\xe6\x96\xad\n if (Sys.ie) alert(\'\xe8\xaf\xb7\xe4\xbd\xbf\xe7\x94\xa8\xe9\x9d\x9eIE\xe6\xb5\x8f\xe8\xa7\x88\xe5\x99\xa8\xe6\x89\x93\xe5\xbc\x80\xe6\x9c\xac\xe4\xb8\xbb\xe9\xa1\xb5\');\n\n }\n getExplore();\n </script>\n<script type="text/javascript" src="build/js/storyjs-embed.js"></script>\n<div class="myICP">\n<a href="http://beian.miit.gov.cn/state/outPortal/loginPortal.action" target="_blank">\xe7\xb2\xa4ICP\xe5\xa4\x8718085999\xe5\x8f\xb7-2</a>\n</div>\n</body>\n</html>'
但网页不开代理直接访问就行,用Python反而要开一下代理才行。。
页:
[1]