Получение редиректов ссылок (макрос [GETREDIRECT])

Получение редиректов ссылок (макрос [GETREDIRECT])

Например, есть ссылка, при открытии которой происходит редирект (перенаправление) на другой URL-адрес. Чтобы получить адрес, на который происходит перенаправление, используется макрос [GETREDIRECT].

1
2
3
4
5
6
7
8
9
1 [GETREDIRECT]http://SBFactory.ru/original[/GETREDIRECT]
2 [GETREDIRECT][LIB2]http://SBFactory.ru/original[/GETREDIRECT]
3 [GETREDIRECT][GRHEADERS]Host: sbfactory.ru
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Connection: keep-alive
Cache-Control: max-age=0[/GRHEADERS]http://SBFactory.ru/original[/GETREDIRECT]


Где параметр [LIB2] предназначен для включения альтернативной библиотеки для отправки запросов (рекомендуется использовать всегда).
Параметр [GRHEADERS] предназначен для отправки HTTP-заголовков (требуется на некоторых сайтах).

При парсинге на место макроса [GETREDIRECT] вставляется “редиректная ссылка” (куда было совершено перенаправление). Если, по какой-либо причине, запрос к ссылке не удался, на месте макроса остается оригинальная (исходная ссылка). При выполнении процедуры предпросмотра результатов парсинга контента, в случае с неудачным запросом к ссылке, в скобках отображается сообщение об ошибке.

Макрос работает с HTTP и HTTPS протоколами.

1 Star2 Stars3 Stars4 Stars5 Stars (оценок: 2, средний балл: 3.00)
Loading...
Вы можете пропустить до конца и оставить ответ. Pinging в настоящее время не доступны.
Есть 6 коммент. к теме: “Получение редиректов ссылок (макрос [GETREDIRECT])”
  1. Дмитрий says:

    Приветствую.

    Делаю через макрос ссылку и почему-то отдает в обратку ссылку исходную..

    Вот пример URL: pricechina (*) ru/redirect/124432/_pc_2911

    • admin says:

      Здравствуйте.

      Макрос на этой ссылке на срабатывает. Нужна доработка, по срокам ничего сейчас сказать не могу.

      • Дмитрий says:

        А почему такое происходит? Или это индивидуально все, только в моем случае? Может можете подсказать, как иначе можно вытащить исходный url?

  2. Кирилл says:

    Добрый день, подскажите пожалуйста поэтапно начинающему, как с помощью макроса GETREDIRECT, получить оригинальные ссылки из редиректных?
    Спасибо за ответ…

Написать комментарий

Пожалуйста, ознакомьтесь с правилами комментирования (причина УДАЛЕНИЯ некоторых комментариев)

Добавить изображение к комментарию (jpg)