それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

Yahoo ウォレットの明細を取得する

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

ペーパーレス化への愚痴

なんで、履歴をEvernoteDropBoxに「送信してくれない」んですかね。ペーパーレス化してもきっちり届けてくれないのなら意味が無い。

ペーパーレス化してもエコでもなんでもないよね。

ペーパーレス化の本音は人的コスト削減だろうし。

郵便局は、とっとと明細をプリントアウトして送付する、人的コスト削減サービスを実施いて欲しい。