使用AWS ec2作为python请求的袜子代理

时间:2019-03-21 17:15:41

标签: python amazon-ec2 python-requests socks

我正在尝试将aws ec2实例用作具有python请求的袜子代理。但是,我无法使其正常工作。这是我的以下代码:

import requests
session = requests.Session()
user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36'
headers = {'user-agent' : user_agent}
proxies = {
    'http' : 'socks5h://ec2-ip-address-here.us-east-2.compute.amazonaws.com:4444',
    'https' : 'socks5h://ec2-ip-address-here.us-east-2.compute.amazonaws.com:4444',
}
print(session.get('https://www.ipchicken.com/', headers=headers, proxies=proxies).content)

这是错误:

requests.exceptions.ConnectionError: SOCKSHTTPSConnectionPool(host='www.ipchicken.com', port=443): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.contrib.socks.SOCKSHTTPSConnection object at 0x107a09048>: Failed to establish a new connection: [Errno 61] Connection refused'))

要设置我的代理,我观看了以下视频:https://www.youtube.com/watch?v=HOL2eg0g0Ng感谢所有提前答复的人。

0 个答案:

没有答案