from bs4 import BeautifulSoup
with open('D:\\Python\\crawler\\网易云课堂作业\\第一周作业\\1_2\\1_2_homework_required\\index.html','r') as wb_data:
soup=BeautifulSoup(wb_data,'lxml')
images=soup.select('body > div > div > div.col-md-9 > div > div > div[class="thumbnail"] > img')
titles=soup.select('body > div > div > div.col-md-9 > div > div > div > div.caption > h4 > a[href="#"]')
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.find_all('p',class_=None)
allStars=[]
num=0
for i in stars:
x=i.find_all()
if x!=[]:
for m in x:
if m.get('class')==['glyphicon', 'glyphicon-star']:
num+=1
allStars.append(num)
num=0
all_data=[]
for image,title,price,review,allStar in zip(images,titles,prices,reviews,allStars):
data={
"image":image.get('href'),
"title":title.get_text(),
'price':price.get_text(),
'review':review.get_text(),
'allStar':allStar
}
all_data.append(data)
print(all_data)
Week1_Practice2
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 前言 对于自己而言,大学4年马上结束,玩了3年半,在快毕业的时候才发觉#¥@*&……,我真是日了狗了。可惜没有时光...
- 越读营2017.7.3【2K5E每日一练】之 “SMART”汇总版 参与人数:3 参与人: @无花岛主夫人@先生辉...
- 这次作业构思到成图近5h,想了很多,感觉有些难,第四节的对落地实操的要求让我想了很多。 思考角度有三个方面...
- 电信运维为什么要转型 近几年电信行业营收情况让人担忧。一方面运营商花了大笔钱建了3G、4G网络,但是基于老的商业模...