asp.net - 如何读取外部页面的标题?

标签 asp.net jquery external title

我认为使用 jQuery 是可能的,但任何 ASP.NET 服务器端代码也适合我的情况。

使用 jQuery,我可以将页面加载到例如 div,并过滤该 div 的 <title>标签,但我认为对于厚重的页面,先阅读所有内容然后再阅读标题标签是不好的。 或者也许它有一个非常简单的解决方案?无论如何,我无法从互联网上找到任何相关信息。 谢谢

最佳答案

好的,感谢 cjjer 和 Boo,我刚刚阅读了有关正则表达式的更多内容,最后下面的代码对我有用。

Dim qq As New System.Net.WebClient
    Dim theuri As New Uri(TextBox1.Text)
    Dim res As String = qq.DownloadString(theuri)
    Dim re As Regex = New Regex("<title\b[^>]*>(.*?)</title>", RegexOptions.Singleline)
    Dim ma As Match = re.Match(res)


    If Not ma Is Nothing And ma.Success Then
        Response.Write(ma.Groups(1).Value.ToString())
    Else
        Response.Write("error")
    End If

但无论如何,问题仍然存在,这段代码正在下载整个页面并进行搜索,其中一个繁重的网站需要超过 2 或 3 秒才能完成,但据我所知,这似乎是唯一的方法: | 有任何改进此代码的建议吗?

关于asp.net - 如何读取外部页面的标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/599539/

相关文章:

c# - 如何从 Kendo TreeView 数据源获取特定节点值?

javascript - 将表格返工成段落

jquery - 为什么这个 jQuery 函数不能正常执行?

javascript - 从另一个 HTML 页面获取数据

javascript - 通过外部接口(interface)接收复杂的 JavaScript 值

c# - 在 Asp.net Core 2.2 和 Entity Framework Core 中,数据库架构在运行时不会更改

asp.net - .Net Core Web API 无法将路由添加到 Controller 操作

c# - Server.MapPath VS。 @Href ("~/SomeFile.cshtml")

c# - 如何从 aspx.cs 获取参数到 javascript

perl - 如何引用 Perl 子例程?