python学习之旅-第一周week1-2

week1-2作业:
学习python的第一周 5.16号爬取了本地的静态页面

主要抓取上图中商品的 标题,价格,评分,星级,图片地址等信息 抓取代码如下

frombs4importBeautifulSoup
withopen('C:/Users/rjkf/Desktop/python/Plan-for-combating-master/week1/1_2/1_2answer_of_homework/1_2_homework_required/index.html','r')aswb_data:
Soup=BeautifulSoup(wb_data,'lxml')
titles=Soup.select('body > div > div > div.col-md-9 > div > div > div > div.caption > h4 > a')# 复制每个元素的css selector 路径即可
images=Soup.select('body > div > div > div.col-md-9 > div > div > div > img')
gradeNums=Soup.select('body > div > div > div.col-md-9 > div > div > div > div.ratings > p.pull-right')
prices=Soup.select('body > div > div > div.col-md-9 > div > div > div > div.caption > h4.pull-right')
stars=Soup.select('body > div > div > div.col-md-9 > div > div > div > div.ratings > p:nth-of-type(2)')
fortitle,price,gradeNum,image,starinzip(titles,prices,gradeNums,images,stars):
data={
'标题':title.get_text(),
'价格':price.get_text(),
'图片路径':image.get('src'),
'评分量':gradeNum.get_text(),
'星级':len(star.find_all("span",class_='glyphicon glyphicon-star'))
}
print(data)

运行结果为:

总结:
-.通过week1-2的练习 初步掌握了BeautifulSoup的基础运用
-.了解了with open的用法
-. 初步掌握了元组的用法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,683评论 25 709
  • 有java基础,要做运维,想学python,求推荐python书籍? 知乎链接:https://www.zhihu...
    时修七年阅读 1,853评论 0 12
  • 任微风吹散头发, 任思绪飘飞如画。 春的讯息传来, 一切都在发芽。 池塘、青蛙, 柳枝、月牙, 楼窗、大厦, 星月...
    韬亚阅读 230评论 0 1
  • 和母亲的爱恨情仇 最近在整理关于产后抑郁方面的内容,回顾我接触到的来访者,有两类是非常容易出现产后抑郁的情况:一种...
    石勤快阅读 335评论 0 1
  • 锻炼大脑和锻炼身体的难易程度因人而异,别人怎么感受没法知道,我只能说说自己。 过去练习长跑有过好多年,每天结束都有...
    花色春秋阅读 269评论 2 3

友情链接更多精彩内容