0

さて、これが私がやろうとしていることに関するいくつかの情報です:

製品フィードのダウンロードフィードをダウンロードするには2つの方法があります。

フィードリストの右側にあるXMLまたはCSVアイコンをクリックします。フィードアクセスキーを使用してプログラムでダウンロードする多くのユーザーにとって、フィードを毎日手動でダウンロードしてから、手動で在庫を更新することは現実的ではありません。このため、プログラムでフィードをダウンロードする方法を提供しています。

プログラムでフィードをダウンロードする

Webからファイルをダウンロードできるスクリプトを作成します。開発者またはプログラマーはこれを支援できるはずです。実装例を参照してください。

フィードアクセスキーをコピーします。フィードアクセスキーは、すべてのフィードに固有の32文字のキーです。

注:フィードアクセスキーは秘密にしておく必要があります。キーは、上の表のフィード名の横にあります。

好みのフォーマットを決定します。現在、2つの利用可能なフォーマットがあります。

xml(新しいウィンドウで開きます)csv(新しいウィンドウで開きます)スクリプトを以下のURLに転送します(角かっこを除いて、変数を独自のものに置き換えます)。

https://dropship.koleimports.com/download/ {フィードアクセスキー}/{FORMAT}

オペレーティングシステムの基本的なWindowsVistaホームがあります。私はプログラマーの経験がまったくないので、非常に具体的な情報をいただければ幸いです。コマンドプロンプト画面を表示する方法は知っていますが、入力したスクリプトが、製品フィードを毎日自動的に更新するために必要な処理を実行することを確認したいと思います。私を助けるためにさらに情報が必要かどうか私に知らせてください。答えてくれた人に感謝します!

4

1 に答える 1

1

あなたはこのようなことを試すことができます。最初の行を変更するだけです。

var feed_access_key = "??????";
var format = "csv";

//////////////////////////////////////////////////////////
// Create object
var objXMLHTTP = new ActiveXObject("MSXML2.XMLHTTP")

// Get the data
objXMLHTTP.open("GET", "https://dropship.koleimports.com/download/" + feed_access_key + "/" + format, false);
objXMLHTTP.send()

if (objXMLHTTP.Status == 200) {
    // Save to disk
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    var path = fso.GetSpecialFolder(2) + "\\download." + format;
    fso.DeleteFile(path);
    var f = fso.OpenTextFile(path, 2, true)
    f.Write(objXMLHTTP.responseText);
    f.Close();
    var wsh = new ActiveXObject("WScript.Shell")  
    wsh.Run(path, 1, false);
}
于 2012-10-01T16:17:51.837 に答える