我试图从这个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 –
我明白了。那么你推荐我用什么库来提取数据? –