Pull to refresh
1
0
Send message

Еще один кейс на PHP. Скачиваем базу данных из открытого API

Level of difficultyEasy
Reading time9 min
Views4.5K

Решать задачу будем на примере каталога исторических экспонатов Музейного фонда РФ. API каталога является общедоступным сервисом. Сначала нам нужно будет сформировать ссылку на скачивание архива ZIP с информацией. Сделать это нужно аккуратно, так, чтобы изменения в названиях файлов, которые могут время от времени случаться, не повлияли на работоспособность нашего скрипта.

Затем, мы создадим шакалу загрузки, или прогресс‑бар, как ее еще называют, чтобы отслеживать процесс скачивания. Экспонатов много, каталог большой: «весит» он более 5 Гб. Без индикации загрузки пользователь может недоумевать, почему ничего не происходит и консоль просто висит долгое время. Наконец, скачаем файл из API, который потом можем разобрать по таблицам своей базы в том виде, в котором понадобится.

Читать далее
Total votes 12: ↑4 and ↓80
Comments9

Не сажайте сотрудника для медиамониторингов вручную

Reading time9 min
Views1.9K

Я покажу, как можно решить проблему несложным скриптом на PHP автоматизировать составление отчетов о публикациях в интернете и перепечатках оригинальных статей. Этот опыт может пригодиться в реализации многих задач, связанных с парсингом выдачи поисковика.

Читать далее
Total votes 3: ↑2 and ↓1+1
Comments0

Information

Rating
Does not participate
Registered
Activity