你好大佬,小白能问下这个HOST里面设置为0.0.0.0是什么意思吗,我浏览器可以访问127.0.0.1,但是get请求就不行,而且webserver命令行窗口也不返回任何结果。redis数据库中也没有raw_proxy这个键值。
SERVER_API = {
"HOST": "0.0.0.0", # 监听ip, 0.0.0.0 监听所有IP
"PORT": 5010 # 监听端口
}
然后我把这个HOST改成了127.0.0.1,这个时候浏览器再访问127.0.0.1就可以进行get请求了,但是不能进行get_all请求,但是这一次webserver那个命令行窗口有返回结果了(不管是get的200的成功也好还是get_all的500报错也好),然后数据库里也有raw_proxy这个键了。然后我看了下之前别人的issue,说是flask要0.12版本的,但是requiement.txt里面不是说的是1.1.1吗,然后我就没办法干脆重装了个0.12的倒是可以进行get和get_al请求了,不过数据库中又没有raw_proxy这个键了。能问下这是什么原因吗l
2条答案
按热度按时间rur96b6h1#
补充一下,我的数据库现在只有useful_proxy,没有raw_proxy。只有在ProxyPool.py下的两个程序刚刚启动那一会会出来几十个raw_proxy,然后一刷新就又没了不知道怎么回事
ikfrs5lh2#
补充一下,我的数据库现在只有useful_proxy,没有raw_proxy。只有在ProxyPool.py下的两个程序刚刚启动那一会会出来几十个raw_proxy,然后一刷新就又没了不知道怎么回事
因为raw_proxy全被验证掉了呀,通过验证的加入useful_proxy,没通过的直接丢弃。加上作者默认设定每5分钟爬取一次,但每1分钟就验证一次,raw_proxy刚爬取下来就马上统统拿去验证了