目前需要做一个后台管理系统的爬虫
不过这个后台管理系统,是弹出一个系统弹框,不是那种常规的 HTML 输入的登录方式。
如图:
我是用 requests 直接爬的,遇到这种弹框式的输入,不知如何下手。
求各位指教,多谢。
1
1462326016 2019-07-18 15:20:20 +08:00
图挂了。。。弹窗无非就是 ajax 请求,然后认证完给你 cookie,找到登录按钮的请求就搞定了。
|
2
ShundL 2019-07-18 15:24:12 +08:00
图挂了。。你常规的 HTML 登录方式时是怎么实现用脚本登录的, 在这里应该都一样。
|
3
crab 2019-07-18 15:24:37 +08:00
这个是 HTTP Basic 认证,把用户名:密码 base64 请求协议头就可以。具体你搜索下那参数
|
4
krixaar 2019-07-18 15:32:02 +08:00 1
requests.get('url', auth=('user', 'pass'))
|
5
besttime 2019-07-18 15:42:53 +08:00
做爬虫,前端页面不重要,只需要分析清楚了 http 交互逻辑即可。
|
6
whoami9894 2019-07-18 15:51:34 +08:00 via Android
#3 #4 正解
|
7
Northxw 2019-07-18 16:00:44 +08:00
#3 #4 楼正解,如果你技术过硬,直接修改 Js, 让它无处可弹,略略路!
|