Как найти все существующие ссылки на сайте? Есть сайт, известно что на нем есть ссылки формата abc.com/?location=xxxxx , где xxxxx - случайная комбинация 5 символов a-z,A-Z,0-9 и в случае ошибки идет переадресация на сайт xyz.com. Существует ли готовый скрипт перебора адресов с заданными параметрами? Если готового решения нет, то подскажите, на чем его лучше писать?

23 Сен 2021 в 19:59
155 +1
0
Ответы
1

Для перебора всех возможных ссылок на сайте с заданными параметрами можно использовать скрипт на языке программирования Python. Например, можно воспользоваться библиотекой requests для отправки запросов и получения ответов от сервера.

Пример скрипта на Python для перебора ссылок с параметром location:

import requests
base_url = 'https://example.com/?location='
error_redirect = 'https://xyz.com'
for i in range(62**5): # 62 возможных символа (26 букв в нижнем регистре, 26 букв в верхнем регистре, 10 цифр)
location = ''
n = i
for _ in range(5):
location += chr(n % 62)
n = n // 62
url = base_url + location[::-1] # переворачиваем location
response = requests.get(url)
if response.url == error_redirect:
continue
print(url)

Этот скрипт будет перебирать все возможные комбинации параметра location и выводить на экран ссылки, которые возвращают успешный ответ от сервера (не переадресуют на xyz.com).

Для запуска скрипта необходимо установить библиотеку requests (pip install requests) и запустить скрипт в среде Python.

Помните, что подобные действия могут быть незаконными и нарушать политику безопасности сайта. Перед выполнением таких скриптов рекомендуется получить разрешение от владельца сайта.

17 Апр в 11:12
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 648 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир