HTTP代理就是一种甲方与乙方合作的中间商,属于代理服务器,提供的都是代理服务。
HTTP代理类型:
HTTP代理一般分为透明代理,匿名代理,高匿代理。三种代理的安全程度都是以高匿代理、匿名代理、透明代理排序。当然三种代理的区别,肯定是越安全的,使用效果越好。
HTTP代理选择:
假如使用的匿名代理虽然能隐藏本机IP,但是我们的发出的请求也会变化。这样对方网站就会发现我们使用了HTTP代理。如果使用高匿代理,自己所发出的请求信息就不会改变。这样对方目标网站也不会认为我们使用了代理,会当我们是一个真实的用户去访问从而接受请求信息。所以当爬虫程序在选择HTTP代理的时候,一定要选择亿牛云高匿爬虫代理。这样才会保证您采集数据稳定。那如何使用亿牛云爬虫代理请参考相关demo
#! -- encoding:utf-8 --
import requests
import random
# 要访问的目标页面
targetUrl = “http://httpbin.org/ip”
# 要访问的目标HTTPS页面
# targetUrl = “https://httpbin.org/ip”
# 代理服务器(产品官网 www.16yun.cn)
proxyHost = “t.16yun.cn”
proxyPort = “31111”
# 代理验证信息
proxyUser = “username”
proxyPass = “password”
proxyMeta = “http://%(user)s:%(pass)s@%(host)s:%(port)s” % {
“host” : proxyHost,
“port” : proxyPort,
“user” : proxyUser,
“pass” : proxyPass,
}
# 设置 http和https访问都是用HTTP代理
proxies = {
“http” : proxyMeta,
“https” : proxyMeta,
}
# 设置IP切换头
tunnel = random.randint(1,10000)
headers = {“Proxy-Tunnel”: str(tunnel)}
resp = requests.get(targetUrl, proxies=proxies, headers=headers)
print resp.status_code
print resp.text
HTTP代理的选择
最新推荐文章于 2023-12-01 14:26:09 发布