5

Feedburner の API から XML フィードを取り込もうとしています。これは、URL を記述し、Excel で「Web から」データ接続を使用するだけの問題です。

https://feedburner.google.com/api/awareness/1.0/GetItemData?uri=RSSFEEDNAME&dates=2011-08-01,2011-08-05

これは問題なく動作します (そしてかなり高速です)。

ここで、「日付」シートの 2 つのセルを更新して、その範囲のデータを取得できるようにしたいと考えています。これは、URL のパラメーターを使用して行われます。

https://feedburner.google.com/api/awareness/1.0/GetItemData?uri=RSSFEEDNAME[]

Excel UI を使用して、[] を任意のセルに割り当てることができます。しかし、私が何をしようとしても、これはうまくいきません。最初は日付形式に問題があるのではないかと思っていたので、セルに正確なコピー (&dates=2011-08-01,2011-08-05) をテキストとして入力するところまで自分で作業しました。

毎回、フィードは現在の日付のデータのみを取得します (これは、日付が指定されていない場合のデフォルトの動作です)。エラーが発生していないため (2 桁の月がないなど、比較的小さな違反の場合に発生します)、単に [] を指定されたテキストに置き換えていないと思います。私は WebTrends Web Service クエリにも同じ方法を使用しており、同様にイライラする結果を得ることができます。私は Web クエリに関するすべてのハウツーを読んでおり、それらを正確にフォローしています。

最終的な URL の Excel が何を要求しているかを確認する場所が見つからないので、ちょっとわかりにくいところがあります。次のステップについてのご意見をお待ちしております。

ベスト、ネイサン

4

2 に答える 2

9

答えは、Web クエリの "ウィザード" を使用して手動で行うことではありませんでした。

  1. メモ帳 (またはテキスト エディター) を開きます
  2. エディターで次の 4 行を入力します。

    WEB
    1
    http://example.com/index.html?something=[]&somethingelse=[]
    [BLANK]
    
  3. .iqy 拡張子を付けて保存します。
  4. Excel を開き、[データ] リボンに移動して、[既存の接続] をクリックします。
  5. 「さらに参照...」をクリックします。
  6. 作成した IQY ファイルを見つけて、[開く] をクリックします。

Excel は、結果のデータを配置する場所を尋ね、続いて URL に入力した各プレースホルダーのプロンプトが表示されます。これらのプロンプトでは、値を入力するか、データとして機能するセルを選択できます。

于 2011-08-12T13:52:14.603 に答える
1

datesこれは名前付きパラメーターである必要があり、それを日付値を持つセルにリンクする必要があると思いました。

名前付きパラメーターを作成し、それをそのセルにリンク2011-08-01,2011-08-05する限り、セルはその値と同じである必要がありますdates

于 2011-08-12T01:13:55.503 に答える