Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 找不到';分区';具有特定的';类别';与美联_Python - Fatal编程技术网

Python 找不到';分区';具有特定的';类别';与美联

Python 找不到';分区';具有特定的';类别';与美联,python,Python,我最近开始在Python中应用Beautifulsoup来学习一些废弃技能,但是我遇到了一些问题,无法解决它们。我的问题是: 我试图在网站中找到一些'div',当我检查网站时,我可以看到div中的特定类,但是,当我试图运行代码时,它返回空列表,有人能解释为什么吗 这是我的密码: from bs4 import BeautifulSoup import urllib.request url=urllib.request.urlopen('http://www.imdb.com/title/tt0

我最近开始在Python中应用Beautifulsoup来学习一些废弃技能,但是我遇到了一些问题,无法解决它们。我的问题是:

我试图在网站中找到一些
'div'
,当我检查网站时,我可以看到div中的特定类,但是,当我试图运行代码时,它返回空列表,有人能解释为什么吗

这是我的密码:

from bs4 import BeautifulSoup
import urllib.request

url=urllib.request.urlopen('http://www.imdb.com/title/tt0111161/mediaviewer/rm3597327872')
soup=BeautifulSoup(url, 'lxml')
div=soup.find_all('div',class_='pswp__zoom-wrap')
print(div)

事实上,我在好几个地方都遇到过这个问题,并且一直在试图解决它,但仍然不知道为什么

页面使用JavaScript加载大部分内容;从初始请求返回的HTML非常小。你需要一种更类似于无头浏览器的东西,它可以执行JavaScript来刮取这个页面。所以chrome本身不支持这种刮取,对吗?谢谢!不完全是。问题是BeautifulSoup只查看从服务器下载的HTML;它不执行JS。在那个页面上,当你检查站点时,你看到的大部分内容都是由JS创建的,而不是直接作为HTMLTX提供的。我正在使用phan和selenium驱动程序,这个问题似乎已经解决了,thx!thx真的帮了大忙!!thx哈姆斯!