2012-03-10 40 views
0

我正在使用celerity來做一些屏幕抓取,並且遇到了需要識別粗體的文本元素。 Celerity提供了一種強大的方法,但不提供大膽的方法。有沒有人通過Celerity或其他工具找出了一個聰明的方法。我試着使用:有沒有一種方法來識別粗體(<b></b>)和Celerity

browser.html.gsub!(<b>,<strong>) 
browser.html.gsub!(</b>,</strong>) 

不過,我覺得我可以取代具有很強的元素大膽的元素,然後簡單地使用快速性的強大方法,但是這似乎並沒有工作。

在此先感謝您的幫助。

回答

1

看來奇怪的是,B丟失,但你可以嘗試:

browser.elements_by_xpath('//b').each do |b| 
    puts "#{b} is a bold tag" 
end 
+0

感謝 - 這奏效了。 – Mutuelinvestor 2012-03-11 11:44:06

相關問題