tl;dr: Я ищу способ найти записи в нашей базе данных, в которых отсутствует информация, получить эту информацию с веб-сайта и добавить ее в запись базы данных.
У нас есть программа управления мультимедиа, которая использует таблицу mySQL для хранения информации. Когда сотрудники загружают медиафайлы (видеофайлы, изображения, аудиофайлы) и импортируют их в медиа-менеджер, они предполагают,также копируют описание медиафайла (с исходного веб-сайта) и добавляют его к описанию в Медиа-менеджер. Однако это не было сделано для тысячфайлов.
Имя файла (например, file123.mov) является уникальным, и доступ к странице сведений об этом файле можно получить, перейдя по URL-адресу на исходном веб-сайте:
веб-сайт.com/content/ file123
Информация, которую мы хотим извлечь с этой страницы, имеет идентификатор элемента, который всегда один и тот же.
На мой взгляд, процесс будет таким:
- Подключиться к базе данных и Загрузить таблицу
- Фильтр:
«формат»
равен«Неподвижное изображение (JPEG) "
- Фильтр:
"описание"
равно"NULL"
- Получить первый результат
- Получить
"ИМЯ ФАЙЛА"
без расширения)- Загрузите URL: веб-сайт.com/content/
FILENAME
- Скопировать содержимое элемента
«description»
(на веб-сайте)- Вставить содержимое в
«description»
(запись SQL)- Получить 2-й результат
- Промыть и повторить, пока не будет достигнут последний результат
Мои вопросы: