我正在尝试使用 Nokogiri 从 div 中提取背景 URL,但无法解析它的背景 URL。
在 StackOverflow 上搜索时,我发现了这个链接
Parsing: Can I pick up the URL of embedded CSS Background in Nokogiri?
但那里给出的解决方案不起作用。
我正在尝试使用 Nokogiri 从 div 中提取背景 URL,但无法解析它的背景 URL。
在 StackOverflow 上搜索时,我发现了这个链接
Parsing: Can I pick up the URL of embedded CSS Background in Nokogiri?
但那里给出的解决方案不起作用。
Nokogiri 不是网络浏览器。它位于 libxml2 之上,提供对 XML 和 HTML 的快速和出色的解析,以及从中操作和提取数据。
它只处理网页中的 HTML。它不运行任何 JavaScript。它不会将 CSS 应用于 DOM。没有办法使用 Nokogiri 来查找应用于元素的 CSS 样式,除非它直接位于style="..."
该元素的属性上。(即使那样你也需要使用其他东西,比如正则表达式,来解析其中的 CSS。)
如果您想处理网页并像对待网络浏览器一样对待它,您将需要使用其他东西,例如由 Ruby 控制的无头浏览器,例如 Watir 或 Selenium。