1. Вступайте в наш Telegram чат: https://t.me/a_parser Нас уже 2600+ и мы растем!
    Скрыть объявление

Ошибка [1.2.859] [Native NodeJS] this.cookies.getAll() не работает

Тема в разделе "1.2.912", создана пользователем Support, 28 апр 2020.

  1. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    4.545
    Симпатии:
    2.163
    Функция this.cookies.getAll() в JS парсере не возвращает массив кук.
    Версия А-Парсера 1.2.856, только newnode. При запуске в режиме oldnode проблемы нет.
    [​IMG]

    Код:
    class Parser {
        constructor() {
            this.defaultConf = {
                version: '0.1.4',
                results: {
                    flat: [
                        ['title', 'HTML title'],
                    ]
                },
                results_format: '$query: $title\\n',
                parsecodes: {
                    200: 1,
                },
                max_size: 200 * 1024,
            };
        }
    
        *parse(set, results) {
            this.logger.put("Start scraping query: " + set.query);
    
            let response = yield this.request('GET', set.query, {}, {
                check_content: ['<\/html>'],
                decode: 'auto-html',
            });
    
            if(response.success) {
                let matches = response.data.match(/<title>(.*?)<\/title>/i);
                if(matches)
                    results.title = matches[1];
                 
                let cookies = this.cookies.getAll();
                this.logger.put(JSON.stringify(cookies));
            }
         
            results.success = response.success;
    
            return results;
        }
    }
     
  2. worker

    worker A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    29 июн 2013
    Сообщения:
    24
    Симпатии:
    2
    А сколько времени ждать решения этой проблемы? Сложно жить без cookies.
     

Поделиться этой страницей