Watir自动为优酷视频刷顶

很喜欢优酷上面的一个节目,想帮帮它早日升到排行榜怎么办?写个脚本好了。

#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 !