使用_dopostback方法从站点刮取数据 - Powershell

时间:2018-03-30 18:39:05

标签: powershell powershell-v2.0 powershell-v3.0 dopostback

我有一个网页,只显示一个包含10个条目的表格。 表1,2,3,4下面有页码......单击每个页面编号将调用_dopostback方法,该方法将事件参数和事件目标作为参数,并显示表格中的下10个条目。该页面是一个aspx页面。我希望能够从所有页面中提取表格中的数据..对PowerShell的新功能需要帮助:(

$login = Get-Credential -Message "Enter Creds: "

$url = "hxxp:www.xxxxxxxx.com/index.aspx"

Invoke-WebRequest $url `
    -SessionVariable $session `
    -UseBasicParsing

$addUserSite = Invoke-WebRequest $url -WebSession 

$addUserForn = $addUserSite.Forms[0]

$addUserForm.Fields["_EVENTTARGET"]="GridView3"

$addUserForm.Fields["_EVENTARGUMENT"]="Page$1"

$Response = Invoke-WebRequest `
    -Credential $login `
    -uri $url `
    -method post `
    -Body $addUserForm.Fields `
    -WebSession $session `
    -UseBasicParsing $Response.AllElements `
    | Where {$_.TagName -eq "td"} `
    | select outerText

0 个答案:

没有答案