作者kusoayan (玮哥)
看板Ruby
标题[分享] 抓取 emome 上未出帐的3G使用流量
时间Thu Feb 14 16:42:47 2013
view on gist :
https://gist.github.com/lazywei/4951270
----
# encoding: UTF-8
require "nokogiri"
require "mechanize"
p "Phone number:"
uid = gets.chomp
p "Password:"
pw = gets.chomp
base_url = "
http://bms.emome.net/proxy/mbms/"
agent = Mechanize.new
page = agent.get("#{base_url}service.jsp?leftmenu=bill&url=notPayBill.jsp")
form = page.form_with(:name => "form1")
form.uid = uid
form.pw = pw
form.submit
page = agent.get("#{base_url}service.jsp?leftmenu=bill&url=notPayBill.jsp")
page = agent.get("" + (/href='(.*)';/).match(page.at('body')['onload'])[1])
doc = Nokogiri::HTML(page.body)
p doc.css('table.f09-01 tr[bgcolor="#DEEFFF"] td').last.content
---
最近办了中华电信的学生专案,所以每个月有 5G 的上网流量额度,虽然手机上有装 3G
watchdog,但还是会想知道中华电信那边纪录的实际流量,又因为 emome 整个操
作起来很不顺手又麻烦,所以就写了只程式去爬未出帐的流量使用了。
程式写完後朋友才说原来有 hami 这个东西…
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.231.26.169