阅读使用javascript:void()打开的弹出窗口源代码?

时间:2013-03-06 17:58:14

标签: asp.net regex webclient

我会尽可能清楚地问这个问题。是否可以编写一些可以浏览的asp.net代码,并通过单击javascript:void()链接来读取通常打开的弹出窗口的来源。基本上我想阅读所述弹出窗口的来源,提取特定链接,然后在网页中呈现这些链接。我想要实现的是一种方法,可以轻松下载参议院的视频 - 他们的视频在一个使用silverlight的新弹出窗口中打开。 mp4文件位置在源代码中,所以我想读取该URL。我使用下面的代码做了类似的事情。区别在于mp4链接在主页面中。代码读取源,然后输出视频链接,所以我可以右键单击并执行另存为。这是针对德国安全会议的视频。如果这不被视为一个建设性的问题并最终被关闭,请道歉。

Protected Sub btnClick_Click(sender As Object, e As EventArgs) Handles btnClick.Click
    Dim r As New Regex("\bhttps?://\S+\.(?:jpg|png|gif|mp3|mp4|3gp)\b", RegexOptions.IgnoreCase)


    Dim c As New WebClient
    Dim s As String = c.DownloadString(txtUrl.Text)
    Dim sb As New StringBuilder


    For Each m As Match In r.Matches(s)
        sb.Append("<a href=" & m.Value & ">" & m.Value & "</a><br />")
        divLinks.InnerHtml = sb.ToString
    Next
End Sub

0 个答案:

没有答案