如何通过代理正确使用python请求

时间:2020-07-04 09:09:09

标签: python-3.x proxy request ip

我正在尝试学习如何在python中正确使用请求,而我偶然发现了proxy选项。因此,我编写了一个连接到myip.com并返回调用者ip的小示例,但似乎不起作用(以类似于questionthis的方式),因为返回的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)

0 个答案:

没有答案