forked from blallo/rss-bridge
[Youtube] Use metatag for publishdate (fix issue #132)
This commit is contained in:
parent
75585e7b52
commit
54c5e9f5ea
1 changed files with 3 additions and 4 deletions
|
@ -24,11 +24,10 @@ class YoutubeBridge extends BridgeAbstract{
|
||||||
public function collectData(array $param){
|
public function collectData(array $param){
|
||||||
|
|
||||||
function getPublishDate($id) {
|
function getPublishDate($id) {
|
||||||
// relies on Youtube API; deprecated
|
$html2 = file_get_html("https://www.youtube.com/watch?v=$id");
|
||||||
$json = json_decode(file_get_contents("https://gdata.youtube.com/feeds/api/videos/$id?v=2&alt=json"), TRUE);
|
$timestamp = strtotime($html2->find('meta[itemprop=datePublished]', 0)->getAttribute('content') );
|
||||||
$timestamp = strtotime($json['entry']['published']['$t']);
|
|
||||||
return $timestamp;
|
return $timestamp;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$html = '';
|
$html = '';
|
||||||
|
|
Loading…
Reference in a new issue