

`Ruby`の`Nokogiri`でスクレイピングを書くときには`pry`などで以下のようにすぐにセレクタで選択した要素が何かを確認しながらしていました。

[code]

    doc = Nokogiri::HTML(open('http://google.com').read)
    doc.at_css('title')
    #=> <title>Google</title>
    
[/code]

ですが、`NodeJS`の`osmosis`だと`REPL`上で

[code]

    osmosis.get('http://google.com').find('title')
    
[/code]

だと何も表示されず

[code]

    osmosis.get('http://google.com').find('title')
    .set({'title':'text()'})
    .data(function(data){console.log(data)});
    
    > { title: 'Google' }
    
[/code]

とする必要がありました。この方法ですと何が取得できているか逐次確認するのが非常に手間になってしまうのですが、何かもっと良い方法はないでしょうか？

### 追記

回答がつかなかったため、英語版の方にも質問を投げました。  
<https://stackoverflow.com/questions/47072114/how-to-check-elements-each-time-
that-match-a-selector-by-using-osmosis>


CC BY-SA 3.0
2017-10-20T23:47:51.170
38919
2020-04-06T06:23:53.087
2020-04-06T06:23:53.087
3060
3271
question
node.js web-scraping
osmosisでセレクタに該当する要素を逐次確認する方法