1
azh7138m 2017-11-13 12:35:07 +08:00 via Android
你选 jd,让你输入账号密码,很明显了
|
2
stanjia 2017-11-13 12:58:13 +08:00
问问顺丰, 菜鸟要什么
|
3
Tink 2017-11-13 13:06:03 +08:00 via iPhone
你输入密码他帮你登陆啊
|
4
SourceMan 2017-11-13 13:07:04 +08:00 1
模拟登录,爬取你的包裹数据。
就跟你登录一样嘛,把你看到的数据转换成标准化的数据输出。 |
5
kalman03 OP |
6
SourceMan 2017-11-13 13:17:14 +08:00
@kalman03 #5 整个 webview 都是 APP 控制的,要个 cookie 还不简单。
① 登录页面,点击登录按钮,阻止登录行为,将账户密码交回服务器模拟登录(概率 80%) ② 从 webview 里面拿登录后的相关信息,维护会话 |
7
prccn 2017-11-13 13:17:57 +08:00
你把账号密码都给它了,理论上他替你下单都可以啊
拿到你的快递数据还不是分分钟的事儿 |
8
kalman03 OP @SourceMan 看起来不可能是服务端模拟的,因为这个页面跟要模拟的目标页面登录界面完全一致的,同时服务端模拟有个最大的问题在于,没法友好的处理各类验证码问题。
我比较纠结的是,这个模拟的过程,是用怎样的框架或者技术获取到对应的 cookie 的? |
10
wangxiaoer 2017-11-13 13:43:18 +08:00
这东西哪有这么复杂啊?
APP 里面绑定的时候需要进入对方网站的,必然用到 webview 之类,菜鸟的 app 就可以再这个 webview 里面注入一些脚本之类获取 cookie 等信息。 |
11
Shura 2017-11-13 14:01:35 +08:00 via Android
对方网站提供 API 即可,感兴趣你可以抓个包看看。
|
12
sunzongzheng 2017-11-13 20:11:22 +08:00 via Android
后端怎么不能做啊,正常的模拟发包,如果有验证码,就把验证码返回给你让你填就可以了?
|
13
HOLLOWcici927 2019-06-18 18:15:55 +08:00
从菜鸟裹裹看快递行程还是很准时,主要是能监管一下某东上的有些商家再不要挂羊头卖狗肉了,中间商赚差价没那么好的买卖
|