0

I am trying to fetch from this site. I am trying to fetch the first show in the list and output it to text.

So far I tried this, but not able get success. any feedback would be helpful.

$hsg = Invoke-WebRequest -Uri http://www.in.com/tv/channel/set-max-51.html
$hsg | gm -MemberType Property
##$hsg.Links
4

1 回答 1

1

这适用于 PowerShell v2。Invoke-WebRequest 是 v3,我在这台机器上没有。

$hsg = New-Object -ComObject InternetExplorer.Application
$hsg.Navigate("http://www.in.com/tv/channel/set-max-51.html")

$Links = @($hsg.document.getElementsByTagName("a"))
$Links | fl href

这会获取所有链接,但是一旦您知道如何首先获取链接,返回第一个链接就很简单了。

该页面上现在有 687 个链接,这很有趣,因为它的抓取速度很慢。

于 2013-06-16T00:53:40.487 回答