许多手机服务提供商提供公共无线在飞机场和公共场合。连接时你需要尝试使用浏览器进入登录界面并手动输入你的凭证。
这里有个自动登录脚本,脚本是定制的手机厂商,你使用时只需调整成当地的支持提供商。
function Start-Hotspot { param ( [System.String] $Username = 'XYZ@t-mobile.de', [System.String] $Password = 'topsecret' ) # change this to match your provider logon page URL $url = 'https://hotspot.t-mobile.net/wlan/start.do' $r = Invoke-WebRequest -Uri $url -SessionVariable fb $form = $r.Forms[0] # change this to match the website form field names: $form.Fields['username'] = $Username $form.Fields['password'] = $Password # change this to match the form target URL $r = Invoke-WebRequest -Uri ('https://hotspot.t-mobile.net' + $form.Action) -WebSession $fb -Method POST -Body $form.Fields Write-Host 'Connected' -ForegroundColor Green Start-Process 'http://www.google.de' }
简单的说,Invoke-WebRequest能获得一个页面,填写表单数据然后发送表单,要正确完成它,你需要查看登录界面的源代码(右击网页浏览显示该网页HTML源代码)
接下来,确定你想要的形式填写,根据您确认的形式在HTML代码改变表单字段的名称和动作。
原文地址:Auto-Connecting with Public Hotspot
本文链接: https://www.pstips.net/auto-connecting-with-public-hotspot.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!