セッションが切れまくるので自動化する。
30分くらいで切れちゃうので、バックグラウンドで、接続をチェックして切れてたら自動ログインするために、XHRを見てmechanizeに書いた。あらっぽい。。。
require 'mechanize' m = Mechanize.new m.get 'https://service.wi2.ne.jp/wi2auth/at_STARBUCKS_Wi2' #session-id cookie吐き出させる m.page.form.submit # 同意手順に従う。 headers = { "content-type"=> "application/json","dataType"=>"json" } params = '{"login_method":"onetap","login_params":{"agree":"1"}}' m.post('https://service.wi2.ne.jp/wi2auth/xhr/login', params,headers)
Wi2のログインはJSで、Cookieの有効期限を仕込んでるんだけど。何のために仕込んでるのか正直わからなった。。。
たぶん、他のWi2でもスマホでワンタップログインする系は、同じだと思う。
openresty/1.7.4.1
ってなんでですかね。