1 / 7
文档名称:

Python 爬虫如何入门学习?.doc

格式:doc   大小:60KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Python 爬虫如何入门学习?.doc

上传人:xxj16588 2016/8/16 文件大小:60 KB

下载得到文件列表

Python 爬虫如何入门学习?.doc

相关文档

文档介绍

文档介绍:Python 爬虫如何入门学习? 2014-05-11 17:00 “入门”是良好的动机, 但是可能作用缓慢。如果你手里或者脑子里有一个项目, 那么实践起来你会被目标驱动, 而不会像学习模块一样慢慢学习。另外如果说知识体系里的每一个知识点是图里的点, 依赖关系是边的话, 那么这个图一定不是一个有向无环图。因为学习 A 的经验可以帮助你学习 B。因此, 你不需要学习怎么样“入门”, 因为这样的“入门”点根本不存在!你需要学习的是怎么样做一个比较大的东西,在这个过程中, 你会很快地学会需要学会的东西的。当然, 你可以争论说需要先懂 python ,不然怎么学会 python 做爬虫呢?但是事实上, 你完全可以在做这个爬虫的过程中学习 python :D 看到前面很多答案都讲的“术”——用什么软件怎么爬, 那我就讲讲“道”和“术”吧——爬虫怎么工作以及怎么在 python 实现。先长话短说 summarize 一下: 你需要学习基本的爬虫工作原理基本的 http 抓取工具, scrapy Bloom Filter: Bloom Filters by Example 如果需要大规模网页抓取, 你需要学习分布式爬虫的概念。其实没那么玄乎, 你只要学会怎样维护一个所有集群机器能够有效分享的分布式队列就好。最简单的实现是 python-rq: https:///nvie/rq rq和 Scrapy 的结合: darkrho/scrapy-redis · GitHub 后续处理,网页析取(grangier/python-goose · GitHub) ,存储(Mongodb) 以下是短话长说: 说说当初写的一个集群爬下整个豆瓣的经验吧。 1 )首先你要明白爬虫怎样工作。想象你是一只蜘蛛, 现在你被放到了互联“网”上。那么, 你需要把所有的网页都看一遍。怎么办呢?没问题呀, 你就随便从某个地方开始,比如说人民日报的首页,这个叫 initial pages ,用$ 表示吧。在人民日报的首页, 你看到那个页面引向的各种链接。于是你很开心地从爬到了“国内新闻”那个页面。太好了, 这样你就已经爬完了俩页面(首页和国内新闻)!暂且不用管爬下来的页面怎么处理的,你就想象你把这个页面完完整整抄成了个 html 放到了你身上。突然你发现, 在国内新闻这个页面上,有一个链接链回“首页”。作为一只聪明的蜘蛛, 你肯定知道你不用爬回去的吧, 因为你已经看过了啊。所以,你需要用你的脑子,存下你已经看过的页面地址。这样, 每次看到一个可能需要爬的新链接, 你就先查查你脑子里是不是已经去过这个页面地址。如果去过,那就别去了。好的,理论上如果所有的页面可以从 initial page 达到的话,那么可以证明你一定可以爬完所有的网页。那么在 python 里怎么实现呢? 很简单 import Queue initial_page = "" url_queue = () seen = set() (initial_page) (initial_page) while(True): # 一直进行直到海枯石烂 if ()>0: current_url = () # 拿出队例中第一个的

最近更新

连续刚构桥梁边跨现浇施工技术 3页

2025年上海游记400字作文 4页

2025年四川三河职业学院单招职业技能测试题库.. 60页

进一步加强与改善建筑企业内部控制的思考 3页

2025年四川三河职业学院单招职业适应性测试题.. 62页

2025年四川中医药高等专科学校单招职业倾向性.. 62页

2025年四川中医药高等专科学校单招职业倾向性.. 61页

2025年监理员工作职责与工作内容(精选篇) 11页

2025年11月党课学习思想汇报 3页

2025年四川体育职业学院单招职业倾向性测试题.. 61页

2025年的安全承诺书范文合集七篇 12页

2025年四川体育职业学院单招职业适应性测试题.. 61页

2025年出口货物代理协议书模板(3篇) 9页

2025年四川信息职业技术学院单招职业倾向性测.. 63页

2025年四川信息职业技术学院单招职业适应性测.. 63页

2025年四川化工职业技术学院单招职业倾向性测.. 62页

2025年四川化工职业技术学院单招职业适应性测.. 62页

第三讲脉冲压缩技术 22页

边疆民族地区发展普惠金融的思考——基于锡林.. 3页

2025年上海个人商铺出租合同范本 14页

(苏教版)五年级数学下册课件解决问题的策略 17页

2025年初三英语复习计划书(通用5篇) 11页

2025年黑龙江农业经济职业学院单招职业技能测.. 65页

中华人民共和国劳动法 25页

2024中国邮政集团限公司甘肃省分公司校园招聘.. 246页

房地产开发项目跟投协议 5页

市政工程施工安全保证措施 12页

(完整版)排列组合典型题大全含答案-推荐文档 15页

金牌每课通八下英语答案 9页

《水浒传》主要人物故事梗概 4页