mirror of
https://github.com/RSS-Bridge/rss-bridge.git
synced 2025-01-17 14:18:35 +01:00
[WikipediaBridge] Update elements (#2167)
This commit is contained in:
parent
9c99a1a9c1
commit
5598fef3cf
@ -140,12 +140,15 @@ class WikipediaBridge extends BridgeAbstract {
|
||||
$anchorText = '...',
|
||||
$anchorFallbackIndex = 0){
|
||||
// Clean the bottom of the featured article
|
||||
if ($element->find('div', -1))
|
||||
if ($element->find('ul', -1))
|
||||
$element->find('ul', -1)->outertext = '';
|
||||
elseif ($element->find('div', -1)) {
|
||||
$element->find('div', -1)->outertext = '';
|
||||
}
|
||||
|
||||
// The title and URI of the article can be found in an anchor containing
|
||||
// the string '...' in most wikis ('full article ...')
|
||||
$target = $element->find('p/a', $anchorFallbackIndex);
|
||||
$target = $element->find('p a', $anchorFallbackIndex);
|
||||
foreach($element->find('//a') as $anchor) {
|
||||
if(strpos($anchor->innertext, $anchorText) !== false) {
|
||||
$target = $anchor;
|
||||
@ -216,11 +219,11 @@ class WikipediaBridge extends BridgeAbstract {
|
||||
private function getContentsDe($html, $subject, $fullArticle){
|
||||
switch($subject) {
|
||||
case WIKIPEDIA_SUBJECT_TFA:
|
||||
$element = $html->find('div[id=mf-tfa]', 0);
|
||||
$element = $html->find('div[id=artikel] div.hauptseite-box-content', 0);
|
||||
$this->addTodaysFeaturedArticleGeneric($element, $fullArticle);
|
||||
break;
|
||||
case WIKIPEDIA_SUBJECT_DYK:
|
||||
$element = $html->find('div[id=mf-dyk]', 0);
|
||||
$element = $html->find('div[id=wissenswertes]', 0);
|
||||
$this->addDidYouKnowGeneric($element, $fullArticle);
|
||||
break;
|
||||
default:
|
||||
@ -253,7 +256,7 @@ class WikipediaBridge extends BridgeAbstract {
|
||||
switch($subject) {
|
||||
case WIKIPEDIA_SUBJECT_TFA:
|
||||
$element = $html->find('div[id=mp-tfa]', 0);
|
||||
$this->addTodaysFeaturedArticleGeneric($element, $fullArticle);
|
||||
$this->addTodaysFeaturedArticleGeneric($element, $fullArticle, -1);
|
||||
break;
|
||||
case WIKIPEDIA_SUBJECT_DYK:
|
||||
$element = $html->find('div[id=mp-dyk]', 0);
|
||||
@ -270,11 +273,12 @@ class WikipediaBridge extends BridgeAbstract {
|
||||
private function getContentsEo($html, $subject, $fullArticle){
|
||||
switch($subject) {
|
||||
case WIKIPEDIA_SUBJECT_TFA:
|
||||
$element = $html->find('div[id=mf-artikolo-de-la-semajno]', 0);
|
||||
$element = $html->find('div[id=mf-artikolo-de-la-monato]', 0);
|
||||
$element->find('div', -2)->outertext = '';
|
||||
$this->addTodaysFeaturedArticleGeneric($element, $fullArticle);
|
||||
break;
|
||||
case WIKIPEDIA_SUBJECT_DYK:
|
||||
$element = $html->find('div[id=mw-content-text]', 0)->find('table', 4)->find('td', 4);
|
||||
$element = $html->find('div.hp', 1)->find('table', 4)->find('td', -1);
|
||||
$this->addDidYouKnowGeneric($element, $fullArticle);
|
||||
break;
|
||||
default:
|
||||
@ -288,11 +292,12 @@ class WikipediaBridge extends BridgeAbstract {
|
||||
private function getContentsNl($html, $subject, $fullArticle){
|
||||
switch($subject) {
|
||||
case WIKIPEDIA_SUBJECT_TFA:
|
||||
$element = $html->find('div[id=mf-uitgelicht]', 0);
|
||||
$this->addTodaysFeaturedArticleGeneric($element, $fullArticle, 'Lees meer');
|
||||
$element = $html->find('td[id=segment-Uitgelicht] div', 0);
|
||||
$element->find('p', 1)->outertext = '';
|
||||
$this->addTodaysFeaturedArticleGeneric($element, $fullArticle, 'Lees verder');
|
||||
break;
|
||||
case WIKIPEDIA_SUBJECT_DYK:
|
||||
$element = $html->find('div[id=mw-content-text]', 0)->find('table', 4)->find('td', 2);
|
||||
$element = $html->find('td[id=segment-Wist_je_dat] div', 0);
|
||||
$this->addDidYouKnowGeneric($element, $fullArticle);
|
||||
break;
|
||||
default:
|
||||
|
Loading…
x
Reference in New Issue
Block a user