Найти - Пользователи
Полная версия: раскодировка json-запроса с youtube
Начало » Python для новичков » раскодировка json-запроса с youtube
1
agryn
C помощью grablib паршу json с youtube (задача получить все v= c категории youtube)
from grab import Grab
g = Grab()
g.setup(charset='UTF-8', timeout=45, connect_timeout=35)
g.go('http://www.youtube.com/channel_ajax?action_more_single_playlist_videos=1&page=2&list_id=UUpwvZwUam-URkxB7g4USKpg')
в json-ответе есть “русский текст”
но никак не могу перевести в читаемый вид для парсинга далее json-ом
Подскажите как правильно перекодировать, или может есть возможность сразу перекодировать и перевести в словарь.
odnochlen
Что тут непонятного-то.
js=json.loads(resp.body)
Дальше в
js['html']
html код.
agryn
Просто когда я делал так:
json_gata = g.responce.body
json_html = json_gata.json.loads['html']
То не получалос
odnochlen
odnochlen
паршу
Хорошее слово

>>> g.response.body.json
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'str' object has no attribute 'json'
Поэтому?
agryn
odnochlen

Поэтому?
Нет, просто спешил
data = g.response.body
json_data = json.loads(data)
json.loads(data)['html']
Когда посмотрел в data, то не мог перевести в читаемою кодировку, а нужно было проигнорировать и далее переводить в html-код.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB