Python 美化组空结果

Python 美化组空结果,python,web-scraping,beautifulsoup,Python,Web Scraping,Beautifulsoup,我当前正在运行以下代码: 导入urllib 从bs4导入BeautifulSoup htmltext=urllib.urlopen(“http://www.fifacoin.com/") html=htmltext.read() soup=BeautifulSoup(html) 对于soup.find_all('tr',{'data-price':True})中的项目: 打印(项目[‘数据价格’]) 当我运行这段代码时,我根本没有得到任何输出,当我知道在那个特定的网站上有带有这些搜索参数的ht

我当前正在运行以下代码:

导入urllib
从bs4导入BeautifulSoup
htmltext=urllib.urlopen(“http://www.fifacoin.com/")
html=htmltext.read()
soup=BeautifulSoup(html)
对于soup.find_all('tr',{'data-price':True})中的项目:
打印(项目[‘数据价格’])

当我运行这段代码时,我根本没有得到任何输出,当我知道在那个特定的网站上有带有这些搜索参数的html标记时。我可能在这里犯了一个明显的错误,我对Python和BeautifulSoup不熟悉。

问题是价目表是通过javascript加载的,而据我所知,urllib不包含任何javascript引擎。因此,该页面中在普通浏览器中执行的所有javascript都不会在urllib获取的页面中执行。 实现这一点的唯一方法是模拟真实的浏览器。 想到的解决方案是PhantomJS和Node.js

我最近对nodejs做了类似的事情(尽管我也是python的粉丝),现在很惊讶。我做的有点不同,但这一页似乎很好地解释了您想要做什么:

尝试在这里找到更多的解决方案。