博客大巴,自动登录,并发布信息开发小计。
2009-12-25 18:11
309 查看
工具准备:Fiddler
相关网页:
登录页面:http://passport.blogbus.com/login
信息发布信息:http://www.blogbus.com/user/?blogid=49xxx944&mm=Post&aa=SaveAdd&page=&outputmode=1
登录页面,比较简单,使用Post提交username,password即可!判断是否成功,采用判断CookieContainer的Count属性是否大于0
相关代码如下:
代码
之前没有写过,类于这样的代码。写了之后发现,验证码,才是最难搞的!
相关网页:
登录页面:http://passport.blogbus.com/login
信息发布信息:http://www.blogbus.com/user/?blogid=49xxx944&mm=Post&aa=SaveAdd&page=&outputmode=1
登录页面,比较简单,使用Post提交username,password即可!判断是否成功,采用判断CookieContainer的Count属性是否大于0
相关代码如下:
代码
postData = "Title=ddd&PostTime=2009-12-25+17%3A45%3A14&SortID=0&tContent=%3Cp%3Edddd%3C%2Fp%3E&Tags=ddd&Excerpt=&Trackback=%E6%AF%8F%E8%A1%8C%E8%BE%93%E5%85%A5%E4%B8%80%E6%9D%A1%E5%BC%95%E7%94%A8%E5%9C%B0%E5%9D%80&ID=&DraftId=0&force=0" postByte = System.Text.Encoding.UTF8.GetBytes(postData) wr = CType(System.Net.WebRequest.Create( http://www.blogbus.com/user/?blogid=4xxx4&mm=Post&aa=SaveAdd&page=&outputmode=1 ), Net.HttpWebRequest) wr.CookieContainer = cc wr.Referer = "http://www.blogbus.com/user/?mm=Post&aa=Add" wr.ContentType = "application/x-www-form-urlencoded" wr.ContentLength = postByte.Length wr.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; Trident/4.0; GTB6.3; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.2; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)" wr.KeepAlive = True wr.Accept = "image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-shockwave-flash, application/xaml+xml, application/vnd.ms-xpsdocument, application/x-ms-xbap, application/x-ms-application, */*" wr.Method = "POST" sr = wr.GetRequestStream sr.Write(postByte, 0, postByte.Length) sr.Close() rs = CType(wr.GetResponse, Net.HttpWebResponse) sr2 = New System.IO.StreamReader(rs.GetResponseStream, System.Text.Encoding.UTF8) result = sr2.ReadToEnd If result.IndexOf("提交成功") <> -1 Then Console.WriteLine("提交成功") Else Console
之前没有写过,类于这样的代码。写了之后发现,验证码,才是最难搞的!
相关文章推荐
- 飞鱼开发框架(四) 窗体自动获取用户登录信息
- 飞鱼开发框架(四) 窗体自动获取用户登录信息
- 用flask开发个人博客(31)——用flask_login管理用户的登录
- 支付宝开发平台之第三方授权登录与获取用户信息
- 用VBSCRIPT自动输入登录信息
- android移动开发-登录检查网络和记录登录成功的信息的解决方案
- C# 钉钉api接口开发(三) 免登录及自动刷新AccessToken
- C#网页自动登录和提交POST信息的多种方法 新人学习中
- 博客园可不可以开发一个发布PDF博客的功能?
- C#三种模拟自动登录和提交POST信息的实现方法
- iPhone开发技巧之发布篇(1)--- 登录银行信息
- 一个自动登录网页的软件开发过程
- 微信授权登录并获取用户信息接口开发
- .net mvc 利用cookie实现自动登录 退出后注销信息
- 三种模拟自动登录和提交POST信息的实现方法
- Java开发流程自动化(svn+maven+nexus+jenkins) --自动编译,持续集成,测试,打包,发布/部署
- 发布支持代理,以及解决登录可能出现异常的DotMSN(强烈建议改用MSNPSharp来开发)
- [置顶]信息发布系统 Jquery+MVC架构开发(1) 需求分析和架构构思
- 信息发布系统 Jquery+MVC架构开发(3)解决方案创建)
- [置顶]信息发布系统 Jquery+MVC架构开发(7) Controller层