python - 我正在尝试用 scrapy python 抓取这个网站。我抓取了大部分信息,但由于某种原因,xpath 没有抓取分区
问题描述
这是我的代码
Download_links = response.xpath('//div[@class = "download-block"]').extract()
这将返回一个空列表。为什么我不能只刮这个 div?
这是我试图为我试图刮的部分刮 照片的页面的一部分
请提供一些帮助
解决方案
您得到一个空列表,因为该部门不在页面源中。在编写 xpath 之前,请始终检查数据是否存在于页面源中。数据可能在页面的其他部分,请搜索页面源(ctrl+u)并获取相同的正确xpath。在此页面中,下载链接位于页面源中。 查看页面源的图像
推荐阅读
- python - Python 在反序列化 json 方面比 C++ 更快。为什么?Python 3 中的 json 库是用 C/C++ 还是其他低级语言编写的?
- xero-api - 检索 Accounts API 端点时 Xero API 401 未经授权
- python - 使用python从FASTA文件中获取标题行
- css - 为什么“选择:焦点{大纲:无}”不起作用?
- c++ - 有效地将两个整数 x 和 y 转换为浮点 xy
- mysql - 来自不同表的多个 SELECT 语句
- laravel - 重定向回不保存 auth()->user
- scala - 在 Chisel 中测试 RegisterFile
- asp.net - 请求正文参数错误的请求 API HttpClient
- bootstrap-4 - 导航栏中的 boostrap4 数据切换现在正在工作