asp.net 实现网站模拟登陆,高分求助!

问题描述

asp.net实现网站模拟登陆,高分求助!类似后台模拟登陆www.17k.com,登陆后可以将vip小说download到本地,当然登陆账号是vip会员!

解决方案

解决方案二:

解决方案三:

解决方案四:

解决方案五:
帮顶
解决方案六:
不行啊都不行!!!!!!!!!!!!!!!!!!!!!!!!!还有知道的吗???????????????????????引用2楼wangnaisheng的回复:
解决方案七:
不就是使用HttpWebRequest登陆么?怎么不行你看看问题呀不要一直问
解决方案八:
是post登陆,但是不行。不知道是不是17k限制了什么?我已经试过不止6个方法都不行!!!!!!!!!!
解决方案九:

解决方案十:
HttpClient可以实现跨域(cookie的读写)都能读写了,你还不能模拟登录么?随便找个简单的例子你看吧http://www.jb51.net/article/32255.htm
解决方案十一:
谁帮我实现,我给你冲200元话费!多谢
解决方案十二:
引用10楼qq_16744099的回复:

谁帮我实现,我给你冲200元话费!多谢

200少了
解决方案十三:
你没有把登录后返回的Cookies添加到cookieContainer:cookieContainer.Add(response.Cookies);我测试可以获取登录后的个人中心页面。准备好充值了吗?usingSystem;usingSystem.Text;usingSystem.IO;usingSystem.IO.Compression;usingSystem.Net;namespacecom17k{classProgram{publicstaticvoidMain(string[]args){Login();Console.Write("Pressanykeytocontinue...");Console.ReadKey(true);}staticstringuserName="abc%40qq.com";//换成你自己的账号密码staticstringpassword="123456";publicstaticstringLogin(){CookieContainercookieContainer=newCookieContainer();stringformatString="userName={0}&password={1}&isAutoLogin=false&r=0.352970281150192&jsonp=K17.header.loginCallback&randm=0.7668792156036943";stringpostString=string.Format(formatString,userName,password);byte[]postData=Encoding.UTF8.GetBytes(postString);stringURI="http://passport.17k.com/login.action";HttpWebRequestrequest=WebRequest.Create(URI)asHttpWebRequest;request.Method="POST";request.Host="passport.17k.com";request.KeepAlive=true;request.Accept="*/*";request.UserAgent="Mozilla/5.0(WindowsNT6.3;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/34.0.1847.116Safari/537.36";request.Referer="http://www.17k.com/";request.Headers.Add("Accept-Encoding","gzip,deflate,sdch");request.Headers.Add("Accept-Language","zh-CN,zh;q=0.8");request.ContentType="application/x-www-form-urlencoded";request.CookieContainer=cookieContainer;request.ContentLength=postData.Length;request.Proxy=null;request.ServicePoint.ConnectionLimit=int.MaxValue;request.Credentials=CredentialCache.DefaultNetworkCredentials;request.AutomaticDecompression=DecompressionMethods.GZip|DecompressionMethods.Deflate;StreamoutputStream=request.GetRequestStream();outputStream.Write(postData,0,postData.Length);outputStream.Dispose();HttpWebResponseresponse=request.GetResponse()asHttpWebResponse;cookieContainer.Add(response.Cookies);StreamresponseStream=response.GetResponseStream();StreamReaderreader=newStreamReader(responseStream,Encoding.GetEncoding("UTF-8"));stringsrcString=reader.ReadToEnd();//URI="http://user.17k.com/myUserCenter/userCenter.action?r=0.5947969739951147";URI="http://www.17k.com/book/vipChapter.action?chapterId="+match_chapter[i].Groups["Cid"].Value;request=WebRequest.Create(URI)asHttpWebRequest;request.Method="GET";request.Host="user.17k.com";request.KeepAlive=true;request.Accept="text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";request.UserAgent="Mozilla/5.0(WindowsNT6.3;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/34.0.1847.116Safari/537.36";request.Referer="http://www.17k.com/";request.Headers.Add("Accept-Encoding","gzip,deflate,sdch");request.Headers.Add("Accept-Language","zh-CN,zh;q=0.8");request.CookieContainer=cookieContainer;request.Proxy=null;request.ServicePoint.ConnectionLimit=int.MaxValue;request.Credentials=CredentialCache.DefaultNetworkCredentials;request.AutomaticDecompression=DecompressionMethods.GZip|DecompressionMethods.Deflate;response=request.GetResponse()asHttpWebResponse;responseStream=response.GetResponseStream();reader=newStreamReader(responseStream,Encoding.GetEncoding("UTF-8"));srcString=reader.ReadToEnd();System.Diagnostics.Debug.Print(srcString);returnsrcString;}}}

引用10楼qq_16744099的回复:

谁帮我实现,我给你冲200元话费!多谢

时间: 2024-08-14 19:06:27

asp.net 实现网站模拟登陆,高分求助!的相关文章

ASP.NET2.0网站的发布(高分求助)

问题描述 小弟使用vs.net2005作了个ASP.NET2.0的网站,想上传到远端服务器,现在的问题是,直接使用vs.net2005自带的打包工具制成安装文件再上传,还是使用vs.net2005开发环境下的"发布网站"功能?哪位大侠能提供有关的操作步骤(详细一点最好~嘿嘿~:) 解决方案 解决方案二:直接发布网站就可以了.然后去服务去配置一下IIS.装个.netframework2.0解决方案三:生成->发布网站上传到服务器服务器设置版本为.NETFRAMEWORK2.0解决方

htmlunit 模拟登陆 验证码如何解决

问题描述 我用htmlunit做一个网站模拟登陆程序,但是,遇到有需要输入验证码的就登陆不上去了,请问怎么获得验证码,然后和用户名.密码一块post.提示:有的网页不需要验证码的,我试过可以登陆上去 解决方案 解决方案二:据我所知,验证码就是防机器人的坐等高人出现..解决方案三:我这纯属工作需求,绝对不是干非法的事,暂时还没有这个能力,呵呵!没有高手指点吗?我现在的思路是:让程序执行一半终止,通过返回登陆页面的html源码去查找验证码,然后手动输入验证码,然后程序继续执行.不知道我的思路可行否,

Php CURL模拟登陆论坛并采集数据实例

要模拟浏览器访问网站,首选要学会观察浏览器是如何发送http报文的,以及网站服务器返回给浏览器 是什么样的内容.我推荐安装一个国外人开发的httpwatch的软件,最好搞个破解的版本,否则有些功能是使用不了的.这个软件安装完成之后是嵌入在 IE里的,启动Record,在地址栏输入网址后回车,它就会将浏览器和服务器之间的所有通讯扫描出来,让你一览无遗.关于这个软件的使用在本文不做介 绍. 模拟浏览器登陆应用开发,最关键的地方是突破登陆验证.CURL技术不只支持http,还支持https.区别就在多

求C#实现一个网站模拟登录

问题描述 刚开始学习看不懂这个网站登录逻辑求指点http://xk.open.edu.cn/FES3不知道下面这些Cookie的获取和作用Hm_lpvt_4a4f14e2ca69820c68adf13fb982a54a1428840745Hm_lpvt_f1847c0dec98a98339b3f5f4ca8912741428840744Hm_lvt_4a4f14e2ca69820c68adf13fb982a54a1428840745Hm_lvt_f1847c0dec98a98339b3f5f4c

Python模拟登陆

下面分享一个使用Python进行网站模拟登陆的小例子. 原理 使用Cookie技术,绕开网站登录验证.要使用到cookielib库.流程: 创建一个保存Cookie的容器,可选的有CookieJar,FileCookieJar,MozillaCookieJar,LWPCookieJar.其相互之间的关系是CookieJar --派生-->FileCookieJar --派生-–>MozillaCookieJar和LWPCookieJar. 然后创建一个处理Cookie的处理器handler.通

asp.net网站用户权限问题求助,逻辑有点复杂

问题描述 asp.net网站用户权限问题求助,逻辑有点复杂 假定有 3级权限,总共10个项目,每个用户在不同项目上拥有不同的权限,只用一个Gridview,怎么在用户查询后显示他对应权限的项目? 解决方案 有一张项目表,一张权限表,再来一个两者的关联表(只保存双方主键的对应关系),读取时,根据需要,竖表转横表,横表转竖表,你自己随意 解决方案二: 解决方案三: 一张用户项目权限表,对应用户的id,项目的id,项目的权限 一张项目表 每个项目对应的id

httpclient-java 利用 httpClient 模拟登陆网站时,网站重定向,我该怎么进入后继的网页啊!

问题描述 java 利用 httpClient 模拟登陆网站时,网站重定向,我该怎么进入后继的网页啊! 我用的是httpclient4.3.6 .我模拟登陆我们学校的网站,获取了cookies,但是我用httpwatch看 有重定向的问题,我不知道怎么进入后面的网页!求解!我贴上代码,求代码详解,谢谢!!!小弟初学java 现需要做这个操作,很是艰难呀!感激不尽! 解决方案 public class Test { public static void main(String[] args) th

java-用JAVA HttpClient模拟登陆网站时登陆成功后网站重定向,请问一下 怎么解决???谢谢拉

问题描述 用JAVA HttpClient模拟登陆网站时登陆成功后网站重定向,请问一下 怎么解决???谢谢拉 我觉得最有问题的地方就是我没有触发这个js事件 js的部分代码如下 通过这个JS代码我猜测YAHOO.util.Connect.asyncRequest('xxx','XXX', callback, null) 和我直接通过get和post请求服务器 服务器处理的话会有些许不同 . 并且我通过post请求登陆后 服务器返回了我 这代表登陆成功了 可是 当请求成功后 转向网站的个人主页的时

请教下带验证码的网站怎么用php curl模拟登陆呢?

问题描述 请教下带验证码的网站怎么用php curl模拟登陆呢? www.xianbao5.com 这个网站用CURL post登录 谁会能教教我吗? 主要是怎么获取这个网站的验证码?人工输入也可以 我在抓包工具找到了验证码的网址,是 http://www.xianbao5.com/misc.php?mod=seccode&update=11212&idhash=cSB0PJ9T 但是不知道为什么直接在浏览器访问却没有东西! <?php header("content-Ty