注意: IP代理精灵仅提供国内ip网络节点,不提供境外网络节点,不能用于任何非法用途或访问境外封闭网站,不能跨境联网,只能用于合法的国内网络加速。

请登录 注册 实名验证

首页 > 新闻资讯 > python爬虫使用代理ip或请求头的问题

python爬虫使用代理ip或请求头的问题

来源:IP代理精灵 作者:admin 时间:2019-04-26 14:56:53

python爬虫使用代理ip或请求头的问题,接下来我们一起来看看!


在request库中使用代理ip实例如下

headers = {
    'User-Agent':
    'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0',
    'Connection':
    'keep-alive',
    'Cookie':
    'session-id=130-1833310-5969908; session-id-time=2082787201l;',
    'referer':
    'https://www.amazon.com/s/ref=nb_sb_noss?field-keywords=%E7%94%B5%E8%84%91&ie=UTF8&language=zh_CN&url=search-alias%3Daps'
}

# 设置代理ip
proxies = {
    'http': 'http://110.52.235.150:9999',
    'https': 'https://58.137.62.133:80'
}
list_html = requests.get(
    'https://www.amazon.com/s/ref=nb_sb_noss?field-keywords=' + keywords +
    '&ie=UTF8&language=zh_CN&url=search-alias%3Daps',
    timeout=timeout,
    headers=headers,
    proxies=proxies,
)

一、 Failed to establish a new connection: [WinError 10061] 由于目标计算机积极拒绝,无法连接。')))


这种情况是爬取目标对本机进行反爬导致, 目前暂时考虑两种:


ip封锁导致:


解决的关键在于cookie携带还有ip更替, (cookie携带下, 对ip的封锁频率会降低)


请求头referer属性:


部分页面向下访问时会携带referer记录从哪个页面跳转, 有些反爬针对referer进行检测, 如果没有携带或者携带错误会大大增加封锁率


请求头用户代理:


二、Cannot connect to proxy.', NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x00000166942B8D30>: Failed to establish a new connection: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。


这种情况是由于使用的代理ip失效而无法再连接的问题, 可以使用cmd安装tcping命令对ip + 端口进行有效性检查


三、'Connection to 121.61.3.9 timed out. (connect timeout=10)'))


这种情况是由于使用的代理ip连接失效或者连接过于久, 使得超过了程序设定的时间, 可以不设置request的timeout属性以达到最大时间看看是否代理ip失效问题。

最新资讯

推荐阅读

  1. 08

    2019-05

    代理IP对于营销补量效果好吗

    是否可以把代理IP使用在营销补量上面?这样做会不会有效果呢?现在除了电商行业以外,大部分行业都需要做一些补量的工作通过补量工作,可以很有效率的提高网站的转换率。效果有用,但

  2. 05

    2019-05

    关于代理服务器的类型

    代理服务器是位于客户端计算机和Internet之间的计算机,为客户端提供间接网络服务。它可以驻留在用户的本地计算机上,也可以驻留在用户计算机和Internet上的目标服务器之间的各个点上。代

  3. 15

    2019-11

    为什么代理ip受互联网从业者青睐?

    为什么代理ip受互联网从业者青睐?人类进入网络时代,信息的传播与交流方式都发生了很大的改变。好比国内你有身份证,出国你有护照,在互联网中你也有自己的身份唯一标识,这就是IP。当

  4. 28

    2019-05

    如何下载代理服务器

    如何下载代理服务器?要找出代理服务器其实就是要找出该服务器的IP地址、服务类型及所用端口。搭建一个私人代理一般分为几个步骤。1.申请虚拟主机,要选择合适的品牌和地区。因为国内

  5. 26

    2019-04

    没有优质代理IP,爬虫会遇到什么困难?

    如今是大数据的时代,爬虫行业大肆发展,其技术日新月异,从业者如过江之鲫,数不胜数。说到爬虫,就不得不说到代理IP,代理IP是爬虫能够高速发展的基石,必不可少,没有代理IP,爬虫就

  6. 25

    2019-11

    如何选购合适的代理服务器?

    如何选购合适的代理服务器?当今网络时代,不管是做网站还是其他一些业务都需要用到服务器,那么选购服务器找什么种类好呢?服务器的种类比较多,不同得需求,最好找相对得服务器。而且