Как мне разобрать HTML-страницу, используя nodejs, чтобы найти код qr? - PullRequest
0 голосов
/ 19 сентября 2019

Я хочу проанализировать веб-страницу, ища QR-коды на странице.Когда я их найду, я собираюсь прочитать их, используя модуль QRcode npm.Сложность в том, что я не знаю, как разобрать html-страницу так, чтобы я мог обнаружить только те теги изображений, которые содержат QR-код внутри нее.

Я попытался найти какой-то шаблон в изображенияхкоторые содержат код Qr, но обычно он начинается с «? qr», но я думаю, что окончание будет разным:

Я использую модуль require-обещание, чтобы получить необработанный HTML, а затем анализируюit


const rp = require('request-promise');
const url = 'https://en.wikipedia.org/wiki/List_of_Presidents_of_the_United_States';

rp(url)
  .then(function(html){
    //success!
    console.log(html);
  })
  .catch(function(err){
    //handle error
  });

Я хочу иметь возможность загрузить изображение QR-кода.

1 Ответ

1 голос
/ 19 сентября 2019

Вам нужно передать html, возвращенный во что-то вроде https://www.npmjs.com/package/node-html-parser

const rp = require('request-promise');
const parser = require('node-html-parser');
const url = 'https://en.wikipedia.org/wiki/List_of_Presidents_of_the_United_States';

rp(url)
  .then(function(html){
    const data = parser.parse(html);
    console.log(JSON.stringify(data));
  })
  .catch(function(err){
    //handle error
  });

Затем вы можете получить доступ к объектам данных и найти QR-код

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