1

Drupal 7 Web サイトをセットアップしています。現在、この Web サイトは、私が完全に制御できる VM (正確には Ubuntu ベースの Bitnami アプライアンス) 内で実行されています。

一部のコンテンツは、承認されたユーザーによって通常の方法で追加されますが、それで問題ありません。定期的に追加する必要がある一部のコンテンツは、実際には Perl/Java/Groovy プログラムで問題なく送信できます。他の場所からファイルを取得し、コンテンツをフォーマットし、Web サイト内の明確な場所 (たとえば、特定の「本」) に投稿する必要があります。

手がかりになるものを探して夜を過ごしましたが、本当に説得力のあるものは何も見つかりませんでした。私が探していたブログ API モジュールを見つけましたが、完全ではありませんでした。コメントの1つは、XML-RPCを使用してノードを追加できるようにする「サービス」モジュールの使用について語っています。

そのような(単純な?)タスクのためにそこにあるのはそれだけですか?このプロセスを容易にする Perl モジュールまたは Java ライブラリを知っている人はいますか? 袖をまくり、そのための Groovy スクリプトの作成を開始する必要がありますか?

どんなアイデアでも大歓迎です!

4

2 に答える 2

3

これは、PerlのWWW::Mechanizeスクリプトにとってかなり簡単な作業のように思えます。

于 2011-02-01T09:41:14.113 に答える
0

Groovy を使用したい場合のオプションはSeleniumです。Groovyからこれを使用して基本的な Web UI テストを作成しましたが、うまく機能します。Drupal サイトのフォームへの入力にも使用できます。WWW::Mechanize では見つけられなかった素晴らしい機能の 1 つは、Firefox でアクションを記録して、テスト作成のベースとして使用できることです。詳細については、Selenium IDEページを参照してください。注意すべきことの 1 つは、Selenium の現在の GA バージョンは実際のブラウザーを駆動する必要があるため、GUI のないサーバーでは動作しないということです。Selenium 2.0 ベータ版では、この制限を回避するブラウザとしてHTML Unitを使用できます。

于 2011-02-01T15:45:11.957 に答える