换ip软件,代理ip软件,更改ip地址-智游代理
您的位置: 首页 > 新闻资讯 > 爬虫代理 > 正文

python爬虫使用代理IP的正确方式

发布时间:2018年11月22日 来源:本站

现在从事爬虫行业的朋友非常多,但是很多都不知道Python爬虫程序里应该怎样来使用代理IP,今天小编就来分享一下这方面经验。这里以python3为例,请看下面介绍。


一、首先要导入 urllib的request,然后调用ProxyHandler,它可以接受代理IP的参数。

from urllib import request

px=request.ProxyHandler()


二、接着把IP地址以字典的形式放入其中,这个IP地址是我从站大爷的短效优质代理里随便提取的一个IP。设置键为http,当然有些是https的,然后后面就是IP地址以及端口号。

st.ProxyHandler({'http':'171.11.178.189:38458'})


三、接着再用build_opener()来构建一个opener对象。

opener=request.build_opener(px)


四、然后调用构建好的opener对象里面的open方法来发生请求。实际上urlopen也是类似这样使用内部定义好的opener.open(),这里就相当于我们自己重写。

req=request.Request('网址')

res=opener.open(req)

with open('a.html','wb') as f:

 f.write(res.read())


这就是小编带来的分享了,大家明白了吗?

按字母排序文章

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

相关文章内容简介

1 什么是分布式爬虫?

使用爬虫就是可以快速、大量的完成数据抓取,满足抓取上百、上千甚至更多的网页需求。如果在大量抓取的时候,单机式爬虫的抓取速度就很有限了。为了提高效率,可以使用多爬虫的框架。比如分布式爬虫。什么是分布式爬虫?1.单机式爬虫,我们使用scrapy框架进行爬虫的时候,使用的就是单击爬虫,只能在一台电脑上运行,其他电脑是无法另一台电脑上的内容的。2.分布式爬虫,可以让很多台电脑都使用同一个的爬虫程序,将爬虫分发得到多台电脑上,这样可以提高爬虫的速度,也就是分布式爬虫。以上是对分布式爬虫的简单介绍,无论是单机式爬虫还是分布式爬虫,在使用的时候都离不开代理IP。使用代理IP才能保证工作的继续进行,大大提高了爬虫效率。... [阅读全文]

2 代理工程师告诉你分布式爬虫有什么优点

爬虫抓取数据大家已经都不陌生,随着技术的发展及抓取数据量的增大,分布式爬虫走进了我们的工作。分布式爬虫就是可以让一个爬虫程序发到多台电脑上。分布式爬虫主要的优点就是提高工作效率,很多爬虫工作者任务量巨大,如果使用单机式爬虫就需要很多时间才能完成工作。如果使用分布式爬虫,只需要准备多台电脑,就能很大的提高工作效率。爬虫要提高工作效率更离不开代理IP的帮助,智游代理提供优质的网络IP,操作很简单,有专业的技术人员在线指导,网络小白也可以得心应手的使用。... [阅读全文]

热门标签

推荐阅读

  1. 12

    2018-11

    python如何设置代理ip

    作为爬虫工作者来说,代理ip简直是太重要了,没有这个的话,爬虫工作将会变得非常的艰难,这点相信从事爬虫方面的朋友都是深有体会的

  2. 08

    2018-11

    爬虫选择什么代理IP比较好

    大数据时代,爬虫工作者已经成为互联网数据公司的关键性职位,他们不但要精通数据抓取和分析,其次还要熟悉搜索引擎和相关检索算法,对内存、性能、分布式算法都要有一定的了解。

  3. 18

    2019-06

    爬虫不使用代理容易出现的问题

    大数据时代来临,爬虫独步天下,混得有声有色,然而,一物降一物,反爬虫应运而生,并且不断进化,爬虫工作举步维艰,若不能升级、进化,只能被淘汰。除了不断优化升级爬虫,很多爬虫

  4. 12

    2019-03

    可以使用换ip软件访问淘宝吗?

    可以使用换ip软件访问淘宝吗?​淘宝是亚太地区的大型综合C2C在线购物平台。它目前拥有数亿注册会员和数千家商店。这么多商店,这么多商品,他们怎么排名?

  5. 12

    2018-11

    爬虫如何使用Redis和Flask维护动态代理池

    作为爬虫工作者来说,代理ip简直是太重要了,没有这个的话,爬虫工作将会变得非常的艰难,这点相信从事爬虫方面的朋友都是深有体会的,大家可以选择我们的智游代理

  6. 11

    2019-02

    Python爬虫:如何掌握爬取大规模数据

    如果你仔细观察,就不难发现,懂爬虫、学习爬虫的人越来越多,一方面,互联网可以获取的数据越来越多,另一方面,像 Python这样的编程语言提供越来越多的优秀工具,