Ионные 4 разбора и извлечения HTML-страниц - PullRequest
0 голосов
/ 21 февраля 2019

Я использую ionic 4, и я пытаюсь найти способ разобрать определенную HTML-страницу с веб-сайта.Я хотел бы извлечь данные из конкретной таблицы на страницу и использовать данные для заполнения массива.Я использую следующий код для доступа к HTML-странице.Я нашел много примеров для извлечения данных из JSON, но не так много на HTML-страницах.Я использую ionic-native / http для доступа к странице.Вот мой код TS.Пожалуйста, помогите

import { Component } from '@angular/core';
import { map } from "rxjs/operators";
import { Observable } from 'rxjs/Observable';
import { HTTP } from '@ionic-native/http/ngx';

@Component({
  selector: 'app-tab2',
  templateUrl: 'tab2.page.html',
  styleUrls: ['tab2.page.scss']
})
export class Tab2Page {
   requestObject: any = null;
    public items:any;

  constructor(public http: HTTP) {
      this.loadData();
  }

  loadData(){
     let data:Observable<any>;
     data = this.http.get('https://www.example.com',{},{});

     console.log('my data: ', data);
  }
}

table :
<table cellpadding="2"> 
<tbody>
<tr><td bgcolor="#efefef" colspan="3"> <p><strong>ABC:</strong></p> <p><strong></strong></p> </td></tr>
<tr> <td>ABC-1 </td> <td><a title="ABC-1" href="xxxxxxx" target="_blank">Play</a></td> <td><a href="xxxxx">yyyyy</a></td> </tr>
 ...
</table>

1 Ответ

0 голосов
/ 21 февраля 2019

Для извлечения данных из HTML-страниц вам потребуется модуль узла с именем Cheerio .Я не уверен, может ли это работать с ionic или нет, но это довольно хорошая библиотека для извлечения данных из HTML-страниц.

GitHub - cheeriojs / cheerio

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