Yahooウォレットで決済すると・・・
カードの決済履歴やクレジットカードの明細が、「ヤフージャパン」になってしまってわけがわからない。
そこで、仕方ないので、ヤフーウォレットの明細を取得することにした。
Yahooウォレットのスクレーパー
watir と wkthmltopdf を使ってパパっと作って、Evernoteに送信するようにした。
明細は毎月11日頃に作成されるので、その頃を目指してcronすればいい
require 'headless' require 'watir' require "watir-webdriver" headless = Headless.new headless.start profile = Selenium::WebDriver::Firefox::Profile.new profile['browser.download.folderList'] = 2 profile['browser.download.dir'] = "~/takuya/Desktop" profile['browser.download.dir'] = File.expand_path "~/takuya/Desktop" profile['browser.helperApps.neverAsk.saveToDisk'] = "text/csv,application/pdf,application/octet-stream,application/x-octet-stream" b = Watir::Browser.new :firefox, :profile => profile b.goto "https://web.invoice.yahoo.co.jp/invoice/web" b.text_field(css: "input[type=text]").set("xxxtakuyaxXXX") b.text_field(css: "input[type=password]").set("********") b.form.submit b.a(css: "a[href^='https://web.invoice.yahoo.co.jp/invoice/print']").click open("test.html","w"){|f| f.puts b.html} `wkhtmltopdf test.html out.pdf` content = File.open("out.pdf","r").read File.unlink("test.html") #File.unlink("out.pdf") b.quit headless.destroy
ペーパーレス化への愚痴
なんで、履歴をEvernoteやDropBoxに「送信してくれない」んですかね。ペーパーレス化してもきっちり届けてくれないのなら意味が無い。
ペーパーレス化してもエコでもなんでもないよね。
ペーパーレス化の本音は人的コスト削減だろうし。
郵便局は、とっとと明細をプリントアウトして送付する、人的コスト削減サービスを実施いて欲しい。