Я использую Nightmare
для автоматической загрузки созданного пользователем файла csv
из веб-службы следующим образом. (грубый рабочий процесс):
.goto()
сайт.insert()
учетные данные и.click()
кнопка входа.wait()
для загрузки желаемого элемента DOM- очистить целевую страницу, чтобы извлечь определенный идентификатор запроса, который необходим для создания ссылки для загрузки интересующего меня файла.
- вызовите
.goto()
на конечной точкеexport.php
с некоторыми другими аргументами для загрузки файлаcsv
. Поскольку отображается электронное окно Nightmare, меня просят указать путь для сохранения файла.
В настоящее время общий общий рабочий процесс выглядит следующим образом:
- скачать (и сохранить) файл с помощью Nightmare
- прочитать файл с помощью
readFileSync()
в строку - анализировать данные с помощью
data-forge-js
,pandasjs
илиd3-dsv
Передавая содержимое файла непосредственно в анализ данных, я хочу избавиться от сохранения файла на шаге 1 и чтения этого локального файла на шаге 2. Я не хочу хранить исходный файл csv
локально. Поскольку я не хочу включать Nightmares Electron Window на более позднем этапе производства, я ищу подход для прямой передачи содержимого файла в функцию обработки данных и избавления от этих ненужных шагов.