0

フォームの自動送信を行う最も効率的な方法は何ですか?私はこれをかなり合法的な目的で行っています(関連するサイトには大勢の人にメールを送信するオプションがないため、独自の回避策を講じようとしています。ただし、スパムではありません)。

WebベースのMMORPGをプレイしていた日々から、フォームの送信を自動化できる純粋なJavascriptベースのツールが存在することを覚えています。しかし、私はそれらのツールがどのように機能するかを理解していませんでした、そして私はもはやソースを持っていません。

そこで、自分で試してみました。IFrameでフォームページを開こうとし、親ウィンドウ内で実行されているスクリプトからフォームを送信しようとしました。しかし、別のドメインで実行されているスクリプトからフレームの内容にアクセスできないことがすぐに明らかになりました。

入力方法を制御できるようにすると同時に、生成したデータをサーバーに送信することを目的として、必要なページをコンピューターにコピーしてそこから変更することを検討しています。ただし、これは長く複雑に思えます。多くの依存関係を追跡する必要があります。もっと良い方法はありますか?

最後に、私のグーグルの努力はlibcurlも明らかにしました。これにより、スクリプトでブラウザーをシミュレートすることでこれを行うことができます。しかし、それは必ずしも使いやすいようには見えません。

編集:私が最もよく知っている言語:C++とPython。PHPにある程度精通している。ただし、これにC++を使用することはないと思います。

4

2 に答える 2

1

あなたがどの言語に精通しているかを知っていれば、最も簡単です

Watin ( http://watin.sourceforge.net/ ) や Selenium ( http://seleniumhq.org/ ) などのフレームワークを使用します。Ruby 用の Cucumber と呼ばれる非常に単純なフレームワークがあり、ほとんど読みやすい英語で記述できます。

于 2009-11-17T16:41:48.527 に答える
1

Selenium は簡単に使い始めることができます。Selenium IDE をダウンロードして、フォームをクリックするだけです。

于 2009-11-17T16:43:23.820 に答える