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

    2019-05

    代理ip类型有哪些?怎样选择爬虫所需的代理ip?

    在爬虫的过程中,我们经常会遇见很多网站采取了防爬取技术,或者说因为自己采集网站信息的强度和采集速度太大,给对方服务器带去了太多的压力。如果你一直用同一个代理IP爬取这个网页

  2. 22

    2020-07

    选择代理ip要考虑哪些问题

    选择代理ip要考虑哪些问题!如今很多互联网方面的工作都离不开代理IP的使用,可以说代理IP已经越来越普遍了。代理IP有多种类型,我们应该如何选择呢,选择代理ip要考虑哪些问题?

  3. 11

    2020-03

    付费购买代理ip还是免费的代理ip好?

    到底是要付费购买代理ip还是免费的代理ip方便点?这个问题当然是各有各自的优势与缺点所存在的。下面跟着ip代理精灵来进行探讨。

  4. 14

    2019-08

    用代理IP给电脑快速换IP

    当出现IP限制的情况后,只有换IP才能继续访问网站。换IP的方法有很多,但代理IP是最快速的方法,而且中途不会断网。换IP是很多工作都需要用到的,例如网络营销、网络推广等。当访问的频

  5. 28

    2019-07

    什么软件能修改切换IP地址

    在日常生活中我们怎么去修改代理自己电脑和手机的网络IP地址,IP地址是每个联网设备的IP,根据这个IP可以进行网络数据传输,实现上网功能,有些业务及工作需要,要改变下自己的IP地址,

  6. 15

    2019-04

    有关代理IP软件三个基本概念

    爬虫采集​过程中少不了代理IP软件的使用,在使用代理IP软件之前我们需要弄明白一些基本概念。代理(英语:Proxy)也称网络代理,是一种独特的互联网服务,准许1个终端设备(通常为手机客户