[分享] 抓取 emome 上未出帳的3G使用流量
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
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章