私はHTMLといくつかのJavaScriptコードを含むASPとHTMLファイルを与えられています。これらのページからリンクを取得してRailsビューに表示するRailsアプリケーションを作成する必要があります。<a href>内のリンクをページから取得してRailsページに表示するにはどうすればよいですか?
私は立ち往生しています。ノコギリは助けてくれるだろうか?
私はHTMLといくつかのJavaScriptコードを含むASPとHTMLファイルを与えられています。これらのページからリンクを取得してRailsビューに表示するRailsアプリケーションを作成する必要があります。<a href>内のリンクをページから取得してRailsページに表示するにはどうすればよいですか?
私は立ち往生しています。ノコギリは助けてくれるだろうか?
はい、そうです。
# 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? }
ワシリーユディンさんありがとうございます。私はこれを試して、それが動作するかどうかを知らせます。 – mehtasuraj09
@ mehtasuraj09問題はありません;) –
'File.open(" your_file.html "){| f |ノコギリ:: HTML(f)} ' 'Nokogiri :: HTML(File.read(" your_file.html "))を使うだけで、同じことがより明確になります。 –
わかりやすいコードを追加してください。 –
うん、ノコギリは一般的にこのタイプの仕事に便利です –
あなたの質問は広すぎます。 JavaScriptリンクを考慮する必要がありますか?動的にURLを作成するためにJavaScriptが使用されていますか? NokogiriはHTMLの解析には最適ですが、JavaScriptではできません.Nokogiriは、ニーズがその機能に合わない場合を除いて役に立ちます。そして、あなたが本当に役に立たなかったことを本当に教えてくれたので、私たちは有用な詳細な答えを与えることはできません。 –