2017-04-05 9 views
-5

私はHTMLといくつかのJavaScriptコードを含むASPとHTMLファイルを与えられています。これらのページからリンクを取得してRailsビューに表示するRailsアプリケーションを作成する必要があります。<a href>内のリンクをページから取得してRailsページに表示するにはどうすればよいですか?

私は立ち往生しています。ノコギリは助けてくれるだろうか?

+0

わかりやすいコードを追加してください。 –

+1

うん、ノコギリは一般的にこのタイプの仕事に便利です –

+0

あなたの質問は広すぎます。 JavaScriptリンクを考慮する必要がありますか?動的にURLを作成するためにJavaScriptが使用されていますか? NokogiriはHTMLの解析には最適ですが、JavaScriptではできません.Nokogiriは、ニーズがその機能に合わない場合を除いて役に立ちます。そして、あなたが本当に役に立たなかったことを本当に教えてくれたので、私たちは有用な詳細な答えを与えることはできません。 –

答えて

1

はい、そうです。

# open and read your HTML file as Nokogiri::HTML document 
doc = File.open("your_file.html") { |f| Nokogiri::HTML(f) } 

# collect all links that have not empty href attribute 
links = doc.css('a').map { |link| link['href'] }.reject { |link| link.blank? } 
+0

ワシリーユディンさんありがとうございます。私はこれを試して、それが動作するかどうかを知らせます。 – mehtasuraj09

+0

@ mehtasuraj09問題はありません;) –

+0

'File.open(" your_file.html "){| f |ノコギリ:: HTML(f)} ' 'Nokogiri :: HTML(File.read(" your_file.html "))を使うだけで、同じことがより明確になります。 –

関連する問題