Próbuję uzyskać adres URL za pomocą Pythona, a odpowiedź to JSON. Jednak po uruchomieniuPython urllib2: Otrzymuję odpowiedź JSON z adresu URL
import urllib2
response = urllib2.urlopen('https://api.instagram.com/v1/tags/pizza/media/XXXXXX')
html=response.read()
print html
HTML jest typu str i oczekuję JSON. Czy istnieje sposób, w jaki mogę przechwycić odpowiedź jako JSON lub słownik python zamiast a str.
jest 'response.read()' powrocie prawidłowy ciąg JSON? –
Tak, jest to poprawny ciąg JSON jego argumentu just lub type, a nie dyktuje –
Jeśli jest to reprezentacja JSON łańcucha, a nie reprezentacja JSON obiektu (dict), nie można wymuszać na serwerze zwracania różnych danych; prawdopodobnie musisz podać inną prośbę. Jeśli po prostu nie wiesz, jak przeanalizować reprezentację JSON w równoważnym obiekcie Pythona, odpowiedź Martjina Pietersa jest poprawna. – abarnert