Сначала установите запрос-обещание:
npm i request-promise
Затем измените свой код следующим образом:
const cheerio = require('cheerio');
const rp = require('request-promise');
var fs = require('fs');
async function getTitle(){
var data = await fs.readFileSync('./channels.json');
var Parsed_Data = JSON.parse(data);
console.log(Parsed_Data);
for (x of Parsed_Data){
// var url = 'https://www.youtube.com/channel/' + x.id + '/about';
// console.log(url);
let body=await rp( 'https://www.youtube.com/channel/' + x.id + '/about',
let $ = cheerio.load(body);
console.log($);
let title = $('title');
console.log(title.text());
}
}
На самом деле, вам не нужно ждать рядом с JSON.parse (данные);
Gmail не полностью блокирует CSS. Он по-прежнему поддерживает встроенный стиль. Почему он не поддерживает блок стилей, понятия не имею. Вот хороший обзор поддержки CSS в различных почтовых и почтовых клиентах. http://www.campaignmonitor.com/css/
<style type="text/css"></style>
Теги работали на меня, у меня действительно была проблема, где весь мой CSS не работал, потому что я отсутствовал ;
, Это был утомительный процесс, но я в конечном счете нашел его.
В этом ссылка № 9 отсюда дал мне начальную подсказку, что это может произойти из-за отдельной строки CSS.
Таблицы стилей - одна из многих, многих функций HTML, которые часто блокируются провайдерами веб-почты.
HTML-почта - это мир боли , и от этого не будет ничего лучше - в Фактически, можно ожидать ухудшения . Почти все функции HTML не поддерживаются некоторыми почтовыми службами или веб-почтовыми службами. Все, что угодно современное, - это полная потеря. И, конечно же, все еще существуют текстовые клиенты.
Если у вас нет бесконечного свободного времени, чтобы сжечь уродливый код и протестировать каждую последнюю почтовую программу, забудьте HTML-почту . Просто отправьте текстовое сообщение со ссылкой на обычную веб-страницу, где вы можете быть уверены, что все будет работать должным образом.
Если бы вы могли встраивать стили в классы и идентификаторы в электронном письме, они могли бы случайно столкнуться со стилями, используемыми Gmail для отображения приложения, или намеренно кем-то со злонамеренными намерениями. Встроенные стили являются локальными по отношению к тегу и поэтому оставляют стили Gmail в покое.
Google должен защищать пользовательский интерфейс, созданный для людей.
Gmail блокирует все внешние (указанные) ресурсы - таблицы стилей, изображения, сценарии и т. Д. Это сделано для защиты конфиденциальности получателя. Вы по-прежнему можете включать встроенные стили:
<span style="color:red;">Red text</span>