【问题标题】:Create a program(C#) that catch's the Html's links that I want and export the results an Excel document创建一个程序(C#)来捕获我想要的 Html 链接并将结果导出为 Excel 文档
【发布时间】:2011-12-22 17:54:21
【问题描述】:

有一天教授告诉我他想做一个需要大量数据的网站,他要我做副本并坚持我们应该将链接的内容带到 Excel 中,但这太多了。

所以我需要做一个程序 (C#),它可以捕获我想要的 Html 链接并将它们导出到 Excel 文档。

如果有人对此有所了解,请告诉我一些想法。因为这是我第一次做这项工作,我没有做准备的想法。

告诉我我必须学习什么。我的工作只需要几分钟,这太费时了。非常感谢!

【问题讨论】:

  • 如果你想让别人做你的功课,你应该在你的问题上多花点功夫。很难理解!
  • 请帮助我们了解您想要什么。是否要从 HTML 中复制链接并将其粘贴到 Excel 工作表中?
  • 感谢您的建议,我会尽力改进的。

标签: c# .net html


【解决方案1】:

虽然有很多方法可以访问页面本身:WebClient,或者如果您需要更复杂的内容,可以使用 HttpWebRequest/HttpWebResponse。我相信使用正则表达式来解析页面(一旦你得到它们)并检索链接绝对是要走的路。

【讨论】:

  • 我不确定 regex 是否是这项工作的最佳工具,最好使用 HTML Agility Pack 之类的工具将 HTML 正确解析为 DOM。
  • @MattDavey - 如果您只需要从网页中提取一些信息,那会比正则表达式更快吗?
  • @BojanSkrchevski 我想这取决于个人喜好 :) 速度差异不是问题,因为与将数据拉下网络所需的时间相比,抓取数据所需的时间微不足道.
【解决方案2】:

您应该查找的术语是 web scraping。使用简单的 C# 代码(如 this)很容易做到。编写 excel 文件 (example) 也很容易在 Google 上搜索找到。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-07-21
    • 2015-10-30
    • 2021-12-15
    • 1970-01-01
    • 1970-01-01
    • 2013-06-02
    • 2018-03-25
    • 2012-06-18
    相关资源
    最近更新 更多