代理IP的连接使用与Session请求头的设置
向迅联加速购买了代理IP服务的用户,很多时候会将代理IP配置到Pyhton上使用,那么我们就需要知道代理IP能够在Python里面起到什么作用,哪些地方是可以用到的。今天迅联加速就来介绍代理IP的使用以及设置session请求头的具体教程:
1、代理IP请求,存于redis:
# 请求ip代理连接,更新redis的代理ip
def proxy_redis():
sr = redis.Redis(connection_pool=Pool)
proxys_text = requests.get(“你请求代理IP的地址”).text
#更新redis
ret = sr.set(‘proxy_list’,proxys_text)
# 检测ip代理是否有用 有用返回True,无用返回False
def check_proxy(proxy_list):
print(“检测的ip池是”,proxy_list)
try:
for proxy in proxy_list:
ret = requests.get(“https://www.baidu.com/”,proxies={“https”: “http://账号:密码@{}”.format(proxy)}).text
print(“IP可用”)
return True
except Exception as e:
return False
# 返回请求代理池
def get_proxy_list():