2008-08-15 17 views
3

名前を変更したファイルを作成したら、プロジェクトwikiページに追加する必要があります。これはかなり反復的な手作業であるため、私はそれをスクリプト化できると思うが、どこから始めるべきか分からない。wikiへのエントリの自動入力

プロセスは、次のとおりです。私はそれが自分自身を行く与えることを好きな

Got to appropriate page on the wiki 

for each team member (DeveloperA, DeveloperB, DeveloperC) 
{ 
    for each of two files ('*_current.jpg', '*_lastweek.jpg') 
    { 
     Select 'Attach' link on page 
     Select the 'manage' link next to the file to be updated 
     Click 'Browse' button 
     Browse to the relevant file (which has the same name as the previous version) 
     Click 'Upload file' button 
    } 
} 

は必ずしも完全なソリューションを探していません。

ここから始めます。どの言語を使ってこれを行うことができ、どの程度難しいでしょうか?

答えて

1

C#で書いているのであれば、WebClientクラスが適しているかもしれません。私はあなたが使用しているwikiプラットフォームと認証が必要かどうかについて言及すれば、より具体的な助言を与えることができると確信しています。

私はおそらく、フィドラーをダウンロードし、手動でhttp要求を見てから始めます。次に、簡単なスクリプトと正規表現を使用して、プロセスを自動化するためのhttp要求を作成することができます。

もちろん、大変幸運なことに、あなたのwikiには、単純にそれらをdbに直接接続できるバックエンドがあります。 :)

1

CoScripterは便利です - あなたがウェブサイト上で実行するタスクを自動化するためのFirefox拡張機能です。私はあなたのローカルシステム上で変更しているファイルのリストとこれをどのように統合するのかはわかりませんが、Webフォームを使ってアップロードしたファイルを確実に処理できます。

おそらくcURLまたは選択したプログラミング言語で同様のHTTPライブラリを使用している可能性があります。あなたが* nixを使っているなら、シェルスクリプト内でcURL commandline programを使って、これをかなり簡単に行うことができます。 (@jsightのように、Webページ上で使用している実際のフォームを分析する必要があります.Fiddlerを使用するか、フォーム要素を見て、cURLを使ってPOSTを再作成する必要があります)

2

wikiの意味を確認してくださいXMLRPCをサポートするように話をするのは、それがスナップでなければならないからです。私はWikiUpというツールを書いて、同様の問題を解決しました(wikiページの輪郭部分を更新しています)。

関連する問題