Skip to content

Commit 271ef30

Browse files
authored
Update README.md
1 parent c504e7a commit 271ef30

File tree

1 file changed

+25
-1
lines changed

1 file changed

+25
-1
lines changed

README.md

+25-1
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,13 @@ root = ET.fromstring(data)
5454
</item>
5555
```
5656

57+
## 1
58+
5759
Создайте JSON с заголовками и датами пуликации новостей. Сохраните его на диске как `news.json`.
5860

5961
У файла будет такая структура:
6062

61-
```
63+
```python
6264
[{'pubDate': 'Sun, 28 Nov 2021 20:56:39 +0300',
6365
'title': 'Совбез Белоруссии заявил о возможном заочном суде над '
6466
'оппозиционерами'},
@@ -70,6 +72,28 @@ root = ET.fromstring(data)
7072

7173
Помните, что JSON хоть и очень похож и почти совместим с словарем в Питоне, это разные форматы, и для конвертации надо использовать модуль `json`. При сохранении указывайте кодировку `utf8`.
7274

75+
## 2
76+
77+
Сделайте подобный JSON, только с текстовым содержимым всех тегов внутри `item`, не перечисляя их, а перебирая потомков xml-узла.
78+
79+
```python
80+
{'author': 'Евгения Черкасова',
81+
'category': 'Мир',
82+
'description': '\n'
83+
' Пресс-секретарь президента РФ Дмитрий Песков в ходе '
84+
'видеоконференции с журналистами рассказал о надеждах на '
85+
'скорую встречу Байдена и Путина. По словам Пескова, общение '
86+
'глав государств пройдет в формате видеоконференции. Он '
87+
'добавил, что дата встречи еще не выбрана, но в Кремле '
88+
'надеются, что она состоится до конца года.\n'
89+
' ',
90+
'enclosure': None,
91+
'guid': 'https://lenta.ru/news/2021/11/28/vstrecha/',
92+
'link': 'https://lenta.ru/news/2021/11/28/vstrecha/',
93+
'pubDate': 'Sun, 28 Nov 2021 20:27:00 +0300',
94+
'title': 'В Кремле понадеялись на встречу Байдена и Путина до нового года'}
95+
```
96+
7397
# API, ДЗ
7498

7599
Познакомимся с примером публичного API [на примере](https://www.mediawiki.org/wiki/API:Main_page) с данными из Википедии. Отметим, что у Википедии регулярно генерируются общедоступные базы данных, поэтому если необходим массовый скрепинг и парсинг, лучше получить доступ к исходному дампу.

0 commit comments

Comments
 (0)