Python 代理代理索引器
我正在尝试使用python包proxybroker。Python 代理代理索引器,python,asynchronous,python-3.5,python-asyncio,aiohttp,Python,Asynchronous,Python 3.5,Python Asyncio,Aiohttp,我正在尝试使用python包proxybroker。 我试着使用这里提到的一个例子。我刚刚复制了以下示例以在本地运行: 当我尝试运行代码时,会抛出以下错误和一些弃用警告: 我使用python3.5.2和最新版本的proxybroker(0.1.4)aiohttp(1.0.2)asyncio(3.4.3) 我不确定是什么原因导致错误,因为我没有更改代码示例,而且据我所知,我已经安装了所有依赖项。有谁能帮助我,告诉我我做错了什么,甚至更好地告诉我如何做正确的事情 编辑 该问题的一个快速解决方法是更改
我试着使用这里提到的一个例子。我刚刚复制了以下示例以在本地运行: 当我尝试运行代码时,会抛出以下错误和一些弃用警告: 我使用python3.5.2和最新版本的proxybroker(0.1.4)aiohttp(1.0.2)asyncio(3.4.3) 我不确定是什么原因导致错误,因为我没有更改代码示例,而且据我所知,我已经安装了所有依赖项。有谁能帮助我,告诉我我做错了什么,甚至更好地告诉我如何做正确的事情 编辑
该问题的一个快速解决方法是更改发生错误的行。该行仅用于记录错误,因此更改不会造成任何损害。 对于这个解决方案(不是一个解决方案),我在第79行judge.py中添加了一个额外的检查,在该行中以前曾提出过异常。 在本地,我将其更改为:
if isinstance(page, type(list())) or isinstance(page, type(dict())):
log.error(('{j} is failed. HTTP status code: {code}; '
'Real IP on page: {ip}; Version: {word}; '
'Response: {page}').format(
j=self, code=resp.status, page=page[0],
ip=(get_my_ip() in page), word=(rv in page)))
else:
log.error(('{j} is failed. HTTP status code: {code}; '
'Real IP on page: {ip}; Version: {word}; '
'Response: {page}').format(
j=self, code=resp.status, page=page,
ip=(get_my_ip() in page), word=(rv in page)))
这样我就可以再次使用proxybroker。该问题在gihub上提交。弃用警告是无害的(至少除非我删除这种向后兼容性)
错误只是说,
getproxy.net
不可用——这是您的主要问题。弃用警告是无害的(至少除非我删除这种向后兼容性)
错误只是说,
getproxy.net
不可用——这是您的主要问题。当前存在以下问题:
<Judge [HTTP] www.ingosander.net> is failed. HTTP status code: 302; Real IP on page: False; Version: False; Response:
在法官席上
目前存在以下问题:
<Judge [HTTP] www.ingosander.net> is failed. HTTP status code: 302; Real IP on page: False; Version: False; Response:
在法官席上
那么我能做些什么呢,因为如果我试图通过浏览器访问
getproxy.net
,网站是可用的。我不知道。试着在“谢谢你的帮助”一文中提出问题。为了能够在上面工作,我目前正在实现一个回退,它使用另一个名为的python包。这似乎是一个非常好的替代方案,可以找到相当多的代理(5000以上,尽管尚未测试状态),而且最重要的是非常容易扩展。因此,对于其他人来说,这是一个可以选择的地方。那么我能做些什么呢,因为如果我试图通过浏览器访问getproxy.net
,网站是可用的。我不知道。试着在“谢谢你的帮助”一文中提出问题。为了能够在上面工作,我目前正在实现一个回退,它使用另一个名为的python包。这似乎是一个非常好的替代方案,可以找到相当多的代理(5000以上,尽管尚未测试状态),而且最重要的是非常容易扩展。因此,对于其他人来说,这是一个值得选择的地方。
<Judge [HTTP] www.ingosander.net> is failed. HTTP status code: 302; Real IP on page: False; Version: False; Response:
elif (resp.status == 302):
log.error(('{j} is failed. HTTP status code: {code}; '
'Real IP on page: {ip}; Version: {word}; '
'Response: {page}').format(
j=self, code=resp.status, page=None,
ip=(get_my_ip() in page), word=(rv in page)))