免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2808 | 回复: 9
打印 上一主题 下一主题

[原创]自动登录CU并回复贴子 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-06-23 13:08 |只看该作者 |倒序浏览

论坛徽章:
1
2015-2016NBA季后赛纪念章
日期:2016-06-28 17:44:17
2 [报告]
发表于 2008-06-23 13:12 |只看该作者

论坛徽章:
11
金牛座
日期:2015-03-19 16:56:22数据库技术版块每日发帖之星
日期:2016-08-02 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-04-13 06:20:00IT运维版块每日发帖之星
日期:2016-04-13 06:20:00数据库技术版块每日发帖之星
日期:2016-02-03 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00季节之章:春
日期:2015-03-27 15:54:57羊年新春福章
日期:2015-03-27 15:54:37戌狗
日期:2015-03-19 16:56:41数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
3 [报告]
发表于 2008-06-23 13:17 |只看该作者
不懂~~

论坛徽章:
0
4 [报告]
发表于 2008-06-25 22:04 |只看该作者
require 'watir'
#author:cucme [email]duanjigang1983@126.com[/email] 2008-06-21

#定义目的站点

aim_site = "http://bbs.chinaunix.net/forumdisplay.php?fid=31"
#打开IE浏览器

ie = Watir::IE.new
puts "Step 1: go to chinaunix.net"
#跳转到站点

ie.goto(aim_site)
puts " "
#输入用户名

ie.text_field(:name, "username").set("用户名")
#输入密码

ie.text_field(:name, "password").set("密码")
#点击确定按钮

ie.button(:name, "loginsubmit").click
#登录后再次跳转到清茶斋

ie.goto(aim_site)
#打开士兵突击文件
file=File.new("D:\\士兵突击.txt","r")
str=""
counter=1;
#遍历读取每一行

while line=file.gets
str += line;
#如果读够了8000个字节,就发贴,当然添加上了字体大小和颜色

if (str.length >= 8000)
  strData= "[color=DarkSlateGray][size=4]" + str + "[/size][/color]"
  ie.link(:text, "士兵突击").click
#在输入框中恢复帖子,没想到watir是一个一个把字敲进去的,很慢,不过别人手动快多了

ie.text_field(:id, "message").set(strData)
#点击回复按钮,提交

ie.button(:name, "replysubmit").click
puts strData

counter=counter+1
str = "";
#由于论坛防止灌水,两次发贴之间时间不能小于30秒,不过输入文字的过程已经很久了,所以在此等5秒

sleep(5)

#再次回到清茶斋

ie.goto(aim_site)
puts "#{counter}"
end
end
file.close()
#ie.link(:text, "退出").click
#ie.close()
puts "执行完毕"

[[i] 本帖最后由 贺兰云天 于 2008-6-25 22:06 编辑 [/i]]

论坛徽章:
0
5 [报告]
发表于 2008-06-26 08:58 |只看该作者
原帖由 贺兰云天 于 2008-6-25 22:04 发表
require 'watir'
#author:cucme duanjigang1983@126.com 2008-06-21

#定义目的站点

aim_site = "http://bbs.chinaunix.net/forumdisplay.php?fid=31"
#打开IE浏览器

ie = Watir::IE.new
puts "Step ...

靠 RUBY watir做的 我就说嘛 还是浏览器模拟 自动测试框架 这个不算 得用POST 这个太容易了 不好玩
这个用python自己的包就可以做了 不需要watir pamie 就可以了

[ 本帖最后由 guijia8427 于 2008-6-26 09:01 编辑 ]

论坛徽章:
4
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:192015亚冠之广州恒大
日期:2015-07-22 17:20:15
6 [报告]
发表于 2008-06-26 09:18 |只看该作者
如果要调用ie的话  python也可以用pamie  或者win32com的

好像很多语言都可以这样吧

论坛徽章:
0
7 [报告]
发表于 2008-07-09 08:01 |只看该作者
java httpclient

我也做了一个啦,,,经常在一些BBS上发广告啦。。。

论坛徽章:
0
8 [报告]
发表于 2008-07-09 12:25 |只看该作者
原帖由 kfdcw 于 2008-7-9 08:01 发表
java httpclient

我也做了一个啦,,,经常在一些BBS上发广告啦。。。



我也做过一个,呵呵。

python做更简单,而且结构也很清楚。

论坛徽章:
0
9 [报告]
发表于 2008-07-09 13:50 |只看该作者
控制IE阿
搞个用urllib的版本吧

论坛徽章:
0
10 [报告]
发表于 2008-07-09 17:25 |只看该作者
原帖由 reiase 于 2008-7-9 13:50 发表
控制IE阿
搞个用urllib的版本吧



没什么意义。
如果要能识别验证码,支持多个论坛就有意义了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP