私は与えられたURLのRuby/Railsの当量のPHPのget_meta_tags
1
A
答えて
4
のメタタグ情報を読み取るために探していますPHP get_meta_tags.
の等価ルビー/ RoRの方法がありますあなたはHpricotを使用しようとするような何かを行うことができます:
doc = Hpricot(URI.parse("http://example.com/").read)
(doc/'/html/head/meta')
#=> Elements[...]
2
ありがとうございます。
それは私のために働く。私は記述形式のメタタグを取得しようとしています。 私のコードは
def self.extract_description_from_url(url)
description = ""
doc = Hpricot(URI.parse(url).read)
(doc/'/html/head/meta').each do |meta|
val= meta.get_attribute('name')
if val == "description"
description = meta.get_attribute('content')
end
end
return description
end
+0
も書くことができます: 'meta_desc =(doc/'/ html/head/meta')。find {| meta | meta.get_attribute( 'name')== "description"}; description = meta_desc.nil? : ""? meta_desc.get_attribute( 'content') ' –
関連する問題
- 1. jQueryの$のExtJSの当量( "クラス名"、親)
- 2. JSF 1.1当量:イベント
- 3. PHPループXの時間量
- 4. PHPの軽量fopenテクニック
- 5. get_meta_tags()とリダイレクトの制限に関するエラー処理?
- 6. PHPでのスクリプトメモリ使用量の計算?
- 7. サーバー上のPHPフォルダの容量制限
- 8. Railsの質量の割り当てとBACKBONE.JS
- 9. OBDとの車両燃料空気当量比の特定
- 10. jqueryでforeach相当のphp?
- 11. javaのPHP strtr相当
- 12. PHP相当の質問
- 13. ファイルタイプPHPの妥当性チェック
- 14. PHP相当の.Net Entity Framework
- 15. HTML5用の軽量PHP/MySQL CMS
- 16. PHPで大量のデータを暗号化
- 17. は、メタのhttp-当量= REFRESHのCONTENT =時間なしで、数秒後にPHPでページをリダイレクトする方法
- 18. 相当のAES PHPの128ビット
- 19. PHPの未割り当てのクラスインスタンス?
- 20. PHPの 'implode'に相当するもの
- 21. PHPのcompact()とextract()のPython相当版
- 22. Mavenビルドで大量のメモリを使用/割り当てよう
- 23. YII ARモデルへの大量割り当て
- 24. 割り当て時のメモリ消費量は?UIViewまたはUILabel?
- 25. 子モデル更新時の質量割り当てエラー
- 26. Railsの質量割り当て定義とattr_accessible use
- 27. ベクトル用に大量の領域を割り当てる
- 28. Rails 3での質量割り当てとは何か
- 29. zlib、deflate:割り当てるメモリ量は?
- 30. PHP/SQL - 特定のページの結果の量を制限する
うんのようなものです、私は画面の掻き取りユーティリティを使用する方法について考えていたが、私は多分HTTP ::ネットか何かでRubyのメソッドに建てられていた期待していました。 Nokogiriは既に私の開発マシンにインストールされているので、使用します。ありがとう – ErsatzRyan