2017-09-13 35 views
-1

私はこのコードを使用して、Google検索のエントリの検索結果のタイトルを取得します。しかし、"href"タグタグにリンクが必要です。サンプルコードは、Google検索結果からのリンクの取得

<h3 class="r"><a href="https://www.lonelyplanet.com/india" onmousedown="return rwt(this,'','','','1','AFQjCNG5Z2TycA5Rni1X_vKY3Gt9BEVS4w','','0ahUKEwi-99jMpqXWAhUKO48KHdfqBcIQtwIIJzAA','','',event)" target="_blank">Lonely Planet India - India - Lonely Planet</a></h3> 



require 'mechanize' 
agent = Mechanize.new 
page = agent.get("https://www.google.com/videohp") 
search_form = page.form('f') 
search_form.q = 'india' 
page = agent.submit(search_form) 
puts page.search('h3.r').map(&:text) 
+0

詳しい情報はあなたを助けるために必要とされています。このリンクを参照してください:https://stackoverflow.com/help/how-to-ask – Radio

答えて

0
page.search('h3.r a').map{|a| a['href']} 
+0

これは質問への答えを提供しません。批評をしたり、著者の説明を求めるには、投稿の下にコメントを残してください。 - [レビューの投稿](/レビュー/低品質の投稿/ 17349827) –

+0

これは正しい解決策です。 – pguardiario

関連する問題