.net Web登录到论坛链接以存储页面源代码

.net Web登录到论坛链接以存储页面源代码,.net,vb.net,http,url,.net,Vb.net,Http,Url,如何使用本机方法登录此站点 我的意图是在后台登录(我的意思是不打开webbrowser界面或显示页面)来存储页面源代码 我尝试使用以下方式登录: 尝试使用POST,但我无法: (我想我在这个网站上使用了正确的ID,但我不确定) 还尝试使用WGet应用程序,但无法登录到该url 我没有在.NET中尝试过任何东西,因为我没有任何关于我可以使用哪些方法或开始尝试它的其他方法的信息,因为首先我不知道需要哪个协议(http登录或post php或其他),我不是这方面的专家 如果有人能给我提供信息或示例

如何使用本机方法登录此站点

我的意图是在后台登录(我的意思是不打开webbrowser界面或显示页面)来存储页面源代码

我尝试使用以下方式登录:

尝试使用POST,但我无法:

(我想我在这个网站上使用了正确的ID,但我不确定)

还尝试使用WGet应用程序,但无法登录到该url

我没有在.NET中尝试过任何东西,因为我没有任何关于我可以使用哪些方法或开始尝试它的其他方法的信息,因为首先我不知道需要哪个协议(http登录或post php或其他),我不是这方面的专家


如果有人能给我提供信息或示例,请告诉我哪一个是我的错。

我建议您使用HttpRequest模拟登录进度,使用HttpResponse获取Web服务器响应和内容,并使用globalCookieContainer存储cookies

当您收到登录成功消息时,您可以使用globalCookieContainer的otherHttpRequest来获取您想要下载或访问的任何网页

您可以使用Httpwatch(www.Httpwatch.com)查看Internet Explorer如何与Web服务器交换数据。您也可以使用IE9开发工具来完成此操作(按IE9中的F12)

在这种情况下

1.您应该获得page的源代码。您将看到

ipb.vars['secure_hash']         = '880ea6a14ea49e853634fbdc5015a024';
880ea6a14ea49e853634fbdc5015a024是安全散列

2.发布到第页。 使用此参数:

auth_key=880ea6a14ea49e853634fbdc5015a024&ips_username=test&ips_password=pass&rememberMe=1
去拿饼干


三,。使用此cookie获取您想要的任何页面。

非常棒的信息,谢谢,我有一个问题,首先我需要在什么都不做之前以登录表单登录,或者我可以使用authkey访问论坛的随机url?我试过了,但似乎很愚蠢:forum.soundarea.org/index.php?/forum/1122-02-2013/?auth_key=880ea6a14ea49e853634fbdc5015a024&ips_username=MyUser&ips_password=MyPass如何在知道autkey用户和pass的情况下访问该url?或者如何使用cookie访问?