Powershell 获取特定的网页信息的代码

 更新时间:2015年10月10日 12:00:44   投稿:mdxy-dxy  
这篇文章主要介绍了Powershell 获取特定的网页信息的代码,需要的朋友可以参考下

Powershell可以很轻松的获取网页的信息并读取到对应的内容。如果对象的格式是XML或者Json,那就更容易处理了,一般经常使用invoke-restmethod和invoke-webrequest这两个命令。前者主要是获取Json格式的内容,后者可以获取整个网页的内容。

比如说我希望查询明天悉尼的天气如何。网上随便搜了一个提供API的站点
http://openweathermap.org/current#name

我打算搜索悉尼的,那么对应的格式是
http://api.openweathermap.org/data/2.5/weather?q=sydney,au他会自动生成一个Json格式的结果。

wKioL1YTZcayHgafAAErC9Ji2JA626.jpg

我们可以用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   
  } 

wKioL1YTZjSwGdo5AAA5n_HX8Fc325.jpg

我也可以直接使用invoke-webrequest抓取整个网页的内容,然后从Json的格式转换过来也是一样的

$a= Invoke-WebRequest -Uri "http://api.openweathermap.org/data/2.5/weather?q=sydney,au"$b=$a.Content | ConvertFrom-Json

类似的,如果我想获取一个博客的RSS的最新内容。可以使用invoke-webrequest抓取对应的XML文件,比如

[xml]$a= Invoke-WebRequest -Uri "http://blogs.msdn.com/b/powershell/rss.aspx“$a.rss.channel.Item | select title,pubdate

wKioL1YTaL_BYQbcAASVFTKgnjQ514.jpg

功能很强大,使用却很简单。

本文出自 “麻婆豆腐” 博客

相关文章

  • PowerShell脚本实现检测网络内主机类型

    PowerShell脚本实现检测网络内主机类型

    这篇文章主要介绍了PowerShell脚本实现检测网络内主机类型,本文脚本基本功能可以实现判断主机操作系统类型,如果是域内的主机可以获取主机的硬件参数和性能参数,并判断是否存在网络设备,需要的朋友可以参考下
    2014-12-12
  • Powershell小技巧之创建短网址

    Powershell小技巧之创建短网址

    短网址服务,可能很多朋友都已经不再陌生,特别是在微博应用中十分普遍,比如,当我们在腾讯、新浪微博发微博时有时发很长的网址连接,但由于微博只限制140个字,所以微博就自动把您发的长网址给转换成短网址了。今天我们来探讨下,如何用powershell来便捷的使用短网址
    2014-10-10
  • Powershell打印文本文档例子

    Powershell打印文本文档例子

    这篇文章主要介绍了Powershell打印文本文档例子,本文相对简单,默认给出的是打印系统日志文件,使用时要替换成自己想打印的文件,需要的朋友可以参考下
    2014-11-11
  • 添加powershell脚本来解决nuget打包文件丢失问题

    添加powershell脚本来解决nuget打包文件丢失问题

    这里给大家分享的是作者在使用nuget打包的过程中遇到丢失文件的问题的时候使用powershell脚本实现的解决办法,非常的巧妙,这里推荐给大家
    2017-11-11
  • Powershell小技巧之使用Get-ChildItem得到指定扩展名文件

    Powershell小技巧之使用Get-ChildItem得到指定扩展名文件

    本文主要描述了使用Get-ChildItem得到指定扩展名文件的方法以及示例,并介绍了Get-ChildItem混合使用参数的问题,有需要的朋友可以参考下
    2014-09-09
  • PowerShell脚本性能优化技巧总结

    PowerShell脚本性能优化技巧总结

    这篇文章主要介绍了PowerShell脚本性能优化技巧总结,一些PowerShell脚本可能很容易消耗很多内存,或者运行太多时间,甚至兼而有之,本文会分享几个PowerShell小技巧来提高这一类脚本的性能,需要的朋友可以参考下
    2014-05-05
  • Powershell小技巧之创建一个新对象

    Powershell小技巧之创建一个新对象

    这篇文章主要介绍了使用Powershell简单有效的创建一个自定义对象的方法,非常的简单,需要的朋友可以参考下
    2014-10-10
  • Powershell小技巧之获取字符串的行数

    Powershell小技巧之获取字符串的行数

    这篇文章主要介绍了Powershell获取字符串的行数的小技巧,只要懂得了它的工作原理就能在多种场合使用。需要的朋友可以参考下
    2014-09-09
  • 使用PowerShell操作Windows服务的命令小结

    使用PowerShell操作Windows服务的命令小结

    这篇文章主要介绍了使用PowerShell操作Windows服务的命令小结,本文只是做了一个命令列表,需要的朋友可以参考下
    2014-08-08
  • Powershell中打开网页实例

    Powershell中打开网页实例

    这篇文章主要介绍了Powershell中打开网页实例,本文直接给出实现代码,需要的朋友可以参考下
    2015-03-03

最新评论