wsmwason/taiwan-news-parser

This package is abandoned and no longer maintained. No replacement package was suggested.

台灣各新聞網站新聞解析器

v1.0.3 2016-06-04 07:24 UTC

This package is not auto-updated.

Last update: 2024-04-13 15:56:14 UTC


README

Build Status Latest Stable Version Total Downloads License

台灣各新聞網站新聞解析器 PHP 版本

關於此程式

主要方便程式解析特定新聞網址的結構化資訊。提供下列欄位的解析:

  • 標題
  • 來源網址
  • 記者
  • 內文
  • 發布時間
  • 縮圖
  • 標籤
  • 新聞出產者

Requirements

  • PHP>=5.4

安裝

composer require wsmwason/taiwan-news-parser

使用方式

use wsmwason\TaiwanNewsParser\TaiwanNewsParser;
use wsmwason\TaiwanNewsParser\NewsEntry;

$url = 'http://www.appledaily.com.tw/realtimenews/article/animal/20160518/864733/';
$parser = new TaiwanNewsParser();
$newsEntry = $parser->parseUrl($url);

可以取得 wsmwason\TaiwanNewsParser\NewsEntry

// 取得來源網址
$newsEntry->getUrl();

// 取得新聞出產者
$newsEntry->getCompanyName();

// 取得新聞標題
$newsEntry->getTitle();

// 取得新聞內文
$newsEntry->getContent();

// 取得記者名稱
$newsEntry->getReporterName();

// 取得新聞發布時間
$newsEntry->getPublishTime();

// 取得新聞標籤
$newsEntry->getTags();

// 取得新聞縮圖
$newsEntry->getThumbnailImage();

支援的新聞網站列表

  • 蘋果日報
  • TVBS
  • ETtoday東森新聞雲
  • 中央社
  • 民視新聞

貢獻

歡迎提交 pull request 修正 issue 或新增其他支援的新聞網站。

執行測試

每個新聞網站的 Parser 都提供三個不同的新聞作為基礎測試。

vendor/bin/phpunit

License

The MIT License (MIT)