业界动态
Python |(爬虫 )爬取当当网书籍信息存到Excel中
2025-01-03 08:08

文献检索作业,小白也很无奈。还好有学霸同学的可以借鉴。

Python |(爬虫 )爬取当当网书籍信息存到Excel中

获取当当网上至少300本书【均为某类书,如Linux相关的书籍,或C++相关的书籍】的信息,包括书名,网址,价格,作者,并存在excel表格中。

源代码分析

在当当网的搜索框输入“Linux”,出现搜索后的页面,按F12查看源代码。 

目标信息定位与分析

序号要获取的信息定位信息如何定位目标标签1书名a标签的title属性<a dd_name=“单品图片”]2网址a标签的href属性<a dd_name=“单品图片”]3价格span标签的文本内容< span class=“search_now_price”>4作者p标签内部的第一个a标签的title属性< p class=“search_book_author”>

备注:有些书是没有出版社的,因此本文不爬取出版社信息。

通过观察,可以发现,每个被定为的标签均出现60次【使用ctrl+F,在源代码页面进行页内搜索】,从而可判断,该页面上共有60本书。但每个页面上所放的商品书籍所占的页面面积不同,因此不一定每个页面都准确地有60本书,但会约在60本左右。

代码设计

安装BeautifulSoup库,pandas库

BeautifulSoup库的安装

Win平台:“以管理员身份运行” cmd
执行     pip install beautifulsoup4 pip install bs4)   beautifulsoup4移入到bs4里面去了。
演示HTML页面地址:http://python123.io/ws//demo.html

python -m pip install --upgrade pip(我的pip版本比较旧,就更新了一下

pandas库的安装

     pip install pandas

目标链接分析

总共要爬取至少300本书的信息,每个页面上共约60本书,所以共须爬取至少5个页面。在当当网中的搜索框,输入”python”,可得到python书籍的搜索结果页面,观察可列出目标页面,如下所示

http://search.dangdang.com/?key=Linux&act=input(http://search.dangdang.com/?key=Linux&act=input&page_index=1

http://search.dangdang.com/?key=Linux&act=input&page_index=2

http://search.dangdang.com/?key=Linux&act=input&page_index=3

http://search.dangdang.com/?key=Linux&act=input&page_index=4

http://search.dangdang.com/?key=Linux&act=input&page_index=5

代码设计

1.确定每个被定位标签出现次数是一样的。如果不一样,则会出现,“作者”收集到60个,“书名”收集到70个,则结果出错。

2.确定同一个页面中每本书的标签结构都是一样的。若果不一样,则无法通过同一个函数去提取每本书的信息。

3.确定每个页面的标签结构都是一样的。如果不一样,则无法通过同一个函数去爬取所有的目标页面。

备注:该代码只适合上面的逻辑,若要使用,一定要对代码进行修改,特别是网址部分。

    以上就是本篇文章【Python |(爬虫 )爬取当当网书籍信息存到Excel中】的全部内容了,欢迎阅览 ! 文章地址:http://keair.bhha.com.cn/news/5083.html 
     文章      相关文章      动态      同类文章      热门文章      栏目首页      网站地图      返回首页 康宝晨移动站 http://keair.bhha.com.cn/mobile/ , 查看更多   
最新文章
手机必备软件排行榜(手机必备软件排行有哪些)
  《手机必备软件排行榜》  随着智能手机的普及,各类应用软件也如雨后春笋般涌现。在这浩如烟海的应用中,哪些软件是我们真
手机没充满电(手机没充满电拔了对电池有影响吗)
  关于《手机没充满电》的文章  随着科技的飞速发展,智能手机已经成为我们日常生活中不可或缺的一部分。然而,随之而来的一
哪个手机像素最好(哪个手机像素最好用排行榜)
  关于哪个手机像素最好的探讨  随着科技的快速发展,智能手机已经成为我们日常生活中不可或缺的一部分。在众多智能手机中,
pps播放器手机版(pps网络电视播放器手机版)
  PPS播放器手机版:移动视频的新体验  随着科技的快速发展,移动设备的普及率越来越高,人们对移动娱乐的需求也日益增长。P
公务员用什么手机(公务员用什么手机好)
  公务员用什么手机  随着科技的快速发展,手机已经成为人们日常生活中不可或缺的一部分。对于公务员而言,手机的重要性更是
下载歌曲到手机内存卡(下载歌曲到手机内存卡上)
  下载歌曲到手机内存卡:简单操作指南  随着科技的飞速发展,手机已经成为我们日常生活中不可或缺的一部分。很多人喜欢在手
辣米手机(米辣椒手机最新款)
  辣米手机:科技与时尚的完美结合  在当今智能机市场,辣米手机以其独特的魅力和创新的技术赢得了广大消费者的青睐。辣米手
oppo手机怎么复制(oppo手机怎么复制图片里的文字)
  OPPO手机怎么复制:从基础操作到高级技巧  随着科技的进步,智能手机已经成为我们日常生活中不可或缺的一部分。OPPO手机因
手机预约(手机预约火车票还用抢票吗)
  关于《手机预约》的文章  随着科技的飞速发展,移动互联网已经渗透到我们生活的方方面面,其中,《手机预约》服务更是给我
手机掌上银行(农业银业手机掌上银行)
  手机掌上银行:便捷生活的数字化革新  随着科技的飞速发展,移动互联网已经渗透到我们生活的方方面面,其中,手机掌上银行
相关文章