Я хочу получить KURZBESCHREIBUNG (https://de.wikipedia.org/wiki/Hilfe: Personendaten ) из Википедии, используя API. Какой правильный URL для захвата?
Я пытался https://de.wikipedia.org/w/api.php?action=query&prop=description&titles=Johann%20Sebastian%20Bach, но описание не KURZBESCHREIBUNG.
Я нашел решение:
$pageid = 2551; $url = 'https://de.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=content&format=json&pageids='.$pageid; $content = file_get_contents($url); $content = json_decode($content, TRUE); $content = $content['query']['pages'][$pageid]['revisions'][0]['*']; $anfang = 'KURZBESCHREIBUNG='; $ende = '\\n'; if(preg_match('%'.$anfang.'(.*)'.$ende.'%isU', $content, $match)) { $beschreibung_kurz = trim($match[1]); }