您的位置:首页 > 其它

12306模拟登陆

2015-12-11 14:30 127 查看
在外漂泊的IT人员,估计都有过过年买票难的问题吧。而且最近看到木鱼的12306抢票神器,一个字 牛。

想一想别人能做抢票软件,为什么我们就做不出来呢?(就算功能没那么强大,性能没那么好,好歹也给我把车次,联系人等抓取出来吧)

自己开工,提前准备:HttpWatch 抓包工具,其实也可以用IE FF自带的。只是我用习惯了懒得改了,而且可以把抓包后的保存等以后再看。

流程分析:

a.验证码请求

b.验证码验证

c.登陆

d.获取联系人

e.提交订单

技术难点:

1.验证码

2.IP限制

3.性能

大概先记录这么多吧。后续再补录吧。(标准想到哪做到哪的,要不得)

先看抓包信息吧

using (WebResponse response = request.GetResponse())
{
using (Stream stream = response.GetResponseStream())
{
if (stream != null)
{
System.IO.StreamReader sr = new System.IO.StreamReader(new GZipStream(stream, CompressionMode.Decompress), charsetEncoding);
return sr.ReadToEnd().Trim();
}
}
}


View Code
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: