Co to jest identyfikator Wikipedii? jak zmienić go na prawdziwy adres URL strony?
Studiuję API Wikipedii,
Co to jest pageid? Jak zmienić go na prawdziwy adres URL strony?
Mam na myśli <page pageid="18630637" ns="0" title="Translation" />
, Jak zmienić 18630637
na http://en.wikipedia.org/wiki/Translation
?
3 answers
pageid
to wewnętrzny identyfikator artykułu MediaWiki. Możesz użyć API akcjiinfo
właściwość, aby uzyskać pełny adres URL z pageid
:
https://en.wikipedia.org/w/api.php?action=query&prop=info&pageids=18630637&inprop=url
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-26 15:02:37
Możesz użyć takiego adresu URL:
Http://en.wikipedia.org/?curid=18630637
Jest to najkrótsza forma, możliwe są również inne:
Http://en.wikipedia.org/wiki?curid=18630637
Http://en.wikipedia.org/wiki/Translation?curid=18630637
Http://en.wikipedia.org/w/index.php?curid=18630637
Zauważ, że MediaWiki ignoruje tytuł strony, jeśli podasz curid, więc even
Http://en.wikipedia.org/wiki/FooBar?curid=18630637
Prowadzi do tej samej strony.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-12-25 16:52:29
Oh, I Możesz również uzyskać pełny adres URL strony w początkowym wywołaniu API, jeśli dodasz "& prop=info & inprop = url":
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-20 19:10:15