Week1-2

作者: Rayment915 | 来源:发表于2016-06-25 21:11 被阅读0次

Week1-2 的代码


from bs4 import BeautifulSoup

with open('C://personal/study/Python/Plan-for-combating-master/Plan-for-combating-master/week1/1_2/1_2answer_of_homework/index.html','r') as wb_data:

Soup = BeautifulSoup(wb_data,'lxml')

images = Soup.select("body > div > div > div.col-md-9 > div > div > div > img")

titles = Soup.select('body > div > div > div.col-md-9 > div > div > div > div.caption > h4 > a')

prices = Soup.select('body > div > div > div.col-md-9 > div > div > div > div.caption > h4.pull-right')

reviews = Soup.select("body > div > div > div.col-md-9 > div > div > div > div.ratings > p.pull-right")

stars = Soup.select('body > div > div > div.col-md-9 > div > div > div > div.ratings > p > span')

#    print(images,titles,prices,reviews,stars,sep='\n-----------------\n')

for image,title,price,review,star in zip(images,titles,prices,reviews,stars):

data = {

'title':title.get_text(),

'image':image.get('src'),

'price':price.get_text(),

'review':review.get_text(),

'star':len(star.find_all('span','glyphicon glyphicon-star'))

}

print(data)


输出如下,star 都是0,请老师点评。

{'image': 'img/pic_0000_073a9256d9624c92a05dc680fc28865f.jpg', 'review': '65 reviews', 'price': '$24.99', 'title': 'EarPod', 'star': 0}

{'image': 'img/pic_0005_828148335519990171_c234285520ff.jpg', 'review': '12 reviews', 'price': '$64.99', 'title': 'New Pocket', 'star': 0}

{'image': 'img/pic_0006_949802399717918904_339a16e02268.jpg', 'review': '31 reviews', 'price': '$74.99', 'title': 'New sunglasses', 'star': 0}

{'image': 'img/pic_0008_975641865984412951_ade7a767cfc8.jpg', 'review': '6 reviews', 'price': '$84.99', 'title': 'Art Cup', 'star': 0}

{'image': 'img/pic_0001_160243060888837960_1c3bcd26f5fe.jpg', 'review': '18 reviews', 'price': '$94.99', 'title': 'iphone gamepad', 'star': 0}

{'image': 'img/pic_0002_556261037783915561_bf22b24b9e4e.jpg', 'review': '18 reviews', 'price': '$214.5', 'title': 'Best Bed', 'star': 0}

{'image': 'img/pic_0011_1032030741401174813_4e43d182fce7.jpg', 'review': '35 reviews', 'price': '$500', 'title': 'iWatch', 'star': 0}

{'image': 'img/pic_0010_1027323963916688311_09cc2d7648d9.jpg', 'review': '8 reviews', 'price': '$15.5', 'title': 'Park tickets', 'star': 0}

Process finished with exit code 0

相关文章

  • Week1-2

    Week1-2 的代码 from bs4 import BeautifulSoup with open('C://...

  • Week1-2 Matrix

    (PS. 此处的公式用的是MathJax) 1) Show using the transpose operato...

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

    week1-2作业:学习python的第一周 5.16号爬取了本地的静态页面 主要抓取上图中商品的 标题,价格,...

  • 1217班week1-2

    一、总结,本次作业,真的收获很多,1、windows 平台,暴露了很多问题,首先是路径问题,而后安装几个库,也是,...

  • 8-14【2nd—第1周-第2次-WEEK1-2】——须小宁学习

    『学得不错』能听基本能说 1.颜色-所有的颜色(粉红色、棕色和灰色较生疏)2.食物- 水果——苹果、香蕉、梨子、橘...

网友评论

      本文标题:Week1-2

      本文链接:https://www.haomeiwen.com/subject/fqyadttx.html