ранее настраивал бота для автоматизации процесов через распознавание текста. но это долго и бывают иногда ошибки. сейчас же пытаюсь настроить чтобы он с сайта вытягивал данные.
авторизация, и фильтры вроде все ок работают.
а вот как можно вытянуть данные с такого кода как на скрине. не пойму(
(для просмотра ссылки Вам необходимо авторизоваться) (Добавление)
перепробовал все варианты. но так и не удалось "зацепиться" за что-то чтобы хоть какие-то данные скачивало
(для просмотра ссылки Вам необходимо авторизоваться)
..
можно ли както "вытянуть данные при помощи визуального редактора?
<div unselectable="on" class="x-grid-cell-inner x-unselectable" style="; text-align: left;" id="ext-gen4259">19000692882962</div>
нужно только цифры
19000692882962
1. slava_573 - 05 Июня, 2021 - 01:38:17 - перейти к сообщению
2. Kibor - 05 Июня, 2021 - 01:58:42 - перейти к сообщению
Смотрели видео это?
3. Zireael - 05 Июня, 2021 - 10:57:05 - перейти к сообщению
Если через sendgetweb получить код страницы, то нужный текст будет?
Если будет, то можно будет получить нужный текст между тегами.
CODE:
char C[100000];
int count = sendgetweb(#C[0], "My bot", "GET", "https:/^/kibor-bot.com", "/forum/index.php"); // получить код страницы
if (count>0)
{
if(fopen(tempfolder()+"page_code.txt", "wb"))
{
fwriteb(#C[0], count);
fclose();
start(tempfolder()+"page_code.txt");
}
}
else messagebox("error");
int count = sendgetweb(#C[0], "My bot", "GET", "https:/^/kibor-bot.com", "/forum/index.php"); // получить код страницы
if (count>0)
{
if(fopen(tempfolder()+"page_code.txt", "wb"))
{
fwriteb(#C[0], count);
fclose();
start(tempfolder()+"page_code.txt");
}
}
else messagebox("error");
Если будет, то можно будет получить нужный текст между тегами.
4. slava_573 - 05 Июня, 2021 - 11:10:00 - перейти к сообщению
Kibor пишет:
Смотрели видео это?
<iframe width="560" height="315" src="https://www.youtube.com/embed/dT6jO1PreR4" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/dT6jO1PreR4" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
много ваших видео пересмотрел а ето пропустил. действительно должно помочь в моем случае.
спасибо
5. Kibor - 05 Июня, 2021 - 11:46:04 - перейти к сообщению
Zireael пишет:
Если через sendgetweb получить код страницы, то нужный текст будет?
Если он на JavaScript, то нет.
6. slava_573 - 05 Июня, 2021 - 12:17:08 - перейти к сообщению
немного продвинулся. файл скачал с принт скрином.
флаги вродебы выставил нормальные. ка ки в примере жертвую одной строчкой. пока устраивает потом буду что-то думать.
пример флага: "src=^"data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==^""
но вот с регулярным выражение тормознул.
попробовал разные варианты но ничего так и не отображает на екране.
проблема в том что он всегда разный
например:
<div unselectable="on" class="x-grid-cell-inner x-unselectable" style="; text-align: left;" id="ext-gen1422">95400520</div>
ext-gen(1422) - цифры у каждой строчки разные. и немогу за что-то заципится(
(для просмотра ссылки Вам необходимо авторизоваться)
помогите пожалуйста. как в таком случае можно поставить регулярное выражение?
флаги вродебы выставил нормальные. ка ки в примере жертвую одной строчкой. пока устраивает потом буду что-то думать.
пример флага: "src=^"data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==^""
но вот с регулярным выражение тормознул.
попробовал разные варианты но ничего так и не отображает на екране.
проблема в том что он всегда разный
например:
<div unselectable="on" class="x-grid-cell-inner x-unselectable" style="; text-align: left;" id="ext-gen1422">95400520</div>
ext-gen(1422) - цифры у каждой строчки разные. и немогу за что-то заципится(
(для просмотра ссылки Вам необходимо авторизоваться)
помогите пожалуйста. как в таком случае можно поставить регулярное выражение?
7. Zireael - 05 Июня, 2021 - 12:28:12 - перейти к сообщению
Цитата:
ext-gen(1422) - цифры у каждой строчки разные
CODE:
string text = "id=^"ext-gen1422^">95400520</div>";
messagebox(text);
string result;
if(regexsearch(1, #result, text, "(?<=ext-gen\d\d\d\d..)\d+"))
{
messagebox(result);
}
else messagebox("Не найдено");
messagebox(text);
string result;
if(regexsearch(1, #result, text, "(?<=ext-gen\d\d\d\d..)\d+"))
{
messagebox(result);
}
else messagebox("Не найдено");
CODE:
string text = "id=^"ext-gen1422^">06.05.2021 09:48:14</div>";
messagebox(text);
string result;
if(regexsearch(1, #result, text, "(?<=ext-gen\d\d\d\d..).+?(?=\<)"))
{
messagebox(result);
}
else messagebox("Не найдено");
messagebox(text);
string result;
if(regexsearch(1, #result, text, "(?<=ext-gen\d\d\d\d..).+?(?=\<)"))
{
messagebox(result);
}
else messagebox("Не найдено");
8. slava_573 - 05 Июня, 2021 - 13:52:20 - перейти к сообщению
попытался настроить по такому принципу. но что-то также ничего не показывает(
(для просмотра ссылки Вам необходимо авторизоваться)
(для просмотра ссылки Вам необходимо авторизоваться)
9. slava_573 - 23 Июня, 2021 - 16:41:28 - перейти к сообщению
немного продвинулся.
в визуальном редакторе выставил поиск по регулярным выражениям
и если делаю вывод через меседж бокс - Kol_Redex_S_EN (количество найденых)
мне выводит сообщение "53". тоисть найдено 53 троки данных.
а как их можно вывести или сохранить в файл?
пытался через масив найденого текста. но что-то никак
в визуальном редакторе выставил поиск по регулярным выражениям
и если делаю вывод через меседж бокс - Kol_Redex_S_EN (количество найденых)
мне выводит сообщение "53". тоисть найдено 53 троки данных.
а как их можно вывести или сохранить в файл?
пытался через масив найденого текста. но что-то никак
10. Kibor - 23 Июня, 2021 - 16:53:07 - перейти к сообщению
slava_573 пишет:
а как их можно вывести или сохранить в файл?
format(Kol_Redex)