【发布时间】:2015-11-01 04:44:19
【问题描述】:
我希望能够访问this search result within a site 之类的网页,并能够收集各种结果的链接。我正在使用 Python 的 urllib.request 和 bs4 进行抓取。但是,尽我所能理解我正在查看的内容,链接位于某种嵌入式 Javascript 对象中。
我尝试直接下载该页面的HTML源代码以尝试查看并理解它,但是它下载为一个包含图片和各种HTML文件的整个文件夹,我不知道单个网页如何可以是一个文件。但我所做的却是:
import urllib.request as ul
url = 'http://www.epicurious.com/tools/searchresults?search=banana'
source = ul.urlopen(url)
with open('pagesource.html', 'w') as f:
f.write(source.read())
然后查看它生成的文档。但是,在它生成的文档中,我在搜索结果中看不到任何指向食谱的链接。
谁能告诉我页面上发生了什么,以及如何收集搜索结果中的链接?
【问题讨论】:
标签: javascript python html