3

名前を変更したファイルを取得したら、それらをプロジェクトの 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
    }
}

自分で試してみたいので、必ずしも完全な解決策を探しているわけではありません。

どこから始めますか?これを行うにはどの言語を使用できますか? また、どのくらい難しいでしょうか?

4

3 に答える 3

2

会話しようとしている wiki がXMLRPCをサポートしているかどうかを確認してください。同様の問題を解決するために、私はWikiUpというツールを作成しました (Wiki ページの詳細なセクションを更新する)。

于 2008-08-15T17:11:40.967 に答える
1

C# で記述している場合は、WebClient クラスから始めるのがよいでしょう。ただし、使用している wiki プラットフォームと、認証が必要かどうかについて言及していただければ、より具体的なアドバイスをいただけると思います。

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

もちろん、非常に運が良ければ、Wiki のバックエンドは単純で、データベースに直接プラグインするだけで済みます。:)

于 2008-08-15T16:16:22.170 に答える
1

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

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

于 2008-08-15T16:23:47.927 に答える