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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

使用 BeautifulSoup 抓取 Tripadvisor 評(píng)論時(shí)出現(xiàn) ValueError

使用 BeautifulSoup 抓取 Tripadvisor 評(píng)論時(shí)出現(xiàn) ValueError

函數(shù)式編程 2022-01-11 17:05:00
作為一個(gè)完整的新手,我正在嘗試抓取一些 Tripadvisor 評(píng)論。我正在使用來(lái)自Susanli2016 的代碼。它適用于一個(gè)鏈接(盡管刪除了屬性“語(yǔ)言”),但它不適用于任何其他鏈接(例如。)我收到錯(cuò)誤:        Traceback (most recent call last):      File "<pyshell#37>", line 4, in <module>        items = scrape(url)      File "<pyshell#13>", line 11, in scrape        items = parse(session, url + '?filterLang=' + lang)      File "<pyshell#18>", line 15, in parse        num_reviews = int(num_reviews) # convert text into integer    ValueError: invalid literal for int() with base 10: '5.695'(其中 5,695 是頁(yè)面中的評(píng)論數(shù))我在這里附上代碼,以防有人可以幫助我。
查看完整描述

3 回答

?
瀟瀟雨雨

TA貢獻(xiàn)1833條經(jīng)驗(yàn) 獲得超4個(gè)贊

5.695在嘗試將其類型轉(zhuǎn)換為 int with 之前,您似乎具有以下視圖數(shù)量的字符串num_reviews = int(num_reviews)。


可能.in5.695是千位分隔符。


所以.在使用之前刪除這樣的int():


num_reviews = num_reviews.replace('.', '')

num_reviews = int(num_reviews)


查看完整回答
反對(duì) 回復(fù) 2022-01-11
?
米琪卡哇伊

TA貢獻(xiàn)1998條經(jīng)驗(yàn) 獲得超6個(gè)贊

該錯(cuò)誤是由于您嘗試轉(zhuǎn)換的 int 中的句號(hào)。為確保它適用于所有輸入格式,您只需在轉(zhuǎn)換為 int 之前過(guò)濾數(shù)字字符:


num_reviews = soup.find('span', class_='reviews_header_count').text # get text

num_reviews = num_reviews[1:-1] 

num_reviews = num_reviews.replace(',', '').replace('.','')

num_reviews = int(num_reviews)

或者以更通用的方式,僅在字符串中包含數(shù)字字符 num_reviews


查看完整回答
反對(duì) 回復(fù) 2022-01-11
?
MYYA

TA貢獻(xiàn)1868條經(jīng)驗(yàn) 獲得超4個(gè)贊

您不能直接解析為整數(shù)值,在這種情況下,您首先將其轉(zhuǎn)換為浮點(diǎn)數(shù),然后再將其轉(zhuǎn)換為 Int。

num_reviews = int(float(num_reviews))


查看完整回答
反對(duì) 回復(fù) 2022-01-11
  • 3 回答
  • 0 關(guān)注
  • 154 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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