爬虫如何处理弹框式的登录?

2019-07-18 14:59:26 +08:00
 piaochen0

目前需要做一个后台管理系统的爬虫
不过这个后台管理系统,是弹出一个系统弹框,不是那种常规的 HTML 输入的登录方式。
如图:

我是用 requests 直接爬的,遇到这种弹框式的输入,不知如何下手。
求各位指教,多谢。

3244 次点击
所在节点    Python
8 条回复
1462326016
2019-07-18 15:20:20 +08:00
图挂了。。。弹窗无非就是 ajax 请求,然后认证完给你 cookie,找到登录按钮的请求就搞定了。
ShundL
2019-07-18 15:24:12 +08:00
图挂了。。你常规的 HTML 登录方式时是怎么实现用脚本登录的, 在这里应该都一样。
crab
2019-07-18 15:24:37 +08:00
这个是 HTTP Basic 认证,把用户名:密码 base64 请求协议头就可以。具体你搜索下那参数
krixaar
2019-07-18 15:32:02 +08:00
requests.get('url', auth=('user', 'pass'))
besttime
2019-07-18 15:42:53 +08:00
做爬虫,前端页面不重要,只需要分析清楚了 http 交互逻辑即可。
whoami9894
2019-07-18 15:51:34 +08:00
#3 #4 正解
Northxw
2019-07-18 16:00:44 +08:00
#3 #4 楼正解,如果你技术过硬,直接修改 Js, 让它无处可弹,略略路!
piaochen0
2019-07-18 16:12:32 +08:00
@krixaar #3 #4 正解,多谢。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/584137

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX