Я использую Apify для сканирования около ста страниц и хочу загрузить файлы HTML всех страниц, которые я посещаю, в папку dropbox. Как мне указать это в моем коде jQuery Ajax?
Извините, я совсем новичок в Javascript и во всем, что связано с Интернетом.
Я уже пытался следовать этим учебникам: https://forum.apify.com/t/data-download-from-within-crawler/48 и https://www.dropbox.com/developers/documentation/http/documentation#files-save_url,, однако я могу загрузить только файл HTML второй страницы, которую я посещаю. Я знаю, что мой сканер работает отлично и посещает все необходимые ему сайты, так как я получаю нужные мне результаты с этих страниц, поэтому проблема заключается в том, что я не указываю, что хочу загрузить все файлы HTML. Как мне это сделать?
(В моем действительном коде я написал правильный клятвенный токен, я просто не хочу, чтобы он был доступен для всех в Интернете)
var html = $('html').html();
var url = "https://content.dropboxapi.com/2/files/upload";
$.ajax({
url: url,
contentType: "application/octet-stream",
headers: {
"Authorization": 'Bearer ' + 'My Oath-token',
"Dropbox-API-Arg": "{\"mode\":\"add\",\"path\":\"/a.txt\"}",
},
type: 'POST',
data: html,
autoRename: true,
max_results: 1000
});
Что я получаю из этого, так это один файл, сохраненный как .txt в моем Dropbox, что я и хотел, только то, что этот файл содержит только один файл HTML, а не файл, включающий все файлы, которые посетил мой сканер.
Этот код - первое, что мой сканер встречает на каждой новой странице, которую он посещает.