Например, есть ссылка, при открытии которой происходит редирект (перенаправление) на другой 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-заголовков (требуется на некоторых сайтах).
Вместо параметра [LIB2] можно использовать параметр [WINLIB] (использование библиотеки WIN для отправки запросов)!
При парсинге на место макроса [GETREDIRECT] вставляется “редиректная ссылка” (куда было совершено перенаправление). Если, по какой-либо причине, запрос к ссылке не удался, на месте макроса остается оригинальная (исходная ссылка). При выполнении процедуры предпросмотра результатов парсинга контента, в случае с неудачным запросом к ссылке, в скобках отображается сообщение об ошибке.
Макрос работает с HTTP и HTTPS протоколами.