MechanizeやBeautifulSoup for PHPのようなものがあれば、私は疑問に思っていましたか?MechanizeとBeautifulSoup for PHP?
18
A
答えて
8
SimpleTestのは、同様の機能を提供します:
6
私はBeautifulSoupがいかに強力かわからない、ので、多分これはのように素晴らしいことはありません。しかし、あなたはDOMDocument::loadHTML
を使用して試みることができる:
機能はHTMLを文字列ソースに が含まれて解析します。 XMLをロードするのとは異なり、HTMLはロードするには整形式の である必要はありません。
これを使用した後、XPathクエリを含むDOMメソッドを使用してHTMLドキュメントにアクセスできるはずです。
+1
+1はネイティブな提案ですが、XPathクエリを実行するのは、BeautifulSoupで同じことを行うより数倍複雑です。 –
+0
oh :-(あまりにも悪い^^ –
関連する問題
- 1. python、beautifulsoup、mechanizeでドロップダウンを選択する
- 2. BeautifulSoupとphp/htmlファイル
- 3. mechanize for Python 2.7のインストール方法は?
- 4. PythonのMechanizeは、HTMLとBeautifulSoupが行うフォームを認識しません。
- 5. MechanizeとSSLError in Ruby
- 6. Python BeautifulSoup forループはforループでは機能しません。
- 7. WWW :: Mechanizeのとイチゴperlの
- 8. MechanizeとSinatraの競合
- 9. BeautifulSoup
- 10. BeautifulSoupと
- 11. ログにとBeautifulSoup
- 12. MechanizeのとFacebookアプリの
- 13. mysql_db_query for mssql for PHP
- 14. PYTHON Mechanizeログインフォームクラス
- 15. Mechanizeの
- 16. ヘルプMechanize入門
- 17. メニューとサブメニューPHP for Wordpress
- 18. php-interface forとajaxコール
- 19. beautifulsoupとrequest.post
- 20. PythonとBeautifulsoup
- 21. PHP - preg_match for forループ$ i
- 22. xdebug for PHP 7 for ubuntu 14.04
- 23. Python - mechanize/requests getタイトル
- 24. BeautifulSoup
- 25. python mechanizeでログイン
- 26. Ruby :: Mechanize :: cookie_jar
- 27. Mechanize 2.0のクッキー
- 28. Mechanizeの印刷
- 29. mechanize select instagramフォーム
- 30. WWW :: Mechanize and iteration
SimpleTestブラウザのクラスは、実際には私が何か軽いものを探していたのですが、おそらく単体テストではないライブラリを探していましたか? –
他のフレームワークなしでSimpleTestのブラウザを使用することができます。これは自己完結型のサブコンポーネントです。 – troelskn
require_once(ディレクトリ名(__ FILE__)。 '/simpletest.php');その他には十数種が含まれています。 –