注意: 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. 16

    2019-04

    如何使用代理IP进行数据采集

    什么是代理?什么情况下会用到代理IP?如何使用代理IP进行数据采集?针对这些问题,小编为大家一一作答。代理服务器的功能就是代理用户去获取网络信息,之后再把相应的信息反馈给客户

  2. 20

    2019-06

    电商用哪家代理IP好

    代理IP如雨后春笋般,蓬勃发展,现在的网络市场上能够提供代理IP服务的网站平台有很多,品质质量各不相同,那么我们在需要使用代理IP的时候该如何选择呢?电商用哪家代理IP好呢?网络业

  3. 26

    2019-06

    大数据产业下的代理IP应该如何使用

    常常能在电视剧或者电影中可以看见,很多电脑高中,通过某一个或者几个特征信息,输入到电脑软件中,就能找到该目标任务的信息。有的时候他们会使用其他ip地址,使得被查看人无法追踪

  4. 07

    2019-01

    爬虫怎么调用代理IP池的IP

    爬虫在进行采集工作之前,需要解决反爬虫的问题,特别是如果需要提高爬取速度,是必须要使用大量的IP。如果使用代理IP池,这爬虫是如何调用代理IP池中的IP使用呢?

  5. 25

    2019-09

    IP被限制了怎么办?

    IP被限制了怎么办?在我们生活和工作中在浏览某些页面时经常会遇到IP被限制,ip被限制了怎么办?有没有办法解决?下面精灵ip工程师给大家说下突破ip限制的方法:

  6. 11

    2019-10

    动态代理IP对seo网站运营的影响

    动态代理IP对seo网站运营的影响!现在相信大家对动态代理IP都不陌生,今天我们来聊下如何利用动态代理ip来做SEO优化。其实除了SEO很多网络营销也都需要用到代理IP,因为很多网络营销的用户都