Копирование визуализированного текста с помощью Puppeteerjs - PullRequest
0 голосов
/ 14 сентября 2018

У меня проблемы с поиском способа скопировать текст с помощью Puppeteer .

В моем исследовании я нашел этот пост , но это неt, что я пытался сделать (скопировать текст из ввода).Я пытаюсь скопировать текст с веб-сайта.Затем вставьте его в файл Google Doc.Моя главная цель - сохранить форматирование.

Мне удалось получить текст HTML с:

let html_content = await page.evaluate(el => el.innerHTML, await page.$('#sites-canvas-main-content > table > tbody > tr > td > div'));

К сожалению, этот формат не сохраняется.

Это вообще возможно сделать с Кукольником?

1 Ответ

0 голосов
/ 14 сентября 2018

Первая часть решения - получить рассчитанные стили, используя

https://github.com/GoogleChrome/puppeteer/issues/696

const button = await page.evaluate(() => {
        const btn = document.querySelector('.button');
        return JSON.parse(JSON.stringify(getComputedStyle(btn)));
});

Вторая часть решения состоит в том, чтобы применить их к элементу и вставить его в Google Docs ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...