На какой странице в Сигналах мой сигнал? - страница 2

 
Oleg Tsarkov:
А метаквоты в парсинге не заподозрят?)

да мне-то что )

скрипт работает.

в  FindSignal  - url страницы сигнала

в sleep - задержка между чтением, чем меньше слип тем больше шансов получить бан по ip и наоборот )

компилируется с предупреждениями, кому надо сами исправляйте. )

ЗЫ: FindSignal1 - кое-что поправил в алгоритме.

Файлы:
 
Alexandr Bryzgalov:

да мне то что )

скрипт работает.

в  FindSignal  - url страницы сигнала

в sleep - задержка между чтением, чем меньше слип тем больше шансов получить бан по ip и наоборот )

компилируется с предупреждениями, кому надо сами исправляйте. )

Спасибо, а через Webrequest штатными средствами не получится?
 
Oleg Tsarkov:
Спасибо, а через Webrequest штатными средствами не получится?
там все сигналы которые есть, а на витрине они могут не отображаться, но вообще-то давно в функции по работе с сигналами не заглядывал, может что-то и поменялось.
 
Oleg Tsarkov:
Спасибо, а через Webrequest штатными средствами не получится?

а ведь получится )

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

 
Alexandr Bryzgalov:

а ведь получится )

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

так зачем открывать, сразу в char массив и обрабатывать. Правда регулярные выражения тут нельзя использовать, надо свои классы писать.
 
Oleg Tsarkov:
так зачем открывать, сразу в char массив и обрабатывать. Правда регулярные выражения тут нельзя использовать, надо свои классы писать.

сам алгоритм входит в несколько строчек, зачем там классы? )

void OnStart()
  {
     MathSrand(TimeCurrent());
     int i=1;
     while(!IsStopped())
     {
        Comment(i);
        string id=DownLoadChekFile("https://www.mql5.com/ru/signals/mt4/page"+string (i));
        if(id==FindSignal)
        {
           ShellExecuteW(0,"open","https://www.mql5.com/ru/signals/mt4/page"+string (i),0,"",1);
           return;
        }
        if(id=="-2")
        {
           Alert("Сигнал отсутствует на витрине");
           return;
        }
        i++;
        Sleep(sleep);
     }
  }
 
Alexandr Bryzgalov:

сам алгоритм входится в несколько строчек, зачем там классы? )

оно понятно, я о том, чтоб без dll извратиться...
 
Oleg Tsarkov:
оно понятно, я о том, чтоб без dll извратиться...

стандартный пример из справки по WebRequest вполне подойдёт.Классы не нужны, но кому как нравится )

 
Добавлю, что выдача результата нахождения сигнала, на страницах витрины "Сигналы", может быть приблизительной в пределах одной-двух страниц. Связано со спецификой запросов.
 
Karputov Vladimir:
Авторам сигналом раньше обещали дать возможность получать рейтинг своего сигнала в место в Сигналах на сайте. Как только активируется такая возможность, эта тема автоматически уйдёт из активных.
 Было бы очень удобно для провайдеров сигналов 
Причина обращения: