dataabc / weiboSpider

新浪微博爬虫,用python爬取新浪微博数据
8.13k stars 1.95k forks source link

运行出错,无法连接 #593

Open alexhill2020 opened 1 week ago

alexhill2020 commented 1 week ago

为了更好的解决问题,请认真回答下面的问题。等到问题解决,请及时关闭本issue。

答:github版

答:是

答:是

答:

答:

答:安装好后,并且填上cookies后,运行“main.py”直接无法爬取,报如下错误,貌似是没连接上。cookies已按要求填好,无误。

错误信息: HTTPSConnectionPool(host='weibo.cn', port=443): Max retries exceeded with url: /1669879400/profile (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:852)'),)) Traceback (most recent call last): File "D:\Program Files\Python36\lib\site-packages\urllib3\connectionpool.py", line 696, in urlopen self._prepare_proxy(conn) File "D:\Program Files\Python36\lib\site-packages\urllib3\connectionpool.py", line 964, in _prepare_proxy conn.connect() File "D:\Program Files\Python36\lib\site-packages\urllib3\connection.py", line 364, in connect conn = self._connect_tls_proxy(hostname, conn) File "D:\Program Files\Python36\lib\site-packages\urllib3\connection.py", line 507, in _connect_tls_proxy ssl_context=sslcontext, File "D:\Program Files\Python36\lib\site-packages\urllib3\util\ssl.py", line 453, in ssl_wrap_socket ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_intls) File "D:\Program Files\Python36\lib\site-packages\urllib3\util\ssl.py", line 495, in _ssl_wrap_socket_impl return ssl_context.wrap_socket(sock) File "D:\Program Files\Python36\lib\ssl.py", line 407, in wrap_socket _context=self, _session=session) File "D:\Program Files\Python36\lib\ssl.py", line 817, in init self.do_handshake() File "D:\Program Files\Python36\lib\ssl.py", line 1077, in do_handshake self._sslobj.do_handshake() File "D:\Program Files\Python36\lib\ssl.py", line 689, in do_handshake self._sslobj.do_handshake() ssl.SSLEOFError: EOF occurred in violation of protocol (_ssl.c:852)

dataabc commented 1 week ago

您参考https://blog.csdn.net/qq_39921575/article/details/104921510看看能否解决问题。

alexhill2020 commented 4 days ago

经多次测试,发现是因为我开了VPN,关掉就可以正常运行了