1

私が開発しているシステムでは、プログラムで特定のページに移動する必要があります。フォームの 1 つのフィールドに入力し (入力要素の ID と名前はわかっています)、送信して結果を保存します。

これを行ういくつかの異なる Perl、python、および Java クラスを見てきました。ただし、PHPを使用してこれを行いたいのですが、まだ何も見つかりません。

私は、情報を取得しているサイトからもこれを行う許可を持っています。

どんな助けでも大歓迎です

4

3 に答える 3

1

David Walsh の簡単な説明をご覧ください。

http://davidwalsh.name/curl-post

応答 (この例では $result) をデータベースまたはログファイルに簡単に保存できます。

于 2013-03-14T16:42:58.420 に答える
1

通常、PHP クローラー/スクレーパーは CURL - http://php.net/manual/en/book.curl.phpを使用します。PHP が実行されているサーバーからクエリを作成し、クロールする必要がある Web サイトから応答を取得できます。応答データをプレーン形式で返し、それを解析するのはあなた次第です。手動でフォームを送信するときに何が送信されるかを手動で確認し、curl を介して同じことを行うことができます。

于 2013-03-14T16:43:32.177 に答える
0

また、 phpcrawl ( http://phpcrawl.cuab.de ) を試すこともできます。これは、すべてのニーズに合っているようです。(「addPostData()」メソッドを参照)

于 2013-03-23T21:26:34.070 に答える