我試圖從這個site提取元素。更具體地說,我試圖提取溫度。Python:不能從網站提取元素與bs4
這是下面的元素,我試圖用BeautifulSoup4提取:
<p class="temperature">-1<span>°C</span></p>
以下是應該自提現場提取的元素我的Python代碼:
import requests
from bs4 import BeautifulSoup
url = requests.get('https://www.theweathernetwork.com/ca/weather/ontario/mississauga')
soup = BeautifulSoup(url.content, 'lxml')
print(soup.find_all('p', {'class':'temperature'}))
而且它只是返回一個空數組。
[]
如果有人能幫助我,我會非常感激。
注:我是新來蟒蛇
細節你想通過JavaScript加載,所以python-requests是不夠的。它是空的,因爲它**是空的。你在做什麼是網絡抓取。 http://stackoverflow.com/questions/26393231/using-python-requests-with-javascript-pages –
我明白了。那麼你推薦我用什麼庫來提取數據? –