第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

網(wǎng)頁抓取空白返回 - 錯誤元素

網(wǎng)頁抓取空白返回 - 錯誤元素

HUWWW 2023-08-21 17:09:34
我正在使用代碼來網(wǎng)絡(luò)抓取客戶評論。一切都按照我希望代碼執(zhí)行的操作進(jìn)行,但我無法正確獲取評級的類或?qū)傩?,因此代碼始終返回該Ratings列的空白結(jié)果。有人可以幫我找到正確的屬性并修復(fù)Ratings代碼行嗎?from bs4 import BeautifulSoupimport requestsimport pandas as pdimport jsonprint ('all imported successfuly')# Initialize an empty dataframedf = pd.DataFrame()for x in range(1, 37):    names = []    headers = []    bodies = []    ratings = []    published = []    updated = []    reported = []    link = (f'https://www.trustpilot.com/review/fabfitfun.com?page={x}')    print (link)    req = requests.get(link)    content = req.content    soup = BeautifulSoup(content, "lxml")    articles = soup.find_all('article', {'class':'review'})    for article in articles:        names.append(article.find('div', attrs={'class': 'consumer-information__name'}).text.strip())        headers.append(article.find('h2', attrs={'class':'review-content__title'}).text.strip())        try:            bodies.append(article.find('p', attrs={'class':'review-content__text'}).text.strip())        except:            bodies.append('')        try:            #ratings.append(article.find('div', attrs={'class':'star-rating star-rating--medium'}).text.strip())            ratings.append(article.find('div', attrs={'class': 'star-rating star-rating--medium'})['alt'])        except:            ratings.append('')        dateElements = article.find('div', attrs={'class':'review-content-header__dates'}).text.strip()        jsonData = json.loads(dateElements)        published.append(jsonData['publishedDate'])        updated.append(jsonData['updatedDate'])        reported.append(jsonData['reportedDate'])
查看完整描述

1 回答

?
交互式愛情

TA貢獻(xiàn)1712條經(jīng)驗(yàn) 獲得超3個贊

只需更改代碼中的這一行:


ratings.append(article.find_all("img", alt=True)[0]["alt"])

df.Rating然后輸出到:


0            1 star: Bad

1     5 stars: Excellent

2     5 stars: Excellent

3     5 stars: Excellent

4     5 stars: Excellent

5     5 stars: Excellent

6     5 stars: Excellent

在文章中找到img標(biāo)簽并從中檢索替代文本似乎更容易。


查看完整回答
反對 回復(fù) 2023-08-21
  • 1 回答
  • 0 關(guān)注
  • 136 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號