Size: a a a

Чат | Google Таблицы и скрипты

2018 August 03

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Вам нужно сгруппировать по сайтам и создать массив для каждого и его засунуть в цикл требуемой обработки
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
"Фабрики и сервисы - паттерны программирования" как пишет @oshliaer 😎
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
вот пример
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Переслано от Roman
function coinmarketcap(crpt, info, refresh) {  
 var url = 'https://api.coinmarketcap.com/v1/ticker/';
 var full_url = url + crpt;
 var response = UrlFetchApp.fetch(full_url);
 var data = JSON.parse(response.getContentText());
 return Number(data[0][info]);
}

function getRates() {
 var cr = [['bitcoin', 'price_usd', 1],['bitcoin-cash', 'price_usd', 1],['dash', 'price_usd', 1],['ethereum', 'price_usd', 1],['litecoin', 'price_usd', 1],['zcash', 'price_usd', 1]];
 var rates = [];
 
 for(var x=0; x<cr.length; x++){
   var data = coinmarketcap(cr[x][0], cr[x][1], cr[x][2], cr[x][3], cr[x][4], cr[x][5], 1);
   rates.push(data)
 }
 return [rates]
}
 
function pasteRates(){

 var parsed = getRates ();
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
У нас есть функция (coinmarketcap) и другая функция (getRates), с массивом переменных, который нужно пройти и с циклом
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Примерно понятно?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
в конце - еще офункция вставки, но она не до конца попала, там еще одна строчка

лист.диапазон.setvalues(parsed)
источник

M

Mike in Чат | Google Таблицы и скрипты
Спасибо за подсказки! Пока по сайтам запилю парсинг под нужные параметры, немного по другому чем importxml через скрипт, на vba больше похоже, но зато regex есть
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
на вба разве его нет?
источник

M

Mike in Чат | Google Таблицы и скрипты
Я не смог разобраться 😂
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
))))
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Mike
Спасибо за подсказки! Пока по сайтам запилю парсинг под нужные параметры, немного по другому чем importxml через скрипт, на vba больше похоже, но зато regex есть
Хорошее дело, пилите, будут вопросы - задавайте. Сразу скажу, что на 400 запросов все равно суточной квоты не хватит, но через скрипты это будет более симпатично, чем через формулы. Плюс - скриптам обучитесь побольше.
источник

M

Mike in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Хорошее дело, пилите, будут вопросы - задавайте. Сразу скажу, что на 400 запросов все равно суточной квоты не хватит, но через скрипты это будет более симпатично, чем через формулы. Плюс - скриптам обучитесь побольше.
Это да
источник

D

Dmitriy Klimakov in Чат | Google Таблицы и скрипты
Подскажите, делаю =IMPORTRANGE("";"Лист1!$A$3:$E$1500")
и при новом открытии документа , все время #ССЫЛ!
источник

D

Dmitriy Klimakov in Чат | Google Таблицы и скрипты
Подскажите, делаю =IMPORTRANGE("Url документа";"Лист1!$A$3:$E$1500")
и при новом открытии документа , все время #ССЫЛ!
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Dmitriy Klimakov
Подскажите, делаю =IMPORTRANGE("";"Лист1!$A$3:$E$1500")
и при новом открытии документа , все время #ССЫЛ!
Что в ошибке пишет?
источник

D

Dmitriy Klimakov in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Что в ошибке пишет?
Ошибка
Внутренняя ошибка при импорте диапазона.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Dmitriy Klimakov
Ошибка
Внутренняя ошибка при импорте диапазона.
Надо кликнуть на ячейку и нажать "разрешить"
источник

D

Dmitriy Klimakov in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Надо кликнуть на ячейку и нажать "разрешить"
Разрешить нету, я вхожу в редактирование ячейки и нажимаю Enter, начинаеться просчет и при следующем заходи происходит импорт, но потом все повторяеться вновь
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Dmitriy Klimakov
Разрешить нету, я вхожу в редактирование ячейки и нажимаю Enter, начинаеться просчет и при следующем заходи происходит импорт, но потом все повторяеться вновь
Нужна ссылка на пример
источник