[英]Scraping rating stars by BeautifulSoup
我一直在嘗試按星級來評分。
我已經研究並環顧四周,但大多數代碼對我來說都是難以理解的。 這是我嘗試抓取時的代碼,但結果沒有。 你能告訴我我錯在哪里嗎?
這是我一直在抓取的頁面: https://tiki.vn/dien-thoai-may-tinh-bang/c1789?src=c.1789.hamburger_menu_fly_out_banner
import requests
from bs4 import BeautifulSoup
# Send GET request
r = requests.get('https://tiki.vn/dien-thoai-may-tinh-bang/c1789?src=c.1789.hamburger_menu_fly_out_banner&_lc=Vk4wMzkwMTUwMDk=')
# Parse HTML text
soup = BeautifulSoup(r.text, 'html.parser')
# def scrape_tiki(url="https://tiki.vn/dien-thoai-may-tinh-bang/c1789?src=c.1789.hamburger_menu_fly_out_banner&_lc=Vk4wMzkwMTUwMDk="):
# Get parsed HTML
# soup = get_url(url)
product = soup.find('div',{'class','product-item'})
rating = product.find('span',{'class':'rating-content'})
print (rating)
要獲取class="rating-content"
您可以嘗試:
import requests
from bs4 import BeautifulSoup
# Send GET request
r = requests.get('https://tiki.vn/dien-thoai-may-tinh-bang/c1789?src=c.1789.hamburger_menu_fly_out_banner&_lc=Vk4wMzkwMTUwMDk=')
# Parse HTML text
soup = BeautifulSoup(r.text, 'html.parser')
# def scrape_tiki(url="https://tiki.vn/dien-thoai-may-tinh-bang/c1789?src=c.1789.hamburger_menu_fly_out_banner&_lc=Vk4wMzkwMTUwMDk="):
# Get parsed HTML
# soup = get_url(url)
cnt = 1
product = soup.find_all('div',{'class','product-item'})
# print(product)
for i in product:
# print(i)
rating = i.find('span', class_="rating-content")
print(rating)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.