webrequest 如何赚取需要登录的网站的内容

问题描述

webrequest如何赚取需要登录的网站的内容

解决方案

解决方案二:
up
解决方案三:
帮顶网上搜下,多的
解决方案四:
namespaceCnlamar.Net{usingSystem;usingSystem.Net;usingSystem.Web;usingSystem.IO;usingSystem.Text;///<summary>///功能:取得Internet上的URL页的源码///</summary>publicclassCallWeb{#region私有变量///<summary>///网页URL地址///</summary>privatestringurl=null;///<summary>///是否使用代码服务器:0不使用1使用代理服务器///</summary>privateintproxyState=0;///<summary>///代理服务器地址///</summary>privatestringproxyAddress=null;///<summary>///代理服务器端口///</summary>privatestringproxyPort=null;///<summary>///代理服务器用户名///</summary>privatestringproxyAccount=null;///<summary>///代理服务器密码///</summary>privatestringproxyPassword=null;///<summary>///代理服务器域///</summary>privatestringproxyDomain=null;#endregion#region公共属性///<summary>///欲读取的URL地址///</summary>publicstringUrl{get{returnurl;}set{url=value;}}///<summary>///是否使用代理服务器标志///</summary>publicintProxyState{get{returnproxyState;}set{proxyState=value;}}///<summary>///代理服务器地址///</summary>publicstringProxyAddress{get{returnproxyAddress;}set{proxyAddress=value;}}///<summary>///代理服务器端口///</summary>publicstringProxyPort{get{returnproxyPort;}set{proxyPort=value;}}///<summary>///代理服务器账号///</summary>publicstringProxyAccount{get{returnproxyAccount;}set{proxyAccount=value;}}///<summary>///代理服务器密码///</summary>publicstringProxyPassword{get{returnproxyPassword;}set{proxyPassword=value;}}///<summary>///代理服务器域///</summary>publicstringProxyDomain{get{returnproxyDomain;}set{proxyDomain=value;}}publicstringMethod{get{return_Method;}set{_Method=value;}}privatestring_Method;publicstring[]PostData{get{return_PostData;}set{_PostData=value;}}privatestring[]_PostData;publicEncodingMyEncoding{get{return_MyEncoding;}set{_MyEncoding=value;}}privateEncoding_MyEncoding;#endregion#region公共方法///<summary>///读取指定URL地址,存到指定文件中///</summary>publicstringGet(){stringResponseText=String.Empty;WebRequestrequest=WebRequest.Create(this.url);if(Method!=null&&Method!=String.Empty){request.Method=Method;}//使用代理服务器的处理if(this.proxyState==1){//默认读取80端口的数据if(this.proxyPort==null)this.ProxyPort="80";WebProxymyProxy=newWebProxy();myProxy=(WebProxy)request.Proxy;myProxy.Address=newUri(this.ProxyAddress+":"+this.ProxyPort);myProxy.Credentials=newNetworkCredential(this.proxyAccount,this.proxyPassword,this.ProxyDomain);request.Proxy=myProxy;}//请求服务if(Method=="POST"){stringstrPostData=String.Empty;for(inti=0;i<PostData.Length;i++){strPostData+=PostData[i]+"&";}strPostData=strPostData.TrimEnd('&');byte[]bytePostData=MyEncoding.GetBytes("?"+strPostData);StreampostStream=request.GetRequestStream();postStream.Write(bytePostData,0,bytePostData.Length);postStream.Close();}System.Net.WebResponseresponse=request.GetResponse();//返回信息StreamresStream=response.GetResponseStream();StreamReadersr=newStreamReader(resStream,MyEncoding);ResponseText=sr.ReadToEnd();resStream.Close();sr.Close();returnResponseText;}#endregion}}
解决方案五:
不对呀,还是获取了登录页面的内容,没有登录上去。。
解决方案六:
这个问题先解决图片验证码的识别问题
解决方案七:
没有验证码,我测试了本地的,登录时靠按钮事件触发的,这样是不是不能用post?
解决方案八:
看过火车头采集器是要配置登录信息才行具体没搞过
解决方案九:
http://www.cnblogs.com/ziyang/archive/2008/07/10/1240089.html
解决方案十:
如果对方网页是HTTP但需要登录后才能查看的,这个怎么实现呀
解决方案十一:
需要登录后才能查看的,你还想抓到,那确实是个问题,你得研究研究baidu的蜘蛛怎么玩的了,常规方法没法解决

时间: 2024-10-14 14:16:21

webrequest 如何赚取需要登录的网站的内容的相关文章

webrequest 如何处理靠button事件登录的网站

问题描述 webrequest如何处理靠button事件登录的网站 解决方案 解决方案二:用内置浏览器WebBrowse登录之后再WebRequest的内容是什么样子滴呢?解决方案三: 解决方案四:有人知道哇解决方案五:没明白楼主的意思.是想偷窃人家的东西?解决方案六:抓包分析,button事件提交后的数据包

IE8浏览器如何实现多用户登录同一网站?

  在以前的IE7和IE6版本的浏览器中,当我们登录一个网站时,只能同时使一个账号处在在线登录状态,如果想登录另外一个账号就不得不退出现在登录的账号.而当我们使用了IE8之后就能轻松解决这个问题了. 当你想用一个浏览器实现多个马甲登陆同一论坛的时候,当你想用多个ID登陆同一网页游戏的时候,当你想用多账户登录同一免费邮箱的时候,你可能并未留意,原来IE8浏览器就可以轻松做到这一点. 在同一台计算机打开多个IE浏览器访问一个论坛,登录的话只会显示一个用户名.出现这个问题,是因为浏览器在登陆论坛的时候

Macbook如何登录国外网站Facebook

  1. 首先下载Mac图形软件,然后在桌面可直接使用(部分低版系统需将文件拖入Applications文件夹). 2. 打开后界面非常简洁,然后填写信息连接. 3. 连接好,有兴趣也可以看看状态栏. 4. 然后直接用Safari上网即可,看效果图简单吧. 5. 看效果所有网站都可以的. 这就是如何使用MACBook登录Facebook的方法了,喜欢登录国外网站的用户,就用这种方法来解决自己的问题吧.

c#-C# webbrowser模拟登录 flash网站

问题描述 C# webbrowser模拟登录 flash网站 想要登陆的网址是swf的,不知道怎么才能获取里面的相关数据.麻烦各位有没有知道的,或者提供些参考 解决方案 直接用httpwebrequest去获取数据,获取的方法可以借助fiddler看浏览器是怎么获取的并且模仿. 解决方案二: 现在是登陆之后,还要某一页面数据,点击查询的时候没有没有监测到url变化

QQ帐号一键登录接入网站 v1.0发布

通过"QQ登录",用户能使用QQ帐号一键登录接入网站,大大降低了用户注册.登录的门槛,借助庞大的http://www.aliyun.com/zixun/aggregation/7730.html">QQ用户群,给第三方网站带来更多新用户.已登录用户还可以将在第三方网站发布.分享的信息即时同步到QQ空间,使网站内容通过好友关系得到进一步的传播,从而提升网站的访问量和用户数. 项目地址:http://open-qq.googlecode.com SVN: http://op

网站 自动登录-怎么样写个程序,自动登录一个网站,然后填报表,然后发送

问题描述 怎么样写个程序,自动登录一个网站,然后填报表,然后发送 是这样的,平时工作里,我要登录一个网站做上班登记,要填一张表,最后发送,一天要登记四五回.用什么语言,什么方式,学什么知识,可以写一个程序,自动登录这个网站(我提供账号密码),然后完成填表,发送呢? 顺便我会c,c++,c#会一点,ruby懂,没用过rails,web开发没试过,谢谢. 一点头绪都没有,请致电,谢谢

如果您向专家提问,专家在登录CSDN网站后将第一时间内得到通知,并且为您提供答案,如果需要向指定的专家提问,您需要至少100分可用分

问题描述 如果您向专家提问,专家在登录CSDN网站后将第一时间内得到通知,并且为您提供答案,如果需要向指定的专家提问,您需要至少100分可用分

DEDECMS后台登录空白 网站被挂链接解决办法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 DEDECMS网站登录空白,网站被挂链接,网站被黑解决办法,这个可能是dede的系统安全问题,以前也没注意,直到发现了这个问题越来越严重了才重视起来,要做到不被黑,第一步是按照dede官方来设置目录安全,第二步是及时更新安全问题,第三步就是自己注意不要暴露自己网站的后台和程序类型了. 好了,现在说说被黑后(dede的后台登陆空白,dede网站

asp.net用httpwebrequest登录其他网站之后如何跳转到其他网站并保持登录状态

问题描述 asp.net用httpwebrequest登录其他网站之后如何跳转到其他网站并保持登录状态 我在自己网站用httpwebrequest登录了另一个网站,我想跳转过去并且保持登录状态,这个cookie该怎么处理. 或者不用httpwebrequest有什么其他好方法.