gpt4 book ai didi

python - 使用 python 请求的代理的 407 响应

转载 作者:行者123 更新时间:2023-11-28 16:30:53 25 4
gpt4 key购买 nike

下面是我使用的代码。我正在使用最新的 python requests .我使用 python 2.7 从以下请求中获得 407 响应。奇怪的是我在请求中使用 https 而不是 http 时收到 503 响应。

response = requests.get(query, proxies={'https': "https://username:password@104.247.XX.XX:80"}, headers=headers, timeout=30, allow_redirects=True)
print response

输出:响应 [503]

response = requests.get(query, proxies={'http': "http://username:password@104.247.XX.XX:80"}, headers=headers, timeout=30, allow_redirects=True)
print response

输出:响应 [407]

但相同的代码正在我的亚马逊 ec2 实例上运行。虽然我试图在本地机器上运行。

import urllib2
import urllib
import portalocker
import cookielib
import requests

query = 'http://google.com/search?q=wtf&num=100&tbs=cdr:1,cd_min:2000,cd_max:2015&start=0&filter=0'
headers = {'user-agent': 'Mozilla/5.0 (X11; Linux; rv:2.0.1) Gecko/20100101 Firefox/4.0.1 Midori/0.4'}
response = requests.get(query, proxies={'http': "http://username:password@104.247.XX.XX:80"}, headers=headers, timeout=30, allow_redirects=True)
print response

最佳答案

from requests.auth import HTTPProxyAuth

proxyDict = {
'http' : '77.75.105.165',
'https' : '77.75.105.165'
}
auth = HTTPProxyAuth('username', 'mypassword')

r = requests.get("http://www.google.com", proxies=proxyDict, auth=auth)

关于python - 使用 python 请求的代理的 407 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32044506/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com