Получить ссылку при Redirect Post или Get запросом?

  • Автор темы Автор темы b1zar
  • Дата начала Дата начала

b1zar

Client
Регистрация
29.06.2019
Сообщения
180
Реакции
104
Баллы
43
Вообщем суть такова. У меня есть ссылки и по ним нужно сделать переход, что бы узнать есть ли Редирект и забрать конечную ссылку сайта. Сейчас это реализовано так:
1.Беру ссылку
2.Открываю вкладку
3.Вставляю ссылку, делаю переход.
4. Забираю конечную ссылку.

Можно ли сделать так, что бы забирать конечную ссылку не прибегая к действия в браузере?
 
От сайта ваще зависит.
Я попробовал так

Код:
Развернуть Свернуть Копировать
var responce = ZennoPoster.HttpGet("http://bit.do/e7UC7", "", "", ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody, 25000, "",  "", true, 5);
return responce;

Далее регуляркой вытащил значение из ответа
(?<=Location:\ ).*
 
  • Оценить
Реакции: b1zar
чтоб не тратить время, есть варик, найти сервис (их много) которые чекают редиректы и предоставляют конечный урл...
найти сервис, проверить руками, сделать шаб - профит
 
От сайта ваще зависит.
Я попробовал так

Код:
Развернуть Свернуть Копировать
var responce = ZennoPoster.HttpGet("http://bit.do/e7UC7", "", "", ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody, 25000, "",  "", true, 5);
return responce;

Далее регуляркой вытащил значение из ответа
(?<=Location:\ ).*
Да я так тоже пробовал, только вот бывают сайты попадаются которые не передают Location
 
Ищи тогда другие части кода, или сайтов слишком много разных?
Да,сайтов много, там проблема, что некоторые сайты в ответе вообще не посылают адреса ссылки. Но решил скрестить два метода, если гет вернет пустоту после регекса, то он через браузер откроет
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)