获取网站数据并显示在我的网页上

时间:2012-11-16 05:33:04

标签: asp.net webpage-rendering

我正在尝试在我的网页上显示一个网站部分。为此我不想使用iframe.But任何其他想法,可以从网站获取数据,然后将其显示在我的网页上。 这是网站 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)

2 个答案:

答案 0 :(得分:0)

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

另一方面,如果您使用的是.Net,则可以使用httpwebrequest来执行相同操作。

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

请查看此帖

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

您需要做的就是

当你准备好图像字节时,你需要将这些字节写入响应,但在此之前,你必须发送适当的标题让浏览器明白你现在要发送图像。

答案 1 :(得分:0)

参考现有帖子

Using HTTPWebRequest in ASP.NET VB

或只是Google this