python - Google Inspector 中有效的 xPath 表达式,但在 Scrapy 中无效
问题描述
我正在尝试使用 Scrapy 抓取聚会页面(我只是想获取组的名称和 url),但由于某种原因,xpath 选择器不会在终端中返回任何内容(我正在使用 scrapy shell 方法),而它在 Google Inspector 中似乎有效。你可以在下面的 Scrapy 中看到我的代码:
In [15]: groups = response.xpath("//li[@class='groupCard tileGrid-tile noRatings']/div/a[contains(@class, 'display-non
...: e')]")
In [16]: groups
Out[16]: []
In [17]: groups = response.xpath("//li[@class='groupCard tileGrid-tile noRatings']/div/a[contains(@class, 'display-none')]").get()
In [18]: groups
In [19]:
以及此处的Google Inspector 屏幕截图。你们知道我做错了什么吗?谢谢 !
解决方案
推荐阅读
- jmeter - 在 Jmeter 响应中移动对象
- asp.net - asp.NET 4.8 WebRequest 错误,显示“底层连接已关闭:发送时发生意外错误。”
- authentication - 我如何知道它是新用户还是在使用 Google 登录之前已经登录?
- python - 我的 CSV 文件没有注册我的代码中有一个字符串,我该如何解决?
- javascript - NodeJS - 我们应该返回而不是等待以提高性能
- flutter - Flutter App中如何停止snackbar的多余显示?
- python - val_accuracy 不会改变。总是完全相同的值
- opencv - 在地板(平面)上自然旋转纸张(矩形)
- lua - 无法在 lua 命令行上运行 lua 文件
- opencv - 使用opencv或深度学习以纵横交错的方式计算堆叠中的麻袋数量