10

【求助】 C#POST登陆QQ空间的【思路与解决方法】的疑问

我的思路是:
1、加载url 尝试获取Html
2、分析Html 获取验证码参数
3、提交验证码参数和密码

问题:分析时发现他所用的方法是Get,而我所用的方法是POST

然后我发现,参数是存在Cookie里面的。

那么POST提交我的账号和密码的时候,我有这些疑问:

1、建立的通道是不是“i.qq.com”?

2、如果【1】成立的话,那么我就有以下的疑问:

一、因为获取验证码参数的地址和i.qq.com不一样,所以我认为建立的通道是不一样的,如
果这样的话,在通道“i.qq.com”里面提交参数会不会过时?
二、提交参数的时候,是不是写在从“i.qq.com”返回的流里面?是不是只要写入流,就代
表参数已经提交?
并且写入格式和url里面格式差不多?或者说跟Cookie里面的差不多?

3、如果【2】没有问题,那么我会获取返回的数据。可是我在fiddler里面,看到【①是否验证码
→→②登陆→→③登陆成功 】 总共需要三步!,而我们这里【①是否验证码→→②POST提交
参数获取返回数据】才两步!从思路上面,我发现我所需要的申请比fiddler上面的申请少了一
步!这是不是代表思路有问题?

4、从fiddler里面获取url,我看到密码是经过加密计算的。这个加密计算可以从哪里知道?听说
是JS,这不是QQ空间线上某一个“*.js”文件?而我们需要的算法就在这个文件里面?可是如
果把这个JS下载下来,我们又怎么去运用呢?

【重要】:**

1、从HttpWebquset上去实现

2、请从代码细节上解释(可参考我提出的疑问。)**

查看全部
ldmxyzldm
小木头V
2015/07/28 03:03
  • c#
  • cookie
  • qq空间
  • 点赞
  • 收藏
  • 回答
    私信

3个回复