Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 24.07.2020
Сообщений: 15

No JSON object could be decoded

13.10.2021, 18:46. Показов 1903. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Подскажите почему выдает ошибку No JSON object could be decoded код который ниже:
Code
1
2
3
4
5
6
7
8
9
10
def get_kinozal_torrent_date(url): 
    exc_msg = u"Ошибка по вычислению даты: "
    try:
        data = json.loads(download("http://тут ип сервера/torrent/p.php?date_only=1&url=" + url))
    except Exception, e:
        raise AssertionError(exc_msg + unicode(e))
    if data['error']:
        raise AssertionError(exc_msg + "error = true")
 
    return datetime.strptime(data['date'], '%d.%m.%Y')
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.10.2021, 18:46
Ответы с готовыми решениями:

Ошибка при обработке Json - Cannot deserialize the current JSON array because the type requires a JSON object
Всем привет! Помогите, плиз, разобраться с ошибкой: An unhandled exception of type 'Newtonsoft.Json.JsonSerializationException'...

Ошибка при обработке Json - Cannot deserialize the current JSON array because the type requires a JSON object
Дополнительные сведения: Cannot deserialize the current JSON object (e.g. {"name":"value"}) into type 'System.Collections.Generic.List`1'...

[Object object] вместо перевода JSON массива
Всем привет. ДАНО: Есть массив в php куда я запихал все строки таблицы mysql, а затем перевел их в JSON $query =...

8
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
13.10.2021, 19:18
Цитата Сообщение от ColT Посмотреть сообщение
Подскажите почему выдает ошибку No JSON object could be decoded код который ниже:
потомучто там не жсон например?
0
0 / 0 / 0
Регистрация: 24.07.2020
Сообщений: 15
13.10.2021, 19:18  [ТС]
Welemir1, а что там?
0
enx
 Аватар для enx
1190 / 766 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
13.10.2021, 19:20
Цитата Сообщение от ColT Посмотреть сообщение
"http://тут ип сервера
сейчас посмотрим.......
0
0 / 0 / 0
Регистрация: 24.07.2020
Сообщений: 15
13.10.2021, 19:40  [ТС]
enx, Welemir1, уж пардоньте.
http://50.7.216.162/torrent/p.... id=1867503
тут JSON
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
13.10.2021, 19:46
Цитата Сообщение от ColT Посмотреть сообщение
а что там?
не знаю. Открой отладчик и посмотри, в консоль выведи

Добавлено через 1 минуту
Цитата Сообщение от ColT Посмотреть сообщение
уж пардоньте.
http://50.7.216.162/torrent/p.... id=1867503
тут JSON
нет, не простим -ведь кода обмылок только и ошибки полной нет. Например что делает и что возвращает функция download?
почему просто реквестом не получать этот жсон?
0
enx
 Аватар для enx
1190 / 766 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
13.10.2021, 19:50
Welemir1, на request проверил, все работает как часы, ответ получает. Дальше - вопросы выше к ТС.
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
13.10.2021, 19:54
Цитата Сообщение от ColT Посмотреть сообщение
тут JSON
Content-Type: text/html; charset=UTF-8

Добавлено через 3 минуты
Python
1
2
3
4
5
6
>>> r.text
'\ufeff{"error":false,"magnet":false,"date":"7.10.2021"}'
>>> 
>>> r.content
b'\xef\xbb\xbf{"error":false,"magnet":false,"date":"7.10.2021"}'
>>>
Но если смухлевать, то можно и так:
Python
1
2
3
>>> json.loads(r.content[3:].decode())
{'error': False, 'magnet': False, 'date': '7.10.2021'}
>>>
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
13.10.2021, 19:54
Python
1
2
3
4
5
6
>>> import requests
>>> url = 'http://50.7.216.162/torrent/p.php?date_only=1&url=http://kinozal.tv/details.php?id=1867503'
>>> text = requests.get(url).content
>>> data=json.loads(text.decode('utf-8-sig'))
>>> data
{'error': False, 'magnet': False, 'date': '7.10.2021'}
ну или в своем коде используй преобразование к кодировке utf-8-sig
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.10.2021, 19:54
Помогаю со студенческими работами здесь

Json to Object
На Java (Android) можно легко десериализовать Json в класс с помощью сторонних библиотек. На Swift поискал, но все решения связаны с...

Пишет Not a JSON Object
Хочу поучится парсить. Использую Gson. Сайт http://api.openweathermap.org/geo/1.0/direct?q={city name},{state code},{country...

JSON object-generator
Ребят, проблема такого характера. Я отправляю get запросы на сервер, получаю респонс json-файлы. Все примерно такого формата. Нужна...

Сериализовать JSON в object
API на запрос возвращает JSON строку следующего вида: } ] Образец данных: ...

Convert json to object rabbit
Всем привет! Работаю с rabbit и хочу его настроить так, чтобы реквесты (json-ны) автоматически конвертились в объекты по приходу, но у меня...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru