Извлечение ссылок
Извлекайте все ссылки из обычного текста, HTML (href и src) или Markdown в чистый список. Удаление дубликатов, относительные ссылки, копирование и скачивание.
Работает полностью в вашем браузере. Ваши данные никуда не загружаются.
Что такое Извлечение ссылок?
Собирает все ссылки из вставленного содержимого: голые URL в обычном тексте, атрибуты href и src в HTML, цели ссылок в Markdown и адреса mailto:. Список сохраняет порядок появления ссылок и может быть очищен от дубликатов.
Как пользоваться Извлечение ссылок
- Вставьте текст, исходный HTML или Markdown в поле Ввод.
- Оставьте Удалять дубликаты включённым для уникального списка.
- Отметьте Включать относительные ссылки, чтобы в список попали и пути вроде /page или image.png из HTML и Markdown.
- Скопируйте или скачайте список ссылок.
Пример
<a href="https://a.com/x?a=1&b=2">A</a> [md](https://b.com) see http://c.com.
https://a.com/x?a=1&b=2 https://b.com http://c.com
Когда использовать Извлечение ссылок
Используйте для аудита ссылок в статье или письме, сбора источников из заметок или проверки, на какие ресурсы ссылается страница. Работает с вставленным текстом — не обходит сайты и не проверяет, живы ли ссылки.
Как работает Извлечение ссылок
Ссылки находятся тремя проходами: значения атрибутов href= и src= (в кавычках или без, HTML-сущности вроде & декодируются), цели ссылок Markdown ](url "title") и голые URL, начинающиеся с http://, https://, ftp:// или www., а также ссылки mailto: в оставшемся тексте. URL javascript: и data: пропускаются. У голых URL удаляются конечная пунктуация и непарные закрывающие скобки. Результаты упорядочены по позиции во вводе; относительные пути включаются только при включённой опции.
Распространенные Случаи Использования
- Составление списка всех ссылок рассылки перед отправкой
- Сбор URL источников из заметок исследования
- Получение источников изображений и скриптов из HTML
- Извлечение ссылок из README на Markdown
Часто Задаваемые Вопросы
Проверяет ли он, работают ли ссылки?
Нет. Он только извлекает их; в сеть ничего не запрашивается.
Почему некоторых ссылок нет?
Голым ссылкам нужна схема (http://, https://, ftp://) или префикс www. Относительные пути появляются только при включённой опции Включать относительные ссылки и если они в атрибуте href/src или ссылке Markdown.
Можно ли извлечь ссылки с живой веб-страницы?
Откройте страницу, просмотрите исходный код (Ctrl+U / ⌘+Option+U), скопируйте всё и вставьте сюда.