私はウェブページをスクラップして、すべてのクッキーを気にかけ、フォームをデフォルト値で事前入力することができるPHPライブラリを探しています。PHP用のスクレイピングライブラリ - phpQuery?
私はすべての入力要素をxpathにマッチさせることに飽き飽きしています。もし何か存在すれば、私は大好きです。私はphpQueryに出くわしましたが、マニュアルはあまり明確ではなく、POST要求の作成方法がわかりません。
誰かが私を助けることができますか?ありがとう。
@ジョナサンFingland:私たちが持っている)(browserGetのマニュアルによって提供された例で
:
require_once('phpQuery/phpQuery.php');
phpQuery::browserGet('http://google.com/', 'success1');
function success1($browser)
{
$browser->WebBrowser('success2')
->find('input[name=q]')->val('search phrase')
->parents('form')
->submit();
}
function success2($browser)
{
echo $browser;
}
は、私は他のすべてのフィールドが廃棄されていると仮定してGETリクエストに送り返しますphpQuery :: browserPost()メソッドで同じことをしたいのですが、どうやってそれを行うのか分かりません。私が掻き集めようとしているフォームは入力トークンを持っていて、phpQueryがトークンを掻き集めるだけで、他のフィールド(この場合はユーザー名とパスワード)を変更してPOSTですべて送信することができれば好きです。
PS:安心して、これはで、はスパム送信に使用されません。
+1答えはありませんが、他の人にお待ちしています。 – Andrew
マニュアルがわからない場合は、ソースコード –
を読んでみてください。最近、人生はスパマーにとってかなり難しいです。 –