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

    2019-05

    如何通过代理服务器解决爬虫反爬和IP被封问题

    如何通过代理服务器解决爬虫反爬和IP被封问题?如果你察觉你获取到的信息内容和目标网站所屏幕显示的正常信息不同,换句话说所抓取的信息是一片空白的,那麼很有可能就是你抓取的网站

  2. 01

    2019-06

    使用代理IP为何访问失败

    在日常的网络工作中,很多网络工作者需要使用到代理IP来辅助完成任务,如比较常见的爬虫工作、营销发帖、网络投票、效果补量等,有是使用第三方工具,有的自己编写代码程序,通过对接A

  3. 12

    2019-06

    如何用代理服务器上网

    通过代理服务器可以上一些国内禁止访问的网站,比如YouTube、twitter……今天小编就教大家如何用代理服务器上网。第一步,找到代理服务器IP、账号、密码和端口。网络上很多站点会公布免费

  4. 19

    2020-10

    如何使用大量更平稳的HTTP代理IP

    如何使用大量更平稳的HTTP代理IP?大家平常应用的 IP地址 拥有动态及其静态的不一样区划,那麼大家挑选代理ip 的情况下是否也会挑选到不一样的代理种类呢?静态与动态ip 的区别是啥?

  5. 22

    2019-11

    如何如何快速构建ip代理池?

    如何如何快速构建ip代理池?代理池主要由5部分组成:ProxyGeter(代理获取模块)、RedisClient(代理管理模块,负责存储、删除、取出等基本操作)、Texter(代理可用性测试模块)和Web_Api(用户获取模块)。

  6. 17

    2020-04

    线程IP池软件和其他代理IP软件有哪些不同

    线程IP池软件和其他代理IP软件有哪些不同!随着市场的需求如今市面上有很多代理IP软件,有的代理IP软件里面有很多地区的代理IP,可以一键切换改变IP;有的代理IP软件可以导入新的代理IP,批量