如何在Hpricot红宝石中提取onclick

时间:2012-11-06 07:02:36

标签: ruby hpricot

我想从中获取parentID。

<div class="module-head" onclick="getURL('/DU/initAction.do?parentId=1063&categoryType=6')"></div>

我怎样才能实现这一目标?

1 个答案:

答案 0 :(得分:2)

设置:

html = <<-EOF
<div class="module-head" onclick="getURL('/DU/initAction.do?parentId=1063&categoryType=6')"></div>
EOF

角度来说,Hpricot:

doc = Hpricot html

或Nokogiri:

doc = Nokogiri::HTML html

有趣的是,两者都是一样的:

doc.at('div')[:onclick][/parentId=(\d+)/, 1]
#=> "1063"