Author Topic: чекер редиректов  (Read 2097 times)

0 Members and 2 Guests are viewing this topic.

fuckanonimus

  • Зашел в гости
  • *
  • Posts: 7
    • View Profile
чекер редиректов
« on: July 13, 2015, 10:55:23 PM »
Подскажите  , как средствами Clickermann написать чекер редиректов

есть исходный файл redirect.txt с ссылками, например:

http://goo.gl/7glQIv

если по ней перейти и она средиректит на yandex.ru то сохраняем ее в good.txt

возможно это реализовать через HTTPGET  ?

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: чекер редиректов
« Reply #1 on: July 14, 2015, 07:18:14 AM »
Да можно.

Вот нашел сервис для декодирования коротких ссылок http://untiny.me

А вот как это выглядит для функции httpget. Расшифрованный url выводится в логе.
Code: (clickermann) [Select]
$rd = "http://goo.gl/7glQIv" // сокращенная ссылка
$str = httpget(STRCONCAT("http://untiny.me/api/1.0/extract?url=", $rd, "&format=text"))
LOGWRITE ($str) // результат
LOGSHOW (1)

HALT

А вот и сам чекер
Code: (clickermann) [Select]
$poisk = "yandex.ru"

$count = TFCOUNT("redirect.txt")+1
FOR($a=1,$a<$count)
   $rd = TFREAD("redirect.txt", $a)
   $str = httpget(STRCONCAT("http://untiny.me/api/1.0/extract?url=", $rd, "&format=text"))   
   IF(STRPOS($str, $poisk) > 0)
      TFWRITE("good.txt", $rd)
   END_IF     
END_CYC
HALT
« Last Edit: July 14, 2015, 07:29:43 AM by Oraven »

fuckanonimus

  • Зашел в гости
  • *
  • Posts: 7
    • View Profile
Re: чекер редиректов
« Reply #2 on: July 14, 2015, 12:42:45 PM »
Oraven, благодарю за ответ!  :)