Python:Can';t使用bs4从网站中提取元素
我试图从中提取一个元素。更具体地说,我试图提取温度 这是我试图使用BeautifulSoup4提取的以下元素:Python:Can';t使用bs4从网站中提取元素,python,eclipse,python-3.x,beautifulsoup,python-requests,Python,Eclipse,Python 3.x,Beautifulsoup,Python Requests,我试图从中提取一个元素。更具体地说,我试图提取温度 这是我试图使用BeautifulSoup4提取的以下元素: <p class="temperature">-1<span>°C</span></p> 它只返回一个空数组 [] 如果有人能帮我,我将不胜感激 注意:我是python新手,正如@RobinAnupol所提到的,您有几个选项,这取决于您希望与真正的浏览器有多相似 在浏览器上手动打开网站,观察该网站使用javascr
<p class="temperature">-1<span>°C</span></p>
它只返回一个空数组
[]
如果有人能帮我,我将不胜感激
注意:我是python新手,正如@RobinAnupol所提到的,您有几个选项,这取决于您希望与真正的浏览器有多相似
您想要的细节是通过javascript加载的,因此python请求是不够的。它是空的,因为它是空的。你正在做的是网页抓取。我懂了。那么,您建议我使用什么库来提取数据呢?我刚刚用selenium对它进行了测试,它的工作原理与计划的一样,与请求相比,它要低一些,但是这可能是因为我试图提取的文本是javascript而不是HTML。这太好了。如果你想接受这个答案,这样问题就不会显得没有答案
[]