【发布时间】:2019-03-18 05:28:07
【问题描述】:
import requests
import socket
from unittest.mock import patch
orig_getaddrinfo = socket.getaddrinfo
def getaddrinfoIPv6(host, port, family=0, type=0, proto=0, flags=0):
return orig_getaddrinfo(host=host, port=port, family=socket.AF_INET6, type=type, proto=proto, flags=flags)
with patch('socket.getaddrinfo', side_effect=getaddrinfoIPv6):
r = requests.get('http://icanhazip.com')
print(r.text)
我不想使用 ipv4 代理连接到网站,而是想使用 ipv6 https 代理进行连接。我已经在谷歌上搜索了答案,但没有找到任何答案(据我所知)......我找到的最接近的是......(不使用 ipv6 代理,而是使用我自己的 ipv6)。我愿意使用除了请求之外的其他东西来执行此操作,但是,请求是首选。稍后我将尝试线程。
【问题讨论】: