Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 请求代理不工作_Python_Web Scraping_Python Requests - Fatal编程技术网

Python 请求代理不工作

Python 请求代理不工作,python,web-scraping,python-requests,Python,Web Scraping,Python Requests,我目前正在编写一个用于测试的scraper。如果我想使用不同的IP访问该站点,我发现了很多关于使用代理的信息,并尝试了几次,但是当我访问一个显示请求中使用的IP的站点时,它显示了我的计算机的IP 我正在使用我在网上找到的免费代理 这是我的密码: import requests proxy = {'SOCKS5': '24.145.195.60:27595'} response = requests.get('http://www.whatsmyip.de/', proxies=proxy) pr

我目前正在编写一个用于测试的scraper。如果我想使用不同的IP访问该站点,我发现了很多关于使用代理的信息,并尝试了几次,但是当我访问一个显示请求中使用的IP的站点时,它显示了我的计算机的IP

我正在使用我在网上找到的免费代理

这是我的密码:

import requests
proxy = {'SOCKS5': '24.145.195.60:27595'}
response = requests.get('http://www.whatsmyip.de/', proxies=proxy)
print response

非常感谢您的帮助

您需要为
HTTP
HTTPS
协议定义代理。我不确定
请求
是否与
袜子
协议一起工作

这对我有用

import requests
import bs4

proxy = {"http": "115.227.195.213"}
response = requests.get('http://www.whatsmyip.de/', proxies=proxy)
soup = bs4.BeautifulSoup(response.text)

print soup.h3.text

注意:它使用打印ip,我使用的代理服务器与
HTTP
兼容

您使用的代理是什么?介意发布一个链接吗。。您需要使用类似bs4的html解析器来实际打印在该网站上找到代理的ipI:并认为请求库将请求发送到该服务器,然后返回if。我可能对这个概念有点误解,但是找不到更多的信息。谢谢你的帮助,不幸的是这个网站仍然收到我的真实IP地址。任何其他建议都将是最受欢迎的@user3655289使用HTTP服务器应该可以解决您的问题,使用不同的HTTP服务器,因为我的答案中的HTTP服务器已过期!它现在起作用了,一切都很好!谢谢你,好先生。最后一个问题-我什么时候使用http,什么时候使用https代理?@user3655289我不确定,顺便说一句,如果你问的话,你可能会很幸运