需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:8109 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:当代万维网和互联网技术发展迅猛,有时候在浏览某些网页、相册或者某些图片网站时,发现很多图片都很喜欢想要下载到本地,但是数量较多时操作会过于繁琐。此爬虫软件是为了使用户能够便捷的获取并下载某些网站的图片,它的最终目的是能够实现对大多数网站进行成功的获取并下载。网络爬虫是一个能够对网页实现自动提取的程序,在搜索引擎中,从万维网上它能为其下载网页,故是组成搜索引擎的重要部分。本软件由Python语言进行开发,并采用已有的比较成熟的Scrapy架构进行图片相关的URL分析处理以及下载。经过测试与修改一段时间后,已经基本实现了并可应用到对个别网站的爬取,使本软件的可运用的范围达到更大的扩展。
关键词 :爬虫;万维网;Python;Scrapy架构
目录 摘要 Abstract 1 绪论-1 1.1 选题的目的和意义-1 1.2 国内外文献综述-1 1.3 论文研究内容-2 2 系统设计说明-3 2.1 系统设计的背景和意义-3 2.2 系统设计的目标-3 2.3 设计原则-3 2.3.1 可靠性原则-3 2.3.2 效率性原则-3 2.3.3 实用性原则-3 3 系统分析-4 3.1 网络爬虫工作原理-4 3.2 可行性分析-5 3.2.1 可行性研究的前提-5 3.2.2 技术可行性-5 3.2.3 可行性操作-5 3.2.4 社会可行性-6 3.2.5 经济可行性-6 3.3 软件运行和开发环境-6 4 开发技术及工具-7 4.1 开发技术介绍-7 4.1.1 Python语言特点-7 4.1.2 Scrapy架构技术-7 4.2 开发工具介绍-8 5 系统设计-9 5.1 爬虫体系结构-9 5.2 爬虫的概要设计-10 6 详细设计与实现-11 6.1 爬虫模块化-11 6.2 爬虫具体流程设计-11 6.2.1 起始URL的爬取-11 6.2.2 封装URL成应答包(Response)-11 6.2.3 爬虫解析应答包-12 6.2.4 解析出项目(Item),交给管道处理-12 6.2.5 返回需要爬取的URL到调度器-12 7 爬虫爬取结果-13 7.1 百度贴吧-13 7.2 豆瓣相册-14 结 论-15 参 考 文 献-16 致 谢-17 |