我想用BeautifulSoup4和Python 2.7.6解析一些html,但字符串返回「None」。我試圖解析HTML是:beautifulsoup 4 + python:string返回'None'
<div class="booker-booking">
2 rooms
·
USD 0
<!-- Commission: USD -->
</div>
蟒蛇我的片段是:
data = soup.find('div', class_='booker-booking').string
我也嘗試以下兩種:
data = soup.find('div', class_='booker-booking').text
data = soup.find('div', class_='booker-booking').contents[0]
其中兩個返回:
u'\n\t\t2\xa0rooms \n\t\t\xb7\n\t\tUSD\xa00\n\t\t\n
我最終試了一下ng將第一行寫入一個只說「2 Rooms」的變量,將第三行寫入另一個只說「USD 0」的變量。
有應該是一個'_ '類' 之後?此外,我沒有看到任何'沒有'在這裏返回... – Totem
是的。這就是beautifulsoup如何識別DIV類,而不是python認爲它是一個python類。 – crookedleaf
soup.find怎麼樣(「div」,{「class」:「booker-booking」})? – Totem