C# 做模拟登陆携程网

Sier 发布于 2014年09月15日
无人欣赏。

刚刚接触这个东西,做爬虫模拟登陆什么的, 没有什么思路,有做过的同学请指教一下吧,谢了

共14条回复
Sier 回复于 2014年09月15日

昨天泡的衣服还没洗额 。。。

xiaotie 回复于 2014年09月16日

使用 Html Agility Pack,需要熟悉 http,html,js

tinyfool 回复于 2014年09月16日

你登陆携程做啥?

Sier 回复于 2014年09月17日

3楼 @tinyfool 登录其他的也行啊 想学习下模拟登录,昨天把登录赶集网的搞定了 登录赶集网的很简单的, 可是登录携程和58的好麻烦。。不知道怎么下手,连研究方法也不会

Sier 回复于 2014年09月17日

2楼 @xiaotie 主要就是对他的登录,验证流程搞不太懂额额

Sier 回复于 2014年11月30日

2楼 @xiaotie 谔谔 现在顺手多了..么么哒

gaowenbin 回复于 2016年03月03日

求教楼主,携程网站模拟登录怎么做啊

blackjack 回复于 2016年03月04日

爬虫写过一些,你先正常登陆一次,然后看看发出了哪些包,收到了什么,模拟他的过程就可以

gaowenbin 回复于 2016年03月07日

8楼 @blackjack 不成功

blackjack 回复于 2016年03月07日

9楼 @gaowenbin 用chrome或者win下面的fiddle观察一下数据的情况,我这边也能帮你试一下

gaowenbin 回复于 2016年03月07日

10楼 @blackjack 你原来的程序还能跑么,因为网站中有二维码,所以现在需要调用打码平台,携程的二维码是以base64字符串返回的,在请求验证码的过程中有几个参数,可能是反爬参数,目前我登录de的请求都是返回验证码错误 _bfa=1.1457319543573.2s9v10.1.1457319543573.1457319543573.1.2; _bfs=1.2; _bfi=p1%3D100003%26p2%3D100003%26v1%3D2%26v2%3D1

blackjack 回复于 2016年03月07日

11楼 @gaowenbin 我这边不太清你是在哪个平台登陆的,在网页上用账户密码登陆的话,分析一下js就可以,他到后台取了一个token,然后拼起来来登陆的,这边有一点js的代码: function chk() { verifycodeflag = $ajax("ajax/AjaxCheckVerifyCodeAndIP.aspx?username=" + txtUname.value + "&tmp=" + Math.floor(Math.random() * 1000), null); 这就是登录用到的东西,你可以自己在研究下

Sier 回复于 2016年03月21日

7楼 @gaowenbin --刚想进来回复下,原来是我自己发的啊 QQ1146267220 有空可以教教你...这应该是我刚入行的时候发的了

gaowenbin 回复于 2016年03月23日

哈哈 已经搞定了 原来是验证码有个关联的值

本帖有14个回复,因为您没有注册或者登录本站,所以,只能看到本帖的10条回复。如果想看到全部回复,请注册或者登录本站。

登录 或者 注册
[顶 楼]
|
|
[底 楼]
|
|
[首 页]