import requests
proxies = {'http': '203.92.33.87:80'}
# Creating the session and setting up the proxies.
s = requests.Session()
s.proxies = proxies
# Making the HTTP request through the created session.
r = s.get('https://www.trackip.net/ip')
# Check if the proxy was indeed used (the text should contain the proxy IP).
print(r.text)
在上面的代码中,我预计打印将打印203.92.33.87。 但它正在打印我真正的公共IP。
答案 0 :(得分:2)
在 rep(paste(c("Apple", "Orange", "Peach"), c(1,2), sep='.') each=2)
字典中,您只需为协议proxies
指定代理。但是在您的http
中,您具体说明了协议s.get()
。由于字典中没有https
键,因此不使用代理。
如果https
实际上是https代理,则更改203.92.33.87:80
字典以反映这一点。另一方面,如果是http代理,则将proxies
更改为s.get()
。
另外,我认为您错误地指定了代理网址。根据{{3}}:
请注意,代理网址必须包含方案