【发布时间】:2021-04-21 04:47:53
【问题描述】:
我正在培训如何在命令提示符下使用 scrapy shell,这是 URL https://shopee.com.my/shop/145423/followers/?__classic__=1
对于 google chrome 开发人员(按 F12)和 Network 部分,我已清除所有内容并浏览网站并获得此链接
https://shopee.com.my/shop/145423/followers/?offset=60&limit=20&offset_of_offset=0&_=1610787400133
该链接应该返回一些数据,但在尝试时
scrapy shell https://shopee.com.my/shop/145423/followers/?offset=60&limit=20&offset_of_offset=0&_=1610787400133
我收到 404 作为响应。 我认为有一个弹出窗口需要用户单击语言,这就是问题所在 如何处理或跳过这样的弹出窗口?
【问题讨论】:
-
您是否尝试将 URL 用引号括起来,例如
scrapy shell "the_url"?也许shell将&limit=20等解释为设置环境变量? -
我已经尝试过你的建议,但同样的问题。我已经导出了
response.text并注意到那部分<div class="label-select-language L24">Select Your Language</div>所以我认为这与弹出窗口有关 -
应该与弹窗无关。 404 的意思是“没有这样的页面”,而弹出窗口来自您成功加载的页面,所以现在这是一个完全不同的问题。