首页 > 解决方案 > 尝试使用代理发出请求时出现问题

问题描述

这是我的代码:

headers = {
            "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36",
            "referer": "https://steamcommunity.com/profiles/{}/inventory".format(options['steamid'])
        }
url = 'https://steamcommunity.com/inventory/{}/{}/{}?l={}&count={}&start_assetid={}'.format(options['steamid'], options['appid'], options['contextid'], options['language'], options['count'], last_assetid)

proxy = self.proxy()
proxies = {
          'http': proxy,
          'https': proxy
}
req = requests.get(url=url, headers=headers, proxies=proxies, timeout=self.timeout)

代理(打印时):{'http': ' https://91.188.243.130:9049:xxx:xxx ', 'https': ' https://91.188.243.130:9049:xxx:xxx '}

我得到的错误:无法解析:91.188.241.137:9049:xxx:xxx

标签: pythonpython-3.xpython-requests

解决方案


根据文档,用户名和密码被传递给这样的代理

proxies = {'http': 'http://user:pass@10.10.1.10:3128/'}

推荐阅读