frombs4importBeautifulSoup
xjd1=[]
withopen('index.html','r',encoding='utf-8')asxjd:
soup=BeautifulSoup(xjd,'lxml')
'''
for i in soup.select("body > div > div > div.col-md-9 > div > div > div > div.ratings > p"):
print(i)
xjd1.append(str(i))
for i in xjd1:
j=i.count('')
if j!=0:
print(j)
soup1=soup.find_all(class_="glyphicon glyphicon-star")
print(soup1)
'''
titles=soup.select('body > div > div > div.col-md-9 > div > div > div > div.caption > h4 > a')
images=soup.select('body > div > div > div.col-md-9 > div > div > div > img')
reviews=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 ')
# print(stars)
fortitle,image,review,price,starinzip(titles,images,reviews,prices,stars):
data={
'title':title.get_text(),
'image':image.get('src'),
'review':review.get_text(),
'price':price.get_text(),
'star':len(star.find_all("span",class_='glyphicon glyphicon-star'))
}
xjd1.append(data)
print(data)