Try using "Template" action and construct your text with hyerlinks than paste it to page.
Other option is to create simple LOCAL html page somewhere on your hard disk with
desired text and links, than open that local html page in another tab in BAS and than copy
from that tab to the tab where you are working.
Замена строки в файле, возможно ли?
-
И так, имеется файл txt в нем список:
site.ru;13
site2.ru;42
site3.ru;11
и тд.Где сайт и количество кликов по рекламе. После каждого клика, значение значение у каждой строки уменьшается.
Сейчас работает так, получаю список, удаляю сроку, вставляю строку с новым значением и потом сохраняю в файл. А при много потоке получается белеберда, что какой то поток к примеру №1 взял список раньше и сохранил чуть позже, соответственно значение что сохранил поток №2 который закончил раньше первого не сохранилось.
Нет ли какого-то способа сразу заменять строку, без получения списка и тд.?
-
@gobson если чисто средствами БАС, то все равно мудрить надо.
При многопоточном доступе к глобальной переменной, кто последний, тот и папа. Можете создать переменную-семафор, куда претендующий на список поток запишет свой номер (как сигнал "власти" над списком), а остальные потоки будут ждать освобождение семафора, чтобы получить доступ к списку. -
Про базу все верно сказали выше, ну как вариант, гляньте модуль exel и просто меняйте значение ячейки.
-
@gobson said in Замена строки в файле, возможно ли?:
@Bigma excel что-то у меня не вышло, слишком уж сложно) примеров нет живых, как например брать случайную строку и тд.
Как как, получать колличество строк, генерить случайное число в пределах. И выбирать.
Но тогда уже изучайте как работать с базой, хоть встроенной, хоть через модуль sql с мускулем. -
@gobson said in Замена строки в файле, возможно ли?:
И так, имеется файл txt в нем список:
site.ru;13
site2.ru;42
site3.ru;11
и тд.Где сайт и количество кликов по рекламе. После каждого клика, значение значение у каждой строки уменьшается.
Сейчас работает так, получаю список, удаляю сроку, вставляю строку с новым значением и потом сохраняю в файл. А при много потоке получается белеберда, что какой то поток к примеру №1 взял список раньше и сохранил чуть позже, соответственно значение что сохранил поток №2 который закончил раньше первого не сохранилось.
Нет ли какого-то способа сразу заменять строку, без получения списка и тд.?
Ладно, объясню ещё раз.
Если не хотите работать с бд.
в оннапликейшнстарт:- Файл загоняете в глобальный список SPISOK.
- Записываете в глобальную переменную ААА кол-во строк.
- Назначаете глобальную переменную ВВВ= 0
ну и в основном коде
Старт потока.- если ВВВ > ААА тогда ВВВ = 0
- берете из списка SPISOK строку № равный этой глобальной переменной ВВВ. Взяли строку.
- Глобальную переменную ВВВ увеличили на 1.
всё