【问题标题】:Extract site that HTML document came from提取 HTML 文档来自的站点
【发布时间】:2013-08-26 00:47:57
【问题描述】:

我有一个充满 HTML 文档的文件夹,这些文档是网页的保存副本,但我需要知道它们来自哪个站点,我可以使用什么功能从文档中提取网站名称?我在 BeautifulSoup 模块中没有找到任何东西。我应该在文档中查找特定内容吗?我不需要知道完整的网址,我只需要知道网站的名称。

【问题讨论】:

  • 除非有base标签是不可能的。
  • 一般来说,你不能。 HTML 文件通常不包含有关用于访问它的 URL 的信息。
  • 保存后,页面通常会在代码中插入注释,说明它们来自何处...stackoverflow.com/questions/6062210/…

标签: python html beautifulsoup


【解决方案1】:

只有在源代码的某处提到了 url 时,您才能这样做...

如果提到,首先找出url在哪里。如果它在那里,它可能会在基本标签中。有时网站有很好的标题,带有指向其登录页面的链接,如果您想要的只是域,则可以使用该链接。或者它可能在评论中,具体取决于您的保存方式。

如果在所有页面中提及 url 的方式都相似,那么您的工作很容易:使用 re 或 BeautifulSoup 或 lxml 和 xpath 来获取您需要的信息。还有其他可用的工具,但其中任何一个都可以。

【讨论】:

  • 我不需要知道网址,只需要知道网站的名称。
  • 回答仍然是苹果。找到提到名称的位置,如果它在页面之间是一致的,那么只需使用我提到的工具之一来获取名称。很有可能是网站的名字和域名非常相似
  • 谢谢,我会试试的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-20
  • 1970-01-01
  • 2018-05-03
  • 2019-02-05
  • 1970-01-01
  • 2023-03-25
相关资源
最近更新 更多