それマグで!

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

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

モスバーガーの無線LANに自動ログイン。

MOS BURGER Free Wi-Fi

モスバーガーWifiサービスを始めました。

対応させました。

require 'mechanize'


   def mos_login( user, pass,force=false)
        m = Mechanize.new

        m.user_agent = "Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/600.1.3 (KHTML, like Gecko) Version/8.0 Mobile/12A4345d Safari/600.1.4"


        f = m.page.forms[0]
        f.field_with(:type=>/tex/i).value = user
        f.field_with(:type=>/pass/i).value = pass
        f.submit

        ## JS でリダイレクト処理1
        f = m.page.forms[0]
        f.submit
        ## JS でリダイレクト処理2
        f = m.page.forms[0]
        f.action = (URI.join(m.page.uri , 'reus-login!checkLogin.action')).to_s
        f.encoding = 'UTF-8' ## bad hack for avoiding mechanize bug
        f.submit
        ## 24時間経つと再度の規約同意が必要 で一からやり直し
        if m.page.body.to_s.toutf8 =~ /今すぐ利用/ then
          f = m.page.forms[0]
          f.checkbox_with(  :name => /agree/i ).check
          f.action = (URI.join(m.page.uri , 'renew-confirm!renewAdd.action')).to_s
          btn = f.button_with :value => /今すぐ利用/
          f.encoding = 'UTF-8' ## bad hack for avoiding mechanize bug
          m.submit( f , btn )

          mos_login(user,pass)

        end



    end

JSのリダイレクト処理だけど、Cookieもナニも発行しない。

ここは愚痴

こんな実装がまかり通っていいのか。

WISPのXMLは提示しないし、無線LANにAES鍵をつけなオープンだわ、HTTPでしかリダイレクトしない。OAuthするから、Twitterなどのの通信が全て素通り。もうね、こんなのインターネットじゃない。

というか、先週くらいから、数店舗で発生しているのですが、ログインしても通信が不可能のまま、ログインにリダイレクトされ続ける事象が頻繁に起きます。何度ログインしても通信が不可能ですね。

さすがソフトバンク

ソフトバンク系の公衆無線LANはいい加減、総務省から指導が入ってもいいと思う。

インターネットをなのるのをやめてほしい。。。。

追記 2016-08-21

モスバーガーソフトバンクのSB-Wifiを使っているのですが、コレが全くつながらない。

モスバーガーWiFiは、つながらないことのほうが多いと思ったほうが良い

ログインを何度試行しても、ログイン厨の表示を確認してもつながらないのだから、これは業が深いと。

ソフトバンク系列はまじ通信サービスを扱える会社じゃないわ。