gpt4 book ai didi

forms - Powershell invoke-webrequest登录网站

转载 作者:行者123 更新时间:2023-12-04 11:23:54 24 4
gpt4 key购买 nike

使用invoke-webrequest登录网站已经取得了很多成功,但是我很沮丧。我正在尝试登录https:// ctslink.comhttps:// direct.ctslink.com。登录表单有一个隐藏的 token 字段,每次我尝试登录时都会更改,我相信是引起问题的原因。我注意到的另一件事是,在首次调用invoke-webrequest之后, session 变量$fb为null。

$r=Invoke-WebRequest www.ctslink.com -SessionVariable $fb

$form = $r.Forms[0]


$form.Fields["userId"] = "MyUsername"
$form.Fields["passwd"] = "MyPassword"

$r=Invoke-WebRequest 'https://ctslink.com/login.do' -WebSession $fb -Body $form.Fields

任何帮助将不胜感激,
麦克风

最佳答案

不要在 session 变量参数中加$。试试这个 -

$c = $host.UI.PromptForCredential('Your Credentials', 'Enter Credentials', '', '')
$r = Invoke-WebRequest 'http://1.2.3.4/' -SessionVariable my_session
$form = $r.Forms[0]
$form.fields['username'] = $c.UserName
$form.fields['password'] = $c.GetNetworkCredential().Password
$r = Invoke-WebRequest -Uri ('http://1.2.3.4' + $form.Action) -WebSession $my_session -Method POST -Body $form.Fields

关于forms - Powershell invoke-webrequest登录网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25336275/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com