【问题标题】:get a website data and display on my web page获取网站数据并显示在我的网页上
【发布时间】:2012-11-16 14:27:26
【问题描述】:

我正在尝试在我的网页上显示网站部分。为此,我不想使用 iframe。但是任何其他可以从网站获取数据然后将其显示在我的网页上的想法。 这是网站 http://www.sugaronline.com/

并且想在我的网页上显示这部分

http://i.stack.imgur.com/CVsrh.jpg

请任何人告诉我,除了使用 iframe 之外,还有其他方法吗?

更新

 Shared Function GetHtmlPage(ByVal strURL As String) As String
        Dim strResult As String
        Dim objResponse As WebResponse
        Dim objRequest As WebRequest = HttpWebRequest.Create(strURL)
        objResponse = objRequest.GetResponse()
        Using sr As New StreamReader(objResponse.GetResponseStream())
            strResult = sr.ReadToEnd()
            sr.Close()
        End Using
        Return strResult
    End Function

Dim responses As String = GetHtmlPage(theurl)

【问题讨论】:

    标签: asp.net webpage-rendering


    【解决方案1】:

    参考现有帖子

    Using HTTPWebRequest in ASP.NET VB

    或者干脆Google this

    【讨论】:

    【解决方案2】:

    如果您使用 PHP,请尝试使用 CURL,它是一个服务器端请求,它从目标站点获取数据,然后您可以将其嵌入到您的页面中。

    另一方面,如果您使用的是 .Net,则可以使用 httpwebrequest 来做同样的事情。

    简而言之,您必须从您的服务器向目标网站发出服务器端请求以获取数据,然后您可以将该数据嵌入您的页面,就好像它来自您的网站一样。

    请看这篇文章

    How to use httpwebrequest to pull image from website to local file

    你需要做的就是

    当您准备好图像字节后,您需要将这些字节写入响应,但在此之前,您必须发送适当的标头以让浏览器了解您现在要发送图像。

    【讨论】:

    • 先生,我知道httpwebrequest,但请给我展示样品,以完全按照我的问题要求进行
    • 先生,我正在使用 asp.net 和 vb.net
    • 很抱歉,我从未使用过 vb.net。也许您可以将代码转换为适合 vb.net 语法
    • 此外,我刚刚阅读了您更新的问题。您缺少的是,您只需要获取要显示的页面部分。您有多种选择,一种是使用许多可用库的 html 解析,另一种是使用正则表达式来查找您感兴趣的数据。
    • 对此我在堆栈上提出过疑问,请给我看任何例子来做到这一点
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-13
    • 2021-09-30
    • 1970-01-01
    • 2016-02-28
    • 1970-01-01
    相关资源
    最近更新 更多