我是如何从0把oddish给运行成功的?
1、从github上下载源代码;
2、在本地进行编译;
3、debug
(1)以ssl.SSLEOFError: EOF occurred in violation of protocol (_ssl.c:1129) 为线索,
找到了解决方案:
将代理地址设置为:
proxy = socks5h://127.0.0.1:7890
必须加上h,因为是DNS的问题;
(2)以“闪退”和无法匹配到“sock5h”为线索,
修改源码“item_crawler.py”,第91行的源码修改为:
connector = ProxyConnector.from_url('socks5://127.0.0.1:7890', limit=5)
之前是: connector = ProxyConnector.from_url(config.PROXY, limit=5)
4、运行成功
这也不知道是我第几次修改和放弃oddish源码。