Python 为什么代理服务器使用我的私有IP?
我正在尝试使用代理刮(这个代理服务器是一个免费的从互联网);特别是我想使用他们的IP,而不是我的私人IP。要测试我的脚本,我正在尝试访问“http://whatismyipaddress.com/“查看此站点看到的IP。事实证明,它将看到我的私有IP。谁能告诉我这里怎么了Python 为什么代理服务器使用我的私有IP?,python,web-scraping,http-proxy,Python,Web Scraping,Http Proxy,我正在尝试使用代理刮(这个代理服务器是一个免费的从互联网);特别是我想使用他们的IP,而不是我的私人IP。要测试我的脚本,我正在尝试访问“http://whatismyipaddress.com/“查看此站点看到的IP。事实证明,它将看到我的私有IP。谁能告诉我这里怎么了 import requests from fake_useragent import UserAgent def getMyIP(proxyServer,myPrivateIP): scrape_website =
import requests
from fake_useragent import UserAgent
def getMyIP(proxyServer,myPrivateIP):
scrape_website = "http://whatismyipaddress.com/"
ua = UserAgent()
headers = {'User-Agent': ua.random}
try:
response = requests.get(scrape_website,headers=headers,proxies={"https":proxyServer})
except:
faultString = proxyServer + " did not work; " + "\n"
print(faultString)
return
if myPrivateIP in str(response.content):
print("They found my private IP.")
proxyServer = "http://103.250.158.23:61219"
myPrivateIP = "xxx.xxx.xxx.xxx"
getMyIP(proxyServer,myPrivateIP)
两件事:
{'https':…}
代理配置。这意味着对于任何HTTPS请求,它都将使用该代理。但是,您正在请求一个HTTP URL,因此无法使用该代理。改为或另外配置一个'http'
代理{'https':…}
代理配置。这意味着对于任何HTTPS请求,它都将使用该代理。但是,您正在请求一个HTTP URL,因此无法使用该代理。改为或另外配置一个'http'
代理您只指定一个
https
代理,但发出http
请求…代理服务器正在推进您的IP。除了使用不同的代理之外,您什么也做不了。虽然可能很难找到这样的代理。您只指定https
代理,但发出http
请求…代理服务器正在推进您的IP。除了使用不同的代理之外,您什么也做不了。虽然可能很难找到这样的代理。