Как определить, указывает ли внутренняя ссылка на статический ресурс? - PullRequest
0 голосов
/ 20 ноября 2018

Я использую Ruby для поиска / хранения всех ссылок на веб-странице, которая указывает на другой ресурс (например, на другую HTML-страницу).

Очевидно, что ссылки, подобные приведенным ниже, являются реальными ссылками:

<a href="/resource">Dummy 3</a>

Я сталкиваюсь с ссылками, подобными приведенным ниже, которые на самом деле не являются ссылками на ресурсы:

<a href="#">Dummy</a>
<a href="javascript:void()">Dummy 2</a> //a javascript link could redirect me to another resource, but I am not interested in these

Я пытаюсь выработать правило об исключении ссылок, таких как 2 выше.

Есть ли другие ссылки, которые я должен исключить, кроме "#" и всего, что начинается с "javascript:"?

1 Ответ

0 голосов
/ 21 ноября 2018

Думал ли ты использовать драгоценный камень для этого?Некоторые люди уже выполнили эту работу, чтобы получить такую ​​информацию, и вы тоже можете ее использовать.

Я быстро нахожу одну, но есть несколько.Взгляните: https://github.com/alexpeattie/nitlink#usage

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...