返回

python请求https代理[Errno 111]连接被拒绝

发布时间:2022-02-21 14:44:42 549
# json

当所有其他协议都在运行时,我无法使用https代理我还创建了一个谷歌合作来证明这个问题。

import requests
import random

PROXY_LIST_URL = 'https://proxylist.geonode.com/api/proxy-list?limit=50&page=1&sort_by=lastChecked&sort_type=desc&protocols=https'

proxies = requests.get(PROXY_LIST_URL).json()['data']

proxy = random.choice(proxies)

protocol = proxy['protocols'][0]
proxy_url = f"{protocol}://{proxy['ip']}:{proxy['port']}"
print(proxy_url)

r = requests.get('https://google.com', proxies = {protocol: proxy_url})
print(r.status_code)

我还试着设置verify=False降级urllib3==1.25.8没有成功:

ProxyError: HTTPSConnectionPool(host='google.com', port=443): Max retries exceeded with URL:
  (Caused by ProxyError('Cannot connect to proxy.', 
   NewConnectionError(':
     Failed to establish a new connection: [Errno 111] Connection refused')))
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像