2011-08-11 8 views
5

Czekam na wciągnięcie do kanału XML z API Feedburner's. Jest to tylko kwestia napisania adresu URL i korzystania z połączenia danych "Z sieci" w programie Excel.Odświeżanie kwerendy sieci Web przy użyciu programu Excel 2010 i parametrów

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

To działa prawidłowo (i to dość szybko).

Chciałbym teraz móc zaktualizować dwie komórki w arkuszu "dat", aby pobrać ten zakres danych. Odbywa się to za pomocą parametrów w adresie URL:

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

Korzystanie z interfejsu programu Excel, można następnie przypisać [] do każdej komórki. Jednak bez względu na to, co próbuję, to nie działa. Początkowo sądziłem, że może istnieć jakiś problem z formatem daty, więc sam pracowałem do momentu, w którym wchodzę do komórki, dokładna kopia (& date = 2011-08-01,2011-08-05) jako tekst .

Za każdym razem kanał jest pobierany za pomocą danych z bieżących dni (co jest domyślnym zachowaniem, gdy nie podano żadnych dat). Nie daje błędu (co zrobi dla relatywnie małych wykroczeń, jak na przykład brak dwucyfrowych miesięcy), co powoduje, że myślę, że to po prostu nie zastępuje [] określonym tekstem. Używam również tej samej metody dla zapytania WebTrends Web Service i uzyskuję podobnie frustrujące wyniki. Czytałem wszystkie instrukcje na temat zapytań internetowych i dokładnie je śledzę.

Nie mogę znaleźć miejsca, by zobaczyć, jaki jest końcowy URL, o który pyta program Excel, więc jest to trochę ujęcie w ciemności. Wszelkie przemyślenia na temat kolejnych kroków będą mile widziane!

Best, Nathan

Odpowiedz

1

myślałem że dates powinien być nazwany parametr i że należy połączyć że aby cokolwiek komórka ma wartość (y) daty.

Komórka powinna po prostu 2011-08-01,2011-08-05 jako jego wartość tak długo, jak utworzyć nazwany parametr dates i połączyć go z tej celi

+0

Wiesz, też tego próbowałem. Problem polega na tym, że dłub usługi internetowej dławi się, gdy istnieje zmienna daty, ale brak danych.Więc ustawienie go z symbolem zastępczym nigdy nie dało mi dobrego XML-a, a Excel nie chciałby zmienić jego umysłu, gdy przejdą dobre dane XML. – nathanziarek

9

odpowiedź była nie do korzystania z „kreatora” kwerenda sieci Web i po prostu to zrobić ręcznie .

  1. Otwórz Notatnik (lub edytor tekstu)
  2. W edytorze wpisać następujące cztery wiersze:

    WEB 
    1 
    http://example.com/index.html?something=[]&somethingelse=[] 
    [BLANK] 
    
  3. zapisać go jako coś z .iqy przedłużenia.
  4. Otwarte Excel, przejdź do wstążki danych, a następnie kliknij „istniejąca Połączenia”
  5. kliknij „Przeglądaj Więcej ...”
  6. Znajdź plik IQY wprowadzoną i kliknij „Otwórz”

Program Excel zapyta Cię, gdzie chcesz umieścić dane wynikowe, a następnie monity o każdy symbol zastępczy wprowadzony w adresie URL. Te monity pozwalają albo wpisać wartość, albo wybrać komórkę, która będzie działać jako dane.

+0

świetne rozwiązanie, wszelkie sugestie dotyczące radzenia sobie z formatowaniem daty? obecnie dostaję excel int dla moich dat perams – workabyte

Powiązane problemy