Я пытаюсь скрапировать текст и организовать его, текст выглядит примерно так: https://i.stack.imgur.com/bKuXl.png. Это беспорядок. Как я могу организовать его в json-файл или что-то подобное? Также я только что сделал базовый веб-скраб:

from bs4 import BeautifulSoup
импортировать запросы

source = requests.get('https://api.hypixel.net/skyblock/bazaar').text
soup = BeautifulSoup(source, 'lxml')

print(soup.prettify())

Tlots

Ответов: 2

Ответы (2)

Вы можете использовать модуль json для дампа в формат json:

import json
импортировать запросы

source = requests.get('https://api.hypixel.net/skyblock/bazaar').text
json_file = json.dumps(source) # Возвращает str() в json_file
# альтернатива:
with open("path/to/file.txt", 'w') as file:
    json.dump(source, file) # выводит json в файл.txt

Попробуйте следующее:

source = requests.get('https://api.hypixel.net/skyblock/bazaar')
json_response = source.json()

2022 WebDevInsider