Можно ли использовать регулярные выражения в URL-адресах во время просмотра?

Можно ли использовать регулярные выражения в URL-адресах во время просмотра?

Я знаю оGoogle Доркикоторые используют расширенные операторы для поиска ключевых слов в Интернете, а Google Dorks ни в коем случае не является Regex.

Из любопытства я пробовал вставлять подстановочные знаки в URL-адреса, в основном для изображений на разных сайтах, но это не сработало. Большинство из них показывали различные коды ошибок HTTP, за исключением 2-3, которые перенаправляли на какую-то другую страницу на сайте.

Вот несколько примеров, которые не сработали:

  • Поиск PDF-файлов. Получил404 : Page Not Found

Поиск в PDF-файлах

  • Поиск изображений. Получил500 : Internal Server Error

Поиск по регулярному выражению изображения

  • Поиск всех HTML страниц на сайте. Просто страница ошибки

Поиск HTML-страниц

  • Youtube преобразует символы в безопасные шестнадцатеричные символы.

Поиск на Youtube

Пример, который сработал (понятия не имею, как):

Вопросы по тегам Windows

Linux тегированные вопросы

СмотритеQuestion Taggedраздел справа на странице, чтобы увидеть все поиски по словуlin*

Я извиняюсь, если вопрос слишком подробный, но я считаю уместным привести несколько примеров. Итак, здесь я завершаю свой вопрос:

  1. Можно ли каким-либо образом использовать регулярные выражения в URL-адресах во время просмотра?

  2. Если да, то каковы правила или методы их использования?

  3. Также,Раздел «Использование»на странице Википедии о регулярных выражениях цитирую это:

    Хотя регулярные выражения были бы полезны в поисковых системах Интернета, их обработка по всей базе данных может потреблять чрезмерные компьютерные ресурсы в зависимости от сложности и дизайна регулярного выражения. Хотя во многих случаях системные администраторы могут запускать запросы на основе регулярных выражений внутри компании, большинство поисковых систем не предлагают поддержку регулярных выражений для общественности. Известные исключения: Google Code Search, Exalead. Google Code Search был закрыт в январе 2012 года.[39] Он использовал индекс триграмм для ускорения запросов.[40]

    Итак, можно ли выполнять поиск с использованием регулярных выражений в поисковых системах, но не на веб-страницах?

решение1

В общем, нет.(Кроме того, подстановочные знаки и регулярные выражения — это не одно и то же.)

Каждый веб-сайт полностью решает самвладеть тем, как следует интерпретировать путь и запрос. Пути могут соответствовать реальным файлам или могут сопоставляться с абстрактными ресурсами, такими как «вопросы» или «посты». (например, у SuperUser на самом деле нет папки с именем, questionsполной пронумерованных подпапок — путь просто сообщает ему, какой ответ генерировать.)

Это также означает, что каждый веб-сайт решает, будет ли он поддерживать подстановочные знаки (или регулярные выражения, или любой другой метод фильтрации) или нет. Обычно добавление этой функции требует дополнительного программирования на веб-сайте.

Как вы уже заметили, Super User реализовал подстановочные знаки для просмотра тегов — это полезно для поиска всех вопросов, связанных с Windows (и, вероятно, было проще реализовать, чем иерархические теги).

Но, например, идентификаторы видео YouTube полностью случайны, поэтому нет никакого смысла пытаться перечислить все видео, идентификаторы которых начинаются с RgK...или любого другого префикса. Поэтому YouTube не реализовал это.

«Обычные» веб-серверы, которые просто обслуживают обычные файлы .html,могреализовать эту функцию, поскольку они часто уже имеют автоматические списки каталогов. Однако многие владельцы веб-сайтов не хотели бы этого – у них могут быть «неперечисленные» страницы, которые известны только нескольким людям, например.

(Похожая функция есть в Apache httpd, которая позволяет получить полный список каталоговдаже еслиприсутствует файл index.html. Но его нужно отключить по умолчанию, потому что многие люди на самом деле полагаются на index.html как на надежный метод отключения этих листингов.)

Связанный контент