Собственно? В которой картинки выбирать нужно. Есть сервис anti-captcha, бывшие antigate, можно ли подключить его? Если да, то как это правильно сделать?
@brotok said in Как сделать замену первой цифры в переменной (в номере телефона) с 8 на 7 (чтобы все номера начинались на 7)?:
Здравствуйте!
Нужна помощь. Сейчас пишу парсер - собирает номера телефонов вроде нормально.
Но самая главная загвоздка в том - что нужно чтобы все телефоны начинались на 7, а не на 8.
У меня же половина телефонов начинается на 7/8 в случайном порядке.
Вопрос - как мне сделать так, чтобы те переменные, которые начинаются на цифру 8, стали на цифру 7? И чтобы я потом мог это все записать в файл уже в обработанном виде?
Вот пример для наглядности.
Что сейчас есть:
74964151502
79170177747
74812328043
84957847000
88126271352
88793252876
78463425743
74952740242
74994440173
88137546375
Что хотелось бы сделать (все телефоны что начинаются на 8 - становятся на 7:
74964151502
79170177747
74812328043
74957847000
78126271352
78793252876
78463425743
74952740242
74994440173
78137546375
Сейчас мне приодится делать замену в текстовом документе уже после парсинга чтобы это заменить.
Меняю по схеме:
Найти \n8
Заменить на: \n7
Можно регуляркой менять, а можно использовать метод slice()
Тестовый скрипт
Но сами понимаете, что это очень неудобно, и думаю что в BAS по идее должна быть подобная функция замены? Но только какая?
Если в BAS нет необходимого инструмента, первым делом посмотрите этот инструмент в javascript.
@playful Как скачать предыдущую версию BAS? Меняете в ссылке версию на какую хотите (список версий можно посмотреть по заголовкам тем в разделе форума Bablosoft News) и качаете. Например: http://bablosoft.com/distr/BrowserAutomationStudio/21.8.0/BrowserAutomationStudioInstallAllInOne.exe
Совсем старые не найдете.
@denanotherday said in Как сделать клик по каждому элементу >MATCH>class="projectname":
@WasTabon
Получи количество элементов, используй цикл "For".
можно через бесконечный цикл, каждый раз делая проверку на наличие элемента на странице
@fox said in Строку сделать столбцом:
@denanotherday said in Строку сделать столбцом:
@fox said in Строку сделать столбцом:
@denanotherday Скорее всего после парсинга вы получаете список, сохраните его в файл действием "Записать Список В Файл"
Нет я получаю переменную, которую сохраняю в файл. 0_1542899876176_комбайн.xml
Меня мои экстрасенсы редко подводят:
Действие "Извлечь все данные" возвращает результат в виде списка, который вы преобразовываете в строку и сохраняете в файл действием "Запись В Файл", вместо него надо использовать упомянутое выше действие "Записать Список В Файл"
Вот ваш же скрипт
Спасибо.
@Fire_track said in Как сделать, чтобы бас определял наибольшую переменную и выполнял с ней действие?:
@ilovecactus111
1 варик
If(var1 > var2 && var1 > var3{...
If(var2 > var1 && var2 > var1{...
If(var3 > var2 && var3 > var1{...
2 варик
var1 = 1;
var2 = 2;
var3 = 3;
VAR_VAL = Math.max(var1, var2, var3);
Если будут хотя бы 2 из 3 значений одинаковые, то не сработает ни одно условие