私の仕事では、多くのワードプレス サイトを構築し、多くの切り取りと貼り付けも行います。このプロセスを合理化するために、フォーム情報を入力してワードプレスに送信できるクローラーを作成しようとしています。ただし、ログインを過ぎると、ワードプレスの管理パネルでクローラーを正しく動作させることができません。
以前にページを取得したことがあるので、ログインフォームを送信するとうまくいくことはわかっています。しかし、このスクリプトは、私が望む「設定」ページを返していないようです。このサイトをガイドとして使用しようとしています: www.higherpass.com/Perl/Tutorials/Using-Www-mechanize/3/ mechanizeの使用方法についてですが、これにはいくつかの追加のポインターを使用できます。これが私の Perl スクリプトです。いくつかのバリエーションを試しましたが、正しい方向に向ける必要があるだけです。
ありがとう!
use WWW::Mechanize;
my $m = WWW::Mechanize->new();
$url2 = 'http://www.moversbatonrougela.com/wp-admin/options-general.php';
$url = 'http://www.moversbatonrougela.com/wp-admin';
$m->get($url);
$m->form_name('loginform');
$m->set_fields('username' => 'user', 'password' => 'password');
$m->submit();
$response = $m->get($url2);
print $response->decoded_content();