很喜欢优酷上面的一个节目,想帮帮它早日升到排行榜怎么办?写个脚本好了。
#encoding: UTF-8 #添加这一行才可以处理中文
require 'rubygems' #gem install xxx --no-ri --no-rdoc
require 'timeout'
require 'watir-webdriver'
b = Watir::Browser.new(:firefox, {:profile => 'default'})
b.driver.manage.timeouts.implicit_wait =60 #默认的等待页面加载30秒若还未加载完成则会跑出timeout异常,这里可以修改成60秒
b.goto 'http://v.youku.com/v_show/id_XNTE5MTY3NzI4.html' #假设我现在要为这个视频刷“顶”
for i in 1..100 #假设我这里要"顶"100次,你也可以"顶"无限次
b.cookies.delete("P_T")
b.cookies.delete("P_F")
b.cookies.delete("updown_XNTE5MTY3NzI4") #删除浏览器里面的cookies之后再“顶”。我是通过查看所有cookies来确定哪一个cookies是这个属于视频的。
b.refresh #刷新页面
b.div(:id, "fn_updown").em(:class,"ico_up").click # 点击"顶""
end
puts b.cookies.to_a
Comments !