簡體   English   中英

BeautifulSoup 刮星評分

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM