在Python中使用代理IP发送HTTP请求的方法
在Python中使用代理IP发送HTTP请求的方法可以使用Python的requests库和proxies参数。
以下是一个具体的代码演示,使用一个代理IP来访问“pidancode.com”网站:
import requests # 代理服务器IP和端口号 proxy_addr = '111.111.111.111:8080' # 构造代理字典 proxies = {'http': 'http://' + proxy_addr, 'https': 'https://' + proxy_addr} # 构造请求头部 headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'} # 构造请求URL url = 'http://www.pidancode.com' # 发送请求 response = requests.get(url, headers=headers, proxies=proxies) # 打印响应内容 print(response.text)
在上述代码中,使用了一个名为“proxy_addr”的变量来存储代理IP地址和端口号,例如“111.111.111.111:8080”。
然后构造一个代理字典,使用“http”和“https”作为键,以“http://”或“https://”加上代理IP和端口号作为值。在这个例子中,代理字典就是{'http': 'http://111.111.111.111:8080', 'https': 'https://111.111.111.111:8080'}。
接着,构造请求头部,包括“User-Agent”等请求头信息,以及请求的URL。最后使用requests库的get方法,传入请求头、代理字典和URL,发送请求。请求得到的响应内容存储在response变量中,可以使用response.text等方法访问响应内容。
相关文章