我正在尝试学习如何在python中正确使用请求,而我偶然发现了proxy选项。因此,我编写了一个连接到myip.com并返回调用者ip的小示例,但似乎不起作用(以类似于question和this的方式),因为返回的IP是我的拥有自己的IP,而不是代理的IP(我从免费的代理网站获得了代理的IP)。我在做什么错了?
import requests
from lxml import html
proxy = '134.122.124.106:3128'
try:
s = requests.Session()
s.proxies = {'http': 'http://' + proxy}
page = s.get('https://www.myip.com/')
tree = html.fromstring(page.content)
text = tree.xpath('//*[@id="ip"]/text()')
print(proxy, text[0])
except Exception as e:
print('error', e)