require 'nokogiri'
content=<<'DOC'
<!DOCTYPE HTML>
<html lang="ru-RU">
<head>
<title></title>
<meta charset="UTF-8">
</head>
<body>
<img src="/upload/some.jpg" />
<script src="/js/jquery" >
<script >
document.write(navigator.userAgent);
</script>
</body>
DOC
doc= Nokogiri::HTML(content)
doc.css("script[src]").each do |x|
puts x
end
按照 css 选择器的写法 script[src] 是筛选出 script 标签且 设置了 src 属性的节点,但是运行结果 把所有 script 节点都取出来了