Как получить данные веб-сайта с вводом из ячейки ExcelPython

Программы на Python
Ответить
Anonymous
 Как получить данные веб-сайта с вводом из ячейки Excel

Сообщение Anonymous »

Я пытаюсь создать книгу Excel для игры под названием «Torn City». Я хочу, чтобы пользователи могли вводить свой игровой ключ в ячейку, а затем Excel автоматически извлекал данные из ссылки с комбинированным ключом.
Например, это мой ключ (VNWZibo54fSCUM01), а ссылка для данных: https ://api.torn.com/user/?selections=honors&key=VNWZibo54fSCUM01
Теперь, когда вы заходите на этот конкретный веб-сайт, он показывает награды, которые вы получили получили для игры. Он находится в формате JSON, в котором есть две вещи: Honors_awarded и Honors_Time.
Я хочу, чтобы список Honors_awarded отображался, когда пользователь вводит свой ключ в ячейку.С помощью этого мне удалось получить данные в Excel url(https://api.torn.com/user/?selections=h ... o54fSCUM01)
Как выглядят эти данные
Изображение

но я хочу иметь более удобный для пользователя интерфейс.
Я хочу, чтобы пользователи просто вводили свой ключ в ячейку, после чего появляются данные.
Может быть, это не имеет значения, но у меня также есть этот код Python, который получает данные, которые мне нужны, но я не знаю, смогут ли они быть в Excel

Код: Выделить всё

import requests

api = input("Enter your api key")

url = f"https://api.torn.com/user/?selections=honors&key={api}"
response = requests.get(url)

if response.status_code == 200:
data = response.json()  # Parse JSON response into a Python dictionary
if 'honors_awarded' in data:
honors_awarded = data['honors_awarded']
for data_list in honors_awarded:
print(data_list)
else:
print("The key 'honors_awarded' does not exist in the response.")
else:
print("Failed to retrieve data:", response.status_code)
Есть предложения?

Подробнее здесь: https://stackoverflow.com/questions/784 ... cell-excel
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»