如何使用本机方法登录此站点?http://forum.soundarea.org/index.php?/forum/1121-01-2013/
我的意图是在后台登录(我的意思是不打开the浏览器界面或显示页面)来存储页面源码。
我尝试使用以下命令登录:http://MyUser:MyPass@forum.soundarea.blabla
尝试使用POST,但我不能:
http://forum.soundarea.org/index.php?&ips_username=MyUser&ips_password=MyPass
(我想我为这个站点使用了正确的I,但我不确定)
我也尝试使用WGet应用程序,但它无法登录到该url。
我没有尝试.NET中的任何东西,因为我不知道我可以使用哪些方法,或者开始尝试其他东西,因为首先我不知道哪种协议需要(http登录或post php或其他),我不是这方面的专家。
如果有人可以给我信息或例子,并告诉我哪一个是我的错。
发布于 2013-05-13 16:18:56
我建议您使用HttpRequest来模拟登录过程,使用HttpResponse来获取get服务器响应和内容,并使用全局CookieContainer来存储cookies。
当您收到登录成功消息时,您可以使用带有全局CookieContainer的其他HttpRequest来获取您想要下载或访问的任何网页。
您可以使用Httpwatch(www.httpwatch.com)查看Internet Explorer如何与WebServer.you交换数据也可以使用IE9开发人员工具(在IE9中按F12键)。
在这种情况下。
1.您应该获得code.You将看到的http://forum.soundarea.org/index.php?app=core&module=global§ion=login页面的源代码
ipb.vars['secure_hash'] = '880ea6a14ea49e853634fbdc5015a024';880ea6a14ea49e853634fbdc5015a024是secure_hash。
2.发布到http://forum.soundarea.org/index.php?app=core&module=global§ion=login&do=process页面。使用此参数:
auth_key=880ea6a14ea49e853634fbdc5015a024&ips_username=test&ips_password=pass&rememberMe=1去拿饼干。
3.使用此cookie获取您想要的任何页面。
https://stackoverflow.com/questions/16514906
复制相似问题