通过自定义Chrome配置文件调用-webrequest -get请求



我一直在寻找在打开的自定义chrome配置文件上读取HTML的方法,但没有运气。

& "C:Program FilesGoogleChromeApplicationchrome.exe" --profile-directory="Profile 1" $url;

我试过使用invoke-webrequest,但不知道如何通过自定义配置文件让它工作。

关键是要读取商品是否在$url上购买,其中"Profile 1"已登录。

或者我想过用POST方法登录到$url,然后将HTML作为变量返回,但我也想不出一种方法来做到这一点。

这行不通。这行不通。

你可以:

  • 在特定配置文件上启动Chrome
  • 使用Invoke-RestMethod和/或Invoke-WebRequest

两者并不相关。Powershell cmdlet的操作不依赖于Chrome。

如果你想通过Chrome做一些事情,你需要做浏览器自动化。这是另一回事,需要专门的工具,如Selenium。

你可以直接使用selenium的。net接口,或者使用selenium powershell模块,它将帮助你更容易地与selenium(以及你选择的浏览器/浏览器配置文件)进行接口。

安装:

Install-Module -Name Selenium -AllowPrerelease

请注意,这个工具比Invoke-WebRequest学习和使用要复杂得多

引用

Github - Selenium-Powershell

Powershell Gallery - Selenium

相关内容

  • 没有找到相关文章

最新更新