Skip to content
This repository has been archived by the owner on Apr 11, 2024. It is now read-only.

wsmwason/taiwan-news-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TaiwanNewsParser

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)

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages