python-3.x - Scrapy为某些网络返回302
问题描述
在某些特定网络中使用 scrapy 进行抓取时,我得到 302。它在我的办公室网络中工作,但不在我的家庭网络中。它在我的一个移动网络中工作,但在另一个移动网络中不工作(获取 302)。你们知道为什么会这样吗?
解决方案
在不知道是哪个特定 URL 的情况下,我只能猜测那些获得 302 的 IP 地址可能已被反机器人软件解决方案标记,并被重定向到某种 CAPTCHA。
尝试使用 Splash,看看结果是否相同。
推荐阅读
- python - 如何使用 django 将可选参数放入 url
- excel - 方法 Range.Replace 替换所有值,包括那些以被搜索结尾的值
- jquery - json jquery下拉菜单禁用默认选择下一个按钮不起作用
- c# - 使用泛型对 T 类型值的数组进行插入排序
- android - 如何构建和发布颤振 aar?
- amazon-ses - Amazon SES - 配置为仅发送交易电子邮件但不接收电子邮件?
- python - 使用 io.imread 打开图像后 Python 脚本被杀死
- splunk - 在 splunk 如何在 splunk 上应用多重过滤器
- javascript - 参数 (number[]) 与 SpreadsheetApp.Range.setValues 的方法签名不匹配。(第 13 行,)
- google-cloud-platform - 如何查看为 Google Cloud Platform 项目启用的所有 API 服务的列表