python爬虫中代理ip

# ProxyHandler代理ip
# 免费短期代理网站举例:
# 西刺免费代理 IP:http://www.xicidaili.com/
# 快代理免费代理:https://www.kuaidaili.com/free/inha/
# 全网代理 IP:http://www.goubanjia.com/
'''
urllib中的request模块
1.定义代理对象
2.创建opener对象使用代理
3.构造请求对象
4.发送请求

'''
from urllib import request
import random
# 单个代理ip
# proxy_ = request.ProxyHandler({
# # 代理ip
# "http":'122.224.65.198:3128',
# })

# 多个ip代理使用 也可以从文件中读取
proxy_list = [
{"http":'122.224.65.198:3128'},
{"http":'111.160.169.54:42626'},
{"http":'116.196.87.86:20183'},
{"http":'123.58.17.134:3128'},
]
proxy_ = random.choice(proxy_list)

# 生成代理对象
proxy_handler = request.ProxyHandler(proxy_)

opener = request.build_opener(proxy_handler)

# 构造请求
req = request.Request(url='http://wwww.baidu.com/')
# 发送请求
response = opener.open(req)




猜你喜欢

转载自www.cnblogs.com/lizhihoublog/p/12550298.html