我将尽我所能,尽可能清楚地提出这个问题。是否可以编写一些 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