小木头V 2015-07-28 03:03 采纳率: 0%
浏览 1638
已结题

【求助】 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、请从代码细节上解释(可参考我提出的疑问。)**

  • 写回答

3条回答

  • threenewbee 2015-07-28 03:15
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 MCNP里如何定义多个源?
  • ¥20 双层网络上信息-疾病传播
  • ¥50 paddlepaddle pinn
  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 请问这个是什么意思?
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏