Вы можете написать субъект на платформе Apify, который является кодом JavaScript. Затем вы можете планировщик этот код для запуска ежедневно / ежемесячно или когда вы хотите. Вы даже можете запустить его вручную из пользовательского интерфейса.
В коде javascript вам потребуется сначала запросить CSV по URL-адресу, для этого я рекомендую использовать пакеты got и csv-parse. После этого вам нужно будет проанализировать CSV и импортировать проанализированные данные в Google лист. Вы можете использовать google листов Импорт и экспорт , который готов использовать решение для актеров Apify.
Существует простой код, который может помочь вам начать создание актера.
const Apify = require('apify');
const parse = require('csv-parse/lib/sync');
const got = require('got');
Apify.main(async () => {
const { body: csv } = await got('http://example.com/my.csv');
const records = parse(csv, {
columns: true,
skip_empty_lines: true
});
const updates = [];
records.forEach((record) => {
// Do something with the record
updates.push(record);
});
await Apify.call('lukaskrivka/google-sheets', {
spreadsheetId: 'your_spreadsheetId',
mode: 'append',
rawData: updates,
})
});