如何使用 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# 中使用 rest api 从 github 为用户(人)获取数据?
如何在 Visual Studio 中从数据库中获取数据(使用 C#)时使 HTML 行可点击