假设我有1000个qq号,账号密码我都存在数据库中。我现在想实现自动登录qq空间:http://i.qq.com 就是让账号密码自动填充进空间的框框中,然后获取到空间登录页面的登录按钮点击一下。这个我应该怎么做呢。请教一下了
反过来讲,如果我打开了qq空间登录界面,我怎么获取到我输入的账号密码的数据(无论加密与否)。
webBrowser控件就可以。 可以参考我这篇文章:http://www.cnblogs.com/axing/archive/2012/10/29/stephen_kang_WinForm.html
这么简单的东西。。。百度一下就有了。
一用模拟请求,二用模拟浏览器,三用VB,四用。。。。。很多很多
可以说的清楚一点么?我是用的c#
你的意思是用vs里面的浏览器控件,模拟浏览器是这个意思么?
@南瓜asp: 我是使用JAVA的。至于现在的VS版本有什么内置的我也不知道。。
模拟请求,我记得C#有个叫HttpClient的东西,可以模拟发送一个HTTP请求。你用它来发送登陆请求就行了。
模拟浏览器,JAVA有个开源的代码浏览器实现,叫htmlunit,它可以模拟大部分浏览器操作。C#应该也有类似的。你自己找找。
VB、windows api 这些个方法我就不说了,我也不太熟悉。
学习cookie.不过通过wap访问的话,直接用书签就能搞定。
C# 的话用webbrowser控件比较好做,因为QQ这些都是把密码做了前台加密,如果用httprequest模拟的话,逆向算法还是比较耗时,直接用webbrowser后模拟事件,登陆后取出cookie下次就可以直接用cookie来登录,注意有可能是httponly的cookie,需要调用winnet.dll中的方法来取cookie才能取到完整的cookie