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

Getting response from URL after changing config.json properties with Python

05.02.2022, 03:14. Показов 648. Ответов 7

Студворк — интернет-сервис помощи студентам
Мои приветствия.
--------------------
Задание:
Read config.json file located in :
/data/python/config.json
make a GET request to the URL under ‘url’ key and add the first 15 characters
to a key name ‘content’ in the json file.
config.json:
{"url": "https://www.google.com"}
config.json after code run:
{"url": "https://www.google.com", "content": "<first15>"}
Where <first15> should be the first 15 characters from the response.

--------------------
Написан код:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import json
 
import requests
 
with open("/home/Exam/Python/data/python/config.json", "r") as f:
#with open("home/Exam/Python/config.json", "r") as f:
    config = json.load(f)
 
result = requests.get(config['url'])
 
config['content'] = result.text[:15]
 
with open("/home/Exam/Python/data/python/config.json", "w") as f:
    json.dump(config, f)

--------------------
Но не совсем понятно что должно измениться после изменения config.json файла....
И Where <first15> should be the first 15 characters from the response.
Буду рад пояснению =)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.02.2022, 03:14
Ответы с готовыми решениями:

Как открыть через cmd данной командой нужные мне файлы: python noisy.py --config config.json (Эта команда для Linux)?
Привет! Я нашёл интересную работу на GitHub, но адоптиравона она под Linux. Решил испробовать её я на Windows со своей базой данной. ...

Можно ли с помощью Response.Redirect(url) открыть этот url в другом фрейме?
Можно ли с помощью Response.Redirect(url) открыть этот url в другом фрейме?

Запись в app.Config (Properties.Settings) - не хочет ?
Здравствуйте, пытаюсь записать значение: MyApplicat.Properties.Settings.Default.ExeVersion = &quot;5.1.2&quot;; ...

7
155 / 120 / 38
Регистрация: 12.12.2013
Сообщений: 374
05.02.2022, 14:04
make a GET request to the URL under ‘url’ key and add the first 15 characters to a key name ‘content’ in the json file.
сделайте запрос GET к URL-адресу под ключом «url» и добавьте первые 15 символов к имени ключа «content» в файле json.

Where <first15> should be the first 15 characters from the response.
Где <first15> должны быть первые 15 символов ответа.

Вроде все давно умеют переводчиками пользоваться. Если не понятно, то в json-файле есть урла (ключ url), в которую надо постучаться. Результатом работы скрипта должно быть дополнение из первых 15 символов ответа урлы в значение content-ключа json-файла. И все.
1
0 / 0 / 0
Регистрация: 05.02.2022
Сообщений: 4
05.02.2022, 14:38  [ТС]
Перевод то понятен и без переводчика, а вот смысл не очень.
Вопрос как именно сделать запрос с помощью скрипта? ибо запуская его ничего особенно не происходит.
а в файле json изначально находиттся только url, а по запросу задания надо довить "content": "<first15>.
То есть в итоге насколько я понимаю он будет выглядеть вот так: {"url": "https://www.google.com", "content": "<first15>"}
вот тут и встет вопрос: Как именно постучаться в урлу скриптом? обычно это делают postman'on так представляю как обращаться к функции. а тут темный лес.... где находится output обращения?
0
155 / 120 / 38
Регистрация: 12.12.2013
Сообщений: 374
05.02.2022, 14:53
Ну, не знаю. Мне кажется смысл предельно точно описан в английской версии.
У меня скрипт работает нормально.
Мое мнение - надо разобраться с путями файла config.json.

Postman здесь не нужен. Все делает сам скрипт. Его нужно запустить.
0
0 / 0 / 0
Регистрация: 05.02.2022
Сообщений: 4
05.02.2022, 14:55  [ТС]
Ты не мог бы скинуть результат работы скрипта плиз?
0
155 / 120 / 38
Регистрация: 12.12.2013
Сообщений: 374
05.02.2022, 15:48
Вот результат:
JSON
1
{"url": "https://www.google.com", "content": "<!doctype html>"}
0
0 / 0 / 0
Регистрация: 05.02.2022
Сообщений: 4
05.02.2022, 16:22  [ТС]
а так это и у меня получается.... я думал оно вместо этого должно что то другое подставить.... и какая тогда связь с 15 символами... вот именно это меня и сбило с толку
0
155 / 120 / 38
Регистрация: 12.12.2013
Сообщений: 374
05.02.2022, 17:11
Что получает, то и подставляет. Можно изменить длину, вместо 15 подставить другое число и тогда строка поменяется.
Python
1
config['content'] = result.text[:15]
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.02.2022, 17:11
Помогаю со студенческими работами здесь

Не могу разобраться с тем, как парсить json: response.json as?
не могу разобраться с тем как парсить json response.json as? предполагаю что проблема в том что я неправильно составляю то что...

Ошибка Response object error 'ASP 0158 : 80004005' Missing URL /login.asp, line 10 A URL is required.
В адресной строке броузера набираю: http://localhost/login.asp?http://control.asp Файл Login.asp выглядит так: &lt;!DOCTYPE...

Рекурсия в Response JSON
Здравствуйту! Подскажите как предотвратить вот такую рекурсию в ответах JSON на запрос: { &quot;idUser&quot;: 8, ...

Ошибка response.json
Здравствуйте, есть развернутый на localhost'е сайт пытаюсь простым брутфорсом подобрать пароль, вот код: import requests l='root' for...

JSON запрос (некорректный response)
После запроса id 1194 возврат output с товаром id 1194, id 1195 возврат output с товаром id 1194, (должен быть...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru