Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (2): [1] 2 »   

> Без описания
Kibor
Отправлено: 12 Марта, 2022 - 03:45:29
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8218
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




readgs Читает Гугл Таблицы.

Создание и редактирование Гугл Таблиц в Кибор

Синтаксис:
 Цитата:
string Rez[27][200];//Двухмерный массив string, куда зпишутся данные с таблицы
int X, Y;//Сюда запишется ширина и высота таблицы в столбцах и ячейках
int r=readgs(#Rez[0][0], #X, #Y, "13PDsbdywGkshMVO2vH6-alPy4zuKwDrmFZocVsRCssw");
//int r=readgs(#Rez[0][0], #X, #Y, "13PDsbdywGkshMVO2vH6-alPy4zuKwDrmFZocVsRCssw/export?format=csv&gid=0");
messagebox (Rez[2][4]);//Выводим данные ячейки C5
messagebox (X);
messagebox (Y);


Первый параметр - Указатель на двухмерный массив string, куда запишутся данные таблицы.
Левая верхняя ячейка A1 будет [0][0]
A2 будет [0][1]
B1 будет [1][0]
C2 будет [2][1]

Второй - указатель на int в который запишется количество столбцов

Третий - количество строк

Четвертый - часть ссылки формата:
Красным выделено что надо указывать с ссылки на таблицу
 Цитата:
https://docs.google.com/spreadsheets/d/13PDsbdywGkshMVO2vH6-alPy4zuKwDrmFZocVsRCssw/edit#gid=0

При этом будет прочитана вся таблица.

Если надо прочитать отдельный лист указываем:
 Цитата:
https://docs.google.com/spreadsheets/d/13PDsbdywGkshMVO2vH6-alPy4zuKwDrmFZocVsRCssw/export?format=csv&gid=0

0 - Номер листа

Возвращает 1 при удаче, менее 1 при ошибке.
 
 Top
Kibor
Отправлено: 15 Марта, 2022 - 14:53:02
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8218
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Создание и редактирование Гугл Таблиц
Создание и редактирование Гугл Таблиц в Кибор
 
 Top
10970
Отправлено: 26 Августа, 2022 - 12:31:05
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 245
Дата рег-ции: Июнь 2019  
Откуда: Россия
Репутация: 0




Ребят, не могли бы помочь примерами? Мало инфы по теме гугл таблиц.
Например как из бота передать в таблицу нужное число, можно ли сделать закраску ячейки цветом.Вообще интересует код, если можно средствами кибор.
Суть вопроса такая. Человек запускает бота,в гугл таблице ячейка становится зеленым,в след ячейке появляется число скажем 1, то есть один бот с этого ключа работает. Далее этот же человек запускает второго бота с одним ключем,появляется цифра 2. И еще в след ячейке я ставлю количество ботов которое должно запускаться с одного компа скажем 5.
И когда человек запускает 6го бота,то первая ячейка становится красной и бот у клиента перестает работать, именно последний, который запускается 6м. Он видит в таблице что лимит запущеных ботов превышен и НЕ запускается.
Порылся тут по форумам поискать какието примеры,ни чего толкового не нашел кроме этих примеров от кибора. пипец как сложно с наскоку это понять. Еще и питон тут присутствует, втройне сложнее.
Буду благодарен в помощи...Можем отдельную тему сделать по таблицам..

На основе этого можно сделать и независимую авторизацию бота..Кому интересно, давайте обсуждать..
(Добавление)
Я знаю что Владимир разрабатывал скрипт по такому обмену данными клиент-таблица. Но примеров живых нет у меня. Такие возможности открываются широкие с использованием таблиц что пипец. Но инфы по форуму катастрофически мало..
 
 Top
10970
Отправлено: 31 Августа, 2022 - 19:28:14
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 245
Дата рег-ции: Июнь 2019  
Откуда: Россия
Репутация: 0




ребята ау, проблему почти решил..
Как передать individualcode() в питон чтоб он искал в таблице именно этот ключик ??
 
 Top
Kibor
Отправлено: 31 Августа, 2022 - 19:33:40
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8218
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




 Цитата:
if (runpython())//Запустили интерпретатор
{
sendgetpython("a=^""+individualcode()+"^"");
messagebox (sendgetpython("print(a)"));
closepython();//Завершили работу с интерпретатором
}
 
 Top
10970
Отправлено: 31 Августа, 2022 - 21:07:03
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 245
Дата рег-ции: Июнь 2019  
Откуда: Россия
Репутация: 0




 Kibor пишет:
 Цитата:
if (runpython())//Запустили интерпретатор
{
sendgetpython("a=^""+individualcode()+"^""Подмигивание;
messagebox (sendgetpython("print(a)"Подмигивание);
closepython();//Завершили работу с интерпретатором
}



вот уж королевское спасибо)))
4 часа мучались втроем)))
 
 Top
Dantes3000
Отправлено: 28 Января, 2023 - 14:21:49
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016  
Репутация: 58




CODE:
string Rez[2][2];
int X, Y;
int r=readgs(#Rez[0][0], #X, #Y, "1VzEEbwfWWm7ea74hIczyGJcD1cusjXnIKcUvxyTaRW8");
messagebox (Rez[0][0]);



у меня вылетает кибор
(Добавление)
получилось только если сделать доступ для всех у кого есть ссылка
 
 Top
Dantes3000
Отправлено: 13 Февраля, 2023 - 17:26:52
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016  
Репутация: 58




CODE:
string key_gog="1yqXpLHh8-lCr8lIxs0uT1hgpa9Ecjxs5M";
string Rez[15][900];
int X, Y;
int r=readgs(#Rez[0][0], #X, #Y, key_gog);




INTS [ 2545082 ] = readgs ( # STRINGS [ 447 ] 15 900 , # INTS [ 2545080 ] 1 , # INTS [ 2545081 ] 1 , " 1yqXpLHh8-lCr8lIxs-XS0uT1hg123pa9Ecjxs5M " )


в чем может быть проблема?
(Добавление)
-2 возвращает. Где почитать коды ошибок?
 
 Top
KevinS
Отправлено: 13 Марта, 2023 - 05:53:26
Post Id



Пользователь
Мастер


Покинул форум
Сообщений всего: 218
Дата рег-ции: Февр. 2020  
Репутация: 2




 Dantes3000 пишет:
CODE:
string key_gog="1yqXpLHh8-lCr8lIxs0uT1hgpa9Ecjxs5M";
string Rez[15][900];
int X, Y;
int r=readgs(#Rez[0][0], #X, #Y, key_gog);




INTS [ 2545082 ] = readgs ( # STRINGS [ 447 ] 15 900 , # INTS [ 2545080 ] 1 , # INTS [ 2545081 ] 1 , " 1yqXpLHh8-lCr8lIxs-XS0uT1hg123pa9Ecjxs5M " )


в чем может быть проблема?
(Добавление)
-2 возвращает. Где почитать коды ошибок?

Тоже самое произошло, перезапуск Кибор помог.

(Отредактировано автором: 13 Марта, 2023 - 05:53:44)

 
 Top
konctantin777
Отправлено: 22 Марта, 2023 - 10:26:13
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1152
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




 Kibor пишет:
readgs Читает Гугл Таблицы.

А сниффером можно узнать адрес таблицы или ещё какие данные ?
(Добавление)
 Kibor пишет:
Синтаксис:
 Цитата:
string Rez[27][200];//Двухмерный массив string, куда зпишутся данные с таблицы
int X, Y;//Сюда запишется ширина и высота таблицы в столбцах и ячейках
int r=readgs(#Rez[0][0], #X, #Y, "13PDsbdywGkshMVO2vH6-alPy4zuKwDrmFZocVsRCssw");
messagebox (Rez[2][4]);//Выводим данные ячейки C5
messagebox (X);
messagebox (Y);

Если не получается прочитать- закрывает кибор.
CODE:
string Rez[27][200];//Двухмерный массив string, куда зпишутся данные с таблицы
int X, Y;//Сюда запишется ширина и высота таблицы в столбцах и ячейках
int r[110][110];
if(readgs(#Rez[0][0], #X, #Y, "1hXMfFtXeDhPDW16P5g2gnN6VatHadIr3qkMY")==1)messagebox (Rez[0][0]);//Выводим данные ячейки C5
//messagebox (X);
//messagebox (Y);
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« О программе Кибор »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by