【问题标题】:Fetch data from Other Websites从其他网站获取数据
【发布时间】:2008-11-24 12:53:51
【问题描述】:

在说出我的问题之前,会告诉你这是一个非常模糊的问题。但是,如果您有任何类似的想法,请告诉我。

我实际上是在尝试使用 ASP.Net 在本地编写自己的网站。我实际上想尝试模拟一个包含交易和股票详细信息的网站。我想真正从一些人那里获取细节。请让我知道是否可以从其他网站获取数据,或者是否有任何网站可以获取此类详细信息。另外,请让我知道在设计网站之前和期间我需要记住的所有参数。请让我知道我可以利用的任何此类想法。非常非常感谢你们。感谢您的任何评论。

【问题讨论】:

    标签: asp.net asp.net-ajax asp.net-3.5


    【解决方案1】:

    是的,您可以使用 ASP.Net 从其他网站获取数据,但一般来说,如果您打算创建一个大型网站,那么从其他网站上抓取数据是“离线”完成的,并且 ASP.Net 应用程序会提供服务这个抓取页面的缓存。请记住,来自单个 IP(即您的服务器)的大量流量可能会引起系统管理员的注意,除非您事先与该站点达成协议,并且您可能会禁止您的 IP 以使其冷却。

    【讨论】:

      【解决方案2】:

      是的,当然您可以使用 System.Net 类(例如 System.Net.WebClient)来获取数据。

      【讨论】:

        【解决方案3】:

        您可以开始研究的一些基础知识是 HttpWebRequest 和 HttpWebResponse 类,下面是从MSDN获取的一个简单示例

            // Create an HttpWebRequest using WebRequest.Create (see .NET docs)!
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);
        
        
            // Execute the request and obtain the response
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
        

        【讨论】:

          【解决方案4】:

          通常我会从数据源提供的网络服务中获取类似的数据。虽然我怀疑你能否免费找到这样的服务。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2013-06-10
            • 2012-07-22
            • 2011-02-07
            • 2012-05-01
            • 2014-04-16
            • 2021-10-07
            • 2016-10-13
            相关资源
            最近更新 更多