vb抓取网页内容(网上随便搜了一个提供API的站点#我打算搜索悉尼的天气如何)
优采云 发布时间: 2021-11-02 07:18vb抓取网页内容(网上随便搜了一个提供API的站点#我打算搜索悉尼的天气如何)
本文文章主要介绍Powershell获取特定网页信息的代码。有需要的朋友可以参考
Powershell可以方便的获取网页的信息,读取相应的内容。如果对象的格式是 XML 或 Json,则更容易处理。一般经常用到invoke-restmethod和invoke-webrequest这两个命令。前者主要是获取Json格式的内容,后者可以获取整个网页的内容。
例如,我想查看明天悉尼的天气。我在网上随便搜了一个提供API的网站
#姓名
我打算搜索Sydney,所以对应的格式是
,au 他会自动生成 Json 格式的结果。
我们可以使用 invoke-restmethod 直接得到这个结果,例如
$b=invoke-restmethod "http://api.openweathermap.org/data/2.5/weather?q=sydney,au" $c=[pscustomobject]@{ 'Description'=$b.weather.description 'name'=$b.name 'windspeed'=$b.wind.speed }
我也可以直接使用invoke-webrequest来抓取整个网页的内容,然后从Json格式转换过来。
$a= Invoke-WebRequest -Uri ",au"$b=$a.Content | ConvertFrom-Json
同样,如果我想获取博客的最新 RSS 内容。可以使用 invoke-webrequest 抓取对应的 XML 文件,如
[xml]$a= Invoke-WebRequest -Uri "“$a.rss.channel.Item | 选择标题,发布日期
功能非常强大,但是使用起来非常简单。
本文来自“麻婆豆腐”博客
以上就是Powershell获取特定网页信息的代码的详细内容。更多信息请关注其他相关html中文网站文章!