Реплицируйте предложения Digg по изображению из представленного URL с помощью PHP
Поэтому я ищу идеи о том, как наилучшим образом воспроизвести функциональность, увиденную в digg. По сути, вы отправляете URL-адрес интересующей вас страницы, затем digg сканирует DOM, чтобы найти все теги IMG (вероятно, выбирая только несколько из них выше определенной высоты / ширины), а затем создает из них миниатюру и спрашивает, какие Вы хотели бы представить свою заявку.
Несмотря на то, что там много чего происходит, меня больше всего интересует лучший способ получения изображений с представленной страницы.
3 ответа
Хотя вы можете попытаться разобрать веб-страницу, HTML может быть таким беспорядком, что вам лучше всего с чем-то близким, но несовершенным.
- Извлеките все, что похоже на ссылку на тег изображения.
- Попробуйте получить URL
- Проверьте, вернули ли вы изображение
Просто поиск и захват содержимого src="..." приведет вас туда. Некоторые основные манипуляции, чтобы иметь дело с относительными и абсолютными ссылками на изображения, и вы там.
Очевидно, что каждый раз, когда вы получаете веб-ресурс по требованию от третьей стороны, вам необходимо следить за тем, чтобы вас не оскорбляли.
Вы также можете использовать PHP Simple HTML DOM Parser, который поможет вам искать все теги изображений.