gpt4 book ai didi

Powershell - 从图像 url 下载图像

转载 作者:行者123 更新时间:2023-12-04 02:15:37 26 4
gpt4 key购买 nike

对 powershell 的了解有限。
我尝试从图像 url 下载图像。例如像这样:
"http://hdwallpaperia.com/wp-content/uploads/2014/01/Mc-Laren-P1-Wallpaper-Image-Picture-640x360.jpg "

在访问链接之前,我必须先登录。这是我的登录页面 html 代码:

<tr>
<td colspan="2">Please enter your user name and password below:</td>
</tr>
<tr style="height: 10px;"><td></td></tr>
<tr>
<td>User Name:</td>
<td><input name="login_username" style="width: 295px;" type="text" size="40" value=""></td>
</tr>
<tr>
<td>Password:</td>
<td><input name="login_password" style="width: 295px;" type="password" size="40"></td>
</tr>
<tr>
<td>Realm:</td>
<td>
<select name="realm" style="width: 295px;"><option value="local">Local</option><option value="ldap" selected="">LDAP</option>
</select>
</td>
</tr>
<tr style="height: 10px;"><td></td></tr>
<tr>
<td><input type="submit" value="Login"></td>
</tr>

这是我的 powershell 代码:
$url = "http://local_machine/example_640x360.jpg"

$ie = New-Object -com InternetExplorer.Application
$ie.visible = $true
$ie.navigate($url)

$ie.Document.getElementByid("login_username").value = "$Account"
$ie.Document.getElementByid("login_password").value = "$Password"
$ie.Document.getElementByid("realm").value = "LDAP"

$Log_In=$ie.Document.getElementsByTagName("input") | where-object {$_.type -eq "submit"}
$Log_In.click();

while($ie.Busy) {Start-Sleep -s 1}

#$ie.Document.Body | Out-File -FilePath "c:\temp\test.jpg"
$ie.quit()

我可以成功登录并到达img链接,但不知道如何下载图像。什么命令可以帮助我下载?

最佳答案

您使用 COM 使其过于复杂。我无法测试这些自动取款机,但它们应该可以工作。

#Solution 1 - WebClient
$url = "http://www.united.no/wp-content/uploads/2014/03/moyesliver.jpg"

$wc = New-Object System.Net.WebClient
$wc.DownloadFile($url, "C:\temp\test.jpg")


#Solution 2 - never tried this before
Invoke-WebRequest $url -OutFile C:\temp\test.jpg

关于Powershell - 从图像 url 下载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22447326/

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