auã®WiFiã«ãã°ã¤ã³ããã
au ã®SSIDã®Wifiã¯ãããã¤ãã®æé ãçµã¦ãPCãããã°ã¤ã³åºæ¥ãããã«ãªãã
- au ãç¨æããå°ç¨ã®URLã§ãwifi ã®IDãå ¥æãã( è¦ au id )
- au WiFi ãé£ãã§ãã¨ãªã¢ã«ãããæ¥ç¶ãã
- au WiFi ã§æ¥ç¶å¾ããªãã¤ã¬ã¯ãããããã¨ã確èª
- ãã°ã¤ã³ããã¹ã¯ãªãããå®è¡
au WiFi ã®ãã°ã¤ã³IDãå徿°r
au WiFi ã«ã¯ãå°ç¨ã®ãã°ã¤ã³IDãå¥ã«å¿ è¦ã§ãããã¯au id ã§ãã°ã¤ã³ãã¦åå¾ãã
å®éã«ã¯ããã®URLã«ã¢ã¯ã»ã¹ãã¦ID/PWãåå¾ãã
https://auwifi-signup.auone.jp/su2/?{"mac_addrs":["***大æåMACã¢ãã¬ã¹***"],"manufacturer":"Windows","model":"7","request_type":"0"}
詳ããã¯â公衆Wifiの認証情報について - eggshell blue
au WiFi ã®SSIDã«æ¥ç¶ãã
au_Wi-Fi ã®SSIDã«æ¥ç¶ããããã®WPAãã¼ã¯ æ¥ç¶ãã¼ã«ã®plist ã«æ¸ãã¦ããã
PL_PATH="/Applications/au Wi-Fiæ¥ç¶ãã¼ã«.app/Contents/Resources/SSID.plist" XPATH_EXP="//array/dict[./string[text()='au_Wi-Fi']]/string[position() < 3 ]" plutil -convert xml1 $PL_PATH -r -o - | xpath $XPATH_EXP Found 2 nodes: -- NODE -- <string>7IkINyKIQB9mL20f</string>-- NODE -- <string>au_Wi-Fi</string>
Windowsã§ãåãããã«æ¸ãã¦ããããããªãã§ããããã
au-WIFIã®ãã°ã¤ã³ããã
ãã°ã¤ã³å ã«ããã¼ã¿ãPOSTããã
require 'mechanize' def auWifi(id,pw) m = Mechanize.new m.get 'http://mixi.jp' ## parse host a = m.page.u ri.to_s b = m.page.uri.path c = m.page.uri.query ## POST to /smartlogin d = a.gsub(b+"?"+c ,"") x = d+"/smartlogin" m.post x, {UserName: id ,Password: pw } body = m.page.body.toutf8 match = body.match(/(\/login\?cid=[^&]+&username=[0-9a-zA-Z]+)/) raise unless match y = d + match[1] m.get y print m.page.body.toutf8 end auWifi( "xxxxxx@au", "xxxxxxx" )
ããã§ç¡äºã«ãau ã«ãã°ã¤ã³åºæ¥ãããã«ãªã£ãã
ããã§ãæ®ããã£ãªã¢ç¡ç·LANã¯ãdocomoã ã