位置: 编程技术 - 正文

使用Python的urllib和urllib2模块制作爬虫的实例教程(python urljoin)

编辑:rootadmin

推荐整理分享使用Python的urllib和urllib2模块制作爬虫的实例教程(python urljoin),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python中的urllib,python urljoin,python中urllib,python2.7 urllib,python urllib urlopen,python urllib urlopen,python urllib urlopen,python urllib urlopen,内容如对您有帮助,希望把文章链接给更多的朋友!

urllib学习python完基础,有些迷茫.眼睛一闭,一种空白的窒息源源不断而来.还是缺少练习,遂拿爬虫来练练手.学习完斯巴达python爬虫课程后,将心得整理如下,供后续翻看.整篇笔记主要分以下几个部分:

1.做一个简单的爬虫程序 2.小试牛刀--抓取百度贴吧图片 3.总结

1.做一个简单的爬虫程序首先环境描述

Device: Mba Yosemite ..1 Python: python 2.7.9 编辑器: Sublime Text 3

这个没有什么好说的,直接上代码吧!

很简单,基本上没有可说的,这个也就是python的魅力,几行代码就完成.当然我们仅仅抓取网页,没有实在的价值.接下来我们就开始做一点有意义的事情.

2.小试牛刀抓取百度贴吧图片其实也很简单,因为要抓取图片,还需要先分析一下网页源代码(这里以知道基本html知识,浏览器以chrome为例)如图,这里简要说下步骤,请参考.

打开网页,右键点击,选择"inspect Element"(最下面这一项)点击下面弹起来的框框最左边那个问号,问号会变成蓝色移动鼠标去点击我们想要抓取的图片(一个萌妹子)如图,我们就可以图片在源码中的位置了

下面将源码相关拷贝出来

经分析和对比(这里略掉),基本上可以看到要抓取的图片几个特征:

在img标签下 在名为BDE_Image的类下面 图片格式为jpg

正则表达式后续我会更新,请关注

依照上述判断,直接上代码

如图,我们就抓取你懂的图片

使用Python的urllib和urllib2模块制作爬虫的实例教程(python urljoin)

3.总结如上两节,我们就很轻松的就可以网页或者图片.补充一点小技巧,如果遇到不是很明白的库或者方法,可以通过以下方法进行初步了解.

dir(urllib) #查看当前库有哪些方法 help(urllib.urlretrieve) #查看跟当前方法相关的作用或者参数,官方比较权威

或者 进行相关搜索(你懂了,绝对满意).这里我们讲解如何抓取网页和下载图片,在下面我们会讲解如何抓取有限制抓取的网站.

urllib2上面我们讲解如何抓取网页和下载图片,在下一节里面我们会讲解如何抓取有限制抓取的网站首先,我们依然用我们上一节课的方法去抓取一个大家都用来举例的网站<blog.cndn.net>,本文主要分以下几个部分:

1.抓取受限网页 2.对代码进行一些优化

1.抓取受限网页

首先使用我们上一节学到的知识测试一下:

此处我们的输出为,代表拒绝访问;同理表示请求成功完成;表示网址未找到.可见csdn已做了相关屏蔽,通过第一节的方法是无法获取网页,在这里我们需要启动一个新的库:urllib2但是我们也看到浏览器可以发那个文,是不是我们模拟浏览器操作,就可以获取网页信息.老办法,我们先来看看浏览器是如何提交请求给csdn服务器的.首先简述一下方法:

打开网页,右键点击,选择"inspect Element"(最下面这一项) 点击下面弹起来的框框的Network选项卡 刷新网页,就可以看到Network选项卡抓取了很多信息 找到其中一个信息展开,就能看到请求包的Header

以下就是整理后的Header信息

然后根据提取的Header信息,利用urllib2的Request方法模拟浏览器向服务器提交请求,代码如下:

呵呵,你限制我,我就跳过你的限制.据说只要浏览器能够访问的,就能够通过爬虫抓取.

2.对代码进行一些优化简化提交Header方法发现每次写那么多req.add_header对自己来说是一种折磨,有没有什么方法可以只要复制过来就使用.答案是肯定的.

发现是不是很简单,在这里感谢斯巴达的无私赐教.

提供动态头部信息如果按照上述方法进行抓取,很多时候会因为提交信息过于单一,被服务器认为是机器爬虫进行拒绝.那我们是不是有一些更为智能的方法提交一些动态的数据,答案肯定也是肯定的.而且很简单,直接上代码!

其实很简单,这样我们就完成了对代码的一些优化.

以视频爬取实例讲解Python爬虫神器Beautiful Soup用法 1.安装BeautifulSoup4easy_install安装方式,easy_install需要提前安装easy_installbeautifulsoup4pip安装方式,pip也需要提前安装.此外PyPi中还有一个名字是BeautifulSoup的包,

编写Python爬虫抓取豆瓣电影TOP及用户头像的方法 抓取豆瓣电影TOP一、分析豆瓣top页面,构建程序结构1.首先打开网页

Python制作爬虫抓取美女图 作为一个新世纪有思想有文化有道德时刻准备着的?潘磕星嗄辏?谙衷谡庋?桓錾缁嶂校?奶畚掖舐?サ种拼蟀俣鹊那疤嵯拢?皇露?仙贤?涔?Y看看斗鱼翻翻美女

标签: python urljoin

本文链接地址:https://www.jiuchutong.com/biancheng/381287.html 转载请保留说明!

上一篇:使用python实现省市三级菜单效果(python中的省略号怎么打)

下一篇:以视频爬取实例讲解Python爬虫神器Beautiful Soup用法(在线视频爬取工具)

  • 税务师补报名时间可以交费吗
  • 收到政府的补贴收入现金流量表填哪里
  • 税务机关帮我预填了申报数据,我是不是就不用申报了?
  • 企业之间拆借资金是什么意思
  • 纳税期是多久
  • 销售收入怎么做会计凭证
  • 跨年租赁费如何处理
  • 购车增值税可以抵扣多少
  • 应收账款余额百分比法会计分录
  • 公司为员工买零食
  • 个人财产租赁所得税计算
  • 贷款受托支付可以给股东吗
  • 什么情况下用资本公积科目
  • 小微企业增值税优惠政策最新2023
  • 金税盘锁死日期在哪里看
  • 个人自产自销农产品免税政策
  • 社会组织属于非法人组织吗为什么
  • 转让房地产增值税
  • 出纳人员怎么核酸检测
  • 现金支票存根联需要盖章吗?
  • 出售办公用房要交什么税
  • 体检中心免税政策
  • 小规模纳税人季报还是月报?
  • 直接收费金融服务、提供贷款服务和金融商品转让税率
  • 如何理解消费税的作用
  • 房地产开发企业取得的土地使用权用于建造
  • 职工报销费用的处理流程
  • 项目自筹资金是什么意思
  • 固定资产折旧年限及残值率
  • 个体工商户怎么办对公账户
  • 税控盘服务费抵减有效期几年
  • 苗木免税票能随便开吗
  • 工地买东西怎么记账
  • 公司对外租赁
  • win7免费升级
  • 如何绕开压缩包密码
  • 腾讯手游助手卡顿严重
  • 在线测网速准吗
  • 长期股权投资转让需要交什么税
  • php字符串变量
  • 企业注销时无力缴纳社保
  • php设计思路
  • win11dev预览版可以升级正式版吗
  • php图片大小设置
  • php数组依次排列
  • 国际税收协定有哪些主要内容
  • pytorch自定义网络层
  • 补交当年的增值税
  • mysql千万级数据group by
  • SQL Server 2005的cmd_shell组件的开启方法
  • 数据库sql语句优化作用是什么
  • 经营范围变更银行变更需要什么资料
  • 总分类账与明细分类账平行登记的要点包括
  • 现金流量明细分类
  • 编制弹性预算的关键在于
  • 财务费用为什么是向债权人支付的现金流量
  • 电子发票如何申请电子签章
  • 销项负数发票是红字发票吗
  • 其他收益和其他综合收益属于什么科目
  • 哪些发票可以抵减
  • 股东现金存入公司账户,该如何做账?
  • w8远程桌面连接
  • 深入了解XP中“最后一次正确配置”功能
  • mac快捷键一览
  • 微软发布新系统
  • zzs.exe是病毒吗
  • centos7 ifcfg-lo
  • P2P Networking2.exe - P2P Networking2是什么进程 有什么用
  • win10重置系统快捷键
  • 电脑预装软件是什么意思
  • 网站出现问题怎么办
  • python模拟reversed功能
  • NGUI字体图集导致Label文字破碎的BUG以及解决方案
  • perl快速入门
  • jquery做下拉
  • 企业没有经营怎么写原因
  • 公司购买的汽车可以一次进入费用吗
  • 个人年收入超过多少不能退税
  • 网上缴公积金怎么查询
  • 河南地税申报表怎么填
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设