如何使用 C# 从网页中获取数据

Posted

技术标签:

【中文标题】如何使用 C# 从网页中获取数据【英文标题】:How to get data from webpage using C# 【发布时间】:2016-01-25 06:17:16 【问题描述】:

大家好,我正在尝试从网页获取一些表格数据。而不是从网络上获取所有数据,我需要表格中的特定数据,例如下面给出的 URL。

https://in.finance.yahoo.com/investing/

那个网页上有很多表格。

请给我一个从该网页获取网页数据的解决方案。仅以该数据中的任何表为例。

【问题讨论】:

请向我们提供您的解决方案 - 目前无法使用,并与他们一起描述问题,我们或许可以提供帮助 如果我错了,请纠正我,但听起来你是在尝试破解某些东西,而不是编写富有成效的代码。 @JoeScotto 并没有试图破解任何我需要从网页到记事本的数据。 wt 我得到的是程序中的所有 html pahe 我需要有用的数据,就像我们在页面上看到的一样,不是所有 HTML 垃圾 @Sayse 类似于下面给出的代码 WebRequest request = WebRequest.Create("anywebsite"); request.Credentials = CredentialCache.DefaultCredentials; HttpWebResponse 响应 = (HttpWebResponse)request.GetResponse(); Console.WriteLine(response.StatusDescription);流数据流 = response.GetResponseStream(); StreamReader reader = new StreamReader(dataStream);字符串 responseFromServer = reader.ReadToEnd(); System.IO.File.WriteAllText(@"D:\xyz.txt", responseFromServer); 在我看来,您正试图从 Yahoo Finance 的数据库中获取数据,这非常可疑。 【参考方案1】:

您可以使用jsoup 提取网页的每个部分,例如表格。

【讨论】:

以上是关于如何使用 C# 从网页中获取数据的主要内容,如果未能解决你的问题,请参考以下文章

如何使用Python从Excel中获取数据粘贴到网页,然后再获取网页内容

如何使用 C# 从文本框中的访问数据库中获取数据

如何在 C# 中使用 rest api 从 github 为用户(人)获取数据?

如何在 Visual Studio 中从数据库中获取数据(使用 C#)时使 HTML 行可点击

如何使用 c# 使用 httpwebrequest 从 json api 获取数据?

如何从 C# 中的 TCP 数据包中获取 Http 正文消息