博客大巴,自动登录,并发布信息开发小计。
工具准备: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
相关代码如下:
Dim postData As String = String .Format( " username={0}&password={1} " , "xxx " , "xxxx " )
Dim postByte() As Byte = System.Text.Encoding.UTF8.GetBytes(postData)
Dim wr As System.Net.HttpWebRequest = CType (System.Net.WebRequest.Create( " http://passport.blogbus.com/login " ), Net.HttpWebRequest)
wr.CookieContainer = cc
wr.Method = " POST "
wr.ContentType = " application/x-www-form-urlencoded "
wr.ContentLength = postByte.Length
Dim sr = wr.GetRequestStream
sr.Write(postByte, 0 , postByte.Length)
sr.Close()
Dim rs As System.Net.HttpWebResponse = CType (wr.GetResponse, Net.HttpWebResponse)
Dim sr2 As New System.IO.StreamReader(rs.GetResponseStream, System.Text.Encoding.UTF8)
Dim result As String = sr2.ReadLine
Console.WriteLine(result)
登录成功后,需要进行信息发布:
这里走了一点弯路,最开始一直没有设置WebRequest的Referer属性,一直不能提交成功。
相关代码如下:
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
之前没有写过,类于这样的代码。写了之后发现,验证码,才是最难搞的!
转载于:https://www.cnblogs.com/zqonline/archive/2009/12/25/1632303.html
博客大巴,自动登录,并发布信息开发小计。相关推荐
- 个人博客四|注册登录退出功能后台开发
声明:本博客的注册登录退出功能将使用django-allauth,参考资源如下: django-allauth文档 django-allauth教程 1.安装django-allauth pip in ...
- SpringBoot+Vue+Mybatis-plus 博客(一):完成博客后台前端登录页面、后端登录接口
SpringBoot+Vue+Mybatis-plus 博客:个人博客介绍及效果展示 SpringBoot+Vue+Mybatis-plus 博客(一):完成博客后台前端登录页面.后端登录接口 Spr ...
- Python爬虫入门教程 54-100 博客园等博客网站自动评论器
爬虫背景 爬虫最核心的问题就是解决重复操作,当一件事情可以重复的进行的时候,就可以用爬虫来解决这个问题,今天要实现的一个基本需求是完成"博客园" 博客的自动评论,其实原理是非常简单 ...
- 原来写在BlogBus(博客大巴)上的文章搬运到这里!~
为什么80%的码农都做不了架构师?>>> 先感谢下BlogBus提供的博客服务,此处省略若干字-- 可惜现在的BlogBus访问奇慢而且经常出错,再就是居然不支持代码粘贴,代码 ...
- “博客大巴”等博客网站昨日发生大规模页面挂马
据瑞星"云安全"系统统计,昨日共有3,883,649人次的网民遭到网页挂马攻击,瑞星共截获了1,200,860个挂马网址,比前日略有下降. 当日被挂马网站Top5: 1." ...
- python自动评论_python实现博客网站自动评论器
基本需求 登录博客园 调用评论接口 返回请求结果 确定流程之后,基本就是找突破口的环节了 实际的去评论一下,然后不管你用什么抓包工具都可以,只要抓取到你想要的数据,即可 评论API如下 Request ...
- 如何使用Github的Action实现博客的自动部署
如何使用Github的Action实现博客的自动部署 以下是详细的采坑记录,花费了不少时间. 现在的状态是,更新完博客时,需要执行以下的指令: hexo clean && hexo g ...
- epoll学习:思考一种高性能的服务器处理框架 - fanlb - 博客大巴
epoll学习:思考一种高性能的服务器处理框架 - fanlb - 博客大巴 epoll学习:思考一种高性能的服务器处理框架 - fanlb - 博客大巴 epoll学习:思考一种高性能的服务器处理框 ...
- Linux避免用rm误删文件 - 遗失的记忆 - 博客大巴
Linux避免用rm误删文件 - 遗失的记忆 - 博客大巴 Linux避免用rm误删文件 - 遗失的记忆 - 博客大巴 Linux避免用rm误删文件 日期:2010-12-11 | 分类:Linux使 ...
最新文章
- 速学c++(3)-函数
- css 块元素、内联元素、内联块元素
- 数字时代的抉择,金蝶 EBC 的破局
- RabbitMQ笔记-使用rabbitmq-c让生产者发送数据
- Kafka的消费语义
- 大数据之路—— 数据服务
- java 定时为每月10号,Spring 定时任务如何实现每周一某个时间执行?
- 圣诞树拼图游戏unity制作
- 浅谈Redis数据类型
- 市场营销行业拓客的10个经典方法
- HTC Android系统 自定义ROM定制图文教程
- delphi7的程序在英文系统下显示中文乱码
- 伯克利双专业 经济学和计算机专业,美国加州伯克利大学世界排名第几2021
- 如果了解有10分,对于垃圾邮件你了解几分......
- WSO2 ——(7)ESB功能:协议转换
- html 背景图自适应实例(css 利用position:absolute)
- repo git 更新某个文件目录总结
- 计算机信息管理招聘笔试题,计算机信息管理专业卫生事业单位招聘考试笔试模拟题(六)...
- GUI、模块化与结对编程(homework-03)
- 中国大学MOOC实用Python程序设计学习笔记和课后测试1-3周(北京大学)
热门文章
- Urban Airship Server API - Java客户端实例
- 普林斯顿 计算机专业排名,普林斯顿大学计算机排名2020年全球超级有用干货
- 入职体检时为什么要检查血常规
- 《期权、期货及其他衍生产品》读书笔记(第五章:确定远期和期货价格)
- 机器人陈菁_党建铸造梦想,科创引领未来—2020年玉林市中小学机器人创客竞赛活动圆满成功...
- 产业集群理论及其生态学特性
- java操作word循环动态添加表格Table使用poi-tl的LoopRowTableRenderPolicy
- 深圳科陆集团2015校招软件开发笔试题
- 鲍尔默最后一次员工大会:声泪俱下别微软
- c++简易病毒(附代码)