2016-12-08 2 views
0

В соскабливании веб-сайта я получаю код javascript как ответ с сервера.Извлечь данные JSON из ответа на Javascript с помощью python

document.write("<script src='/src/one/data.cached.js?ver=9153'></script>"); 
amorphic.setApplication('one'); 
amorphic.setSchema(
    { 
    "Address": {"customer": 1}, 
    "Person": {"customer": 1}, 
    "Phone": {"customer": 1} 
    } 
); 

Итак, как я могу извлечь эти данные из JSON ответ с помощью Python?

{ 
    "Address": {"customer": 1}, 
    "Person": {"customer": 1}, 
    "Phone": {"customer": 1} 
    } 
+1

Возможный дубликат [Разбор значений из файла JSON в Python] (http://stackoverflow.com/questions/2835559/parsing-values-from-a-json-file-in-python) – GilZ

+0

Вы можете использовать регулярное выражение для удаления ненужного текста и извлечения dictinoary или должен быть вариант для извлечения данных ответа напрямую –

+0

вы попробовали просто позвонить dict на свой объект? как этот 'dict (your_object)'. Кроме того, попробуйте 'your_object ['Address']' – ettanany

ответ

0

Наконец извлечены необходимые данные из ответа, используя регулярное выражение операции - re package.

Похоже, что это единственный способ извлечь данные json из javascript-ответа.

Сердечно благодаря Prashant Puri и Barmar за их быструю и большую помощь.

Смежные вопросы