gpt4 book ai didi

internet-explorer - Powershell - 查看网站源信息

转载 作者:行者123 更新时间:2023-12-02 23:04:43 27 4
gpt4 key购买 nike

有一些网站,例如 gmail.com 不显示源信息(即您不能右键单击并选择“查看源”)

所以我试图将文档源读取到一个文件中,这样我就可以看到不同类型的元素(我希望最终能够将凭据和其他数据传递到网站中),但是我遇到了困难。

代码如下:

$ie = new-object -com "InternetExplorer.Application"
$ie.navigate("http://www.gmail.com")
$ie.visible=$true
$doc = $ie.document
Add-Content C:\output.txt $doc.all

C:\output.txt 是空白的,求救!

最佳答案

使用 InternetExplorer.Application 的问题是您必须处理应用程序行为,例如,如果我运行您的代码,我也会得到一个空文件,因为在文档属性之后加载的页面是已访问。

如果您使用的是 Powershell v3,则可以使用 Invoke-WebRequest cmdlet 直接查询网络服务器,如下所示:

$webreq = Invoke-WebRequest http://www.gmail.com
$webreq.Content |Out-File C:\temp\output.txt

在 powershell v2 中,您可以使用 System.Net.Webrequest .NET 类,如下所示:

$req = [System.Net.WebRequest]::Create("http://www.gmail.com/")
$resp = $req.GetResponse()
$reqstream = $resp.GetResponseStream()
$stream = new-object System.IO.StreamReader $reqstream
$result = $stream.ReadToEnd()
$result | out-file c:\temp\output2.txt

关于internet-explorer - Powershell - 查看网站源信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18450227/

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