gpt4 book ai didi

http - Powershell 中是否有类似于 Python 中的 Requests 或 Ruby 中的 Mechanize 的任何 HTTP 库?

转载 作者:可可西里 更新时间:2023-11-01 15:26:55 28 4
gpt4 key购买 nike

Powershell 中是否有类似于 Python 中的 Requests 或 Ruby 中的 Mechanize 的 HTTP 库?我想要的是一个 PowerShell 库,它可以轻松发送 GETPOST 请求并轻松管理请求之间的 cookie。这种图书馆存在吗?谢谢。

最佳答案

我不知道你提到的任何一个库,但它听起来像是 Invoke-WebRequest 可以做的事情。为此,您将需要 PowerShell v3。以下是来自 documentation 的示例这个命令。 Herehere还有其他一些例子。

PS C:\> # Sends a sign-in request by running the Invoke-WebRequest cmdlet. The command specifies a value of "fb" for the SessionVariable parameter, and saves the results in the $r variable.

$r=Invoke-WebRequest http://www.facebook.com/login.php -SessionVariable fb

# Use the session variable that you created in Example 1. Output displays values for Headers, Cookies, Credentials, etc.

$fb

# Gets the first form in the Forms property of the HTTP response object in the $r variable, and saves it in the $form variable.

$form = $r.Forms[0]

# Pipes the form properties that are stored in the $forms variable into the Format-List cmdlet, to display those properties in a list.

$form | Format-List

# Displays the keys and values in the hash table (dictionary) object in the Fields property of the form.

$form.fields

# The next two commands populate the values of the "email" and "pass" keys of the hash table in the Fields property of the form. Of course, you can replace the email and password with values that you want to use.

$form.Fields["email"] = "User01@Fabrikam.com"
$form.Fields["pass"] = "P@ssw0rd"

# The final command uses the Invoke-WebRequest cmdlet to sign in to the Facebook web service.

$r=Invoke-WebRequest -Uri ("https://www.facebook.com" + $form.Action) -WebSession $fb -Method POST -Body $form.Fields

关于http - Powershell 中是否有类似于 Python 中的 Requests 或 Ruby 中的 Mechanize 的任何 HTTP 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18622845/

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