【发布时间】:2018-09-21 22:18:10
【问题描述】:
我正在尝试从 URL 获取 html 文件的所有 CSS 文件。
我知道如果我想获得 HTML 代码很容易 - 只需使用 PHP 函数 - file_get_contents。
问题是 - 如果我可以在 HTML 的 URL 中轻松搜索并从那里获取所有相关 CSS 文件的文件或内容?
注意 - 我想构建一个引擎来获取大量 CSS 文件,这就是为什么仅仅阅读源代码是不够的..
谢谢,
【问题讨论】:
-
您是否尝试使用 PHP 检索页面,然后解析该页面以获取 CSS 文件列表?如果是这样,javacript 是如何影响的? (你用 javascript 标记了你的问题)
-
您可能需要将来自 HTML 的响应加载到 DOM 解析器中并开始寻找
link类型为text/css的元素,从中提取 URL,并创建新的file_get_contents他们每个人的请求。除此之外,您还需要解析整个 HTML 中嵌入的style标记和内联style属性。 -
Josh - 我更新了我的问题。当然,阅读源代码很容易,但我需要它用于数千个网站。