Задать вопрос
Hateman31
@Hateman31
Делиться мыслями - это круто!

Есть ли транспорт html в json?

При парсинге сайта хочется результат парсинга некоторой таблицы сразу видеть в json, но городить свои велосипеды и костыли боюсь.
Парсинг веду с помощью bs4.
  • Вопрос задан
  • 2433 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 1
SolidlSnake
@SolidlSnake
Ваш дружелюбный сосед
Первый же ответ в гугле.

Парсите вашу таблицу:
from bs4 import BeautifulSoup
table_data = [[cell.text for cell in row("td")] for row in BeautifulSoup(html_data)("tr")]

И сразу же переводите в формат JSON'а:
import json
print json.dumps(dict(table_data))

Если же надо сохранить порядок как в таблице, то:
from collections import OrderedDict
import json
print json.dumps(OrderedDict(table_data))

Спасибо, H.D.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
20 февр. 2025, в 10:36
1000 руб./за проект
20 февр. 2025, в 05:00
15000 руб./за проект
19 февр. 2025, в 21:51
50000 руб./за проект