2012-02-21 38 views
0

如何使用PHP通過其MediaWiki API獲取維基百科任何文章的第一段?使用PHP,如何使用MediaWiki API獲取維基百科文章的第一段?

我接受所有建議。最有可能的CURLXML將派上用場。

+0

是什麼讓你覺得這是平凡的可能?據我所知,API中沒有任何關於第一段的內容...... – lonesomeday 2012-02-21 16:31:05

+0

您擁有的問題不是維基百科的問題,而是與您找回的結果一起工作。您應該使用示例頁面文本/數據創建一個新問題,詢問如何解析第一段。 – Brad 2012-02-21 16:40:24

回答

-3

我會用file_get_contents('http://wikipedia.com/'.$rest_of_url)

那麼就使用字符串分析來選擇一切形式

http://php.net/manual/en/function.substr.php

+0

它逃脫了:使用字符串解析來選擇第一個「

」和「

」之間的所有內容,使用'substr' – cyrusv 2012-02-21 17:29:38

+0

http://wiki.dbpedia.org – jaguarhaus 2012-02-21 17:30:37

2

您可以使用API​​像這樣:

http://en.wikipedia.org/w/api.php?action=parse&page=Stack_overflow&format=xml&prop=text&section=0 

這將返回的XML文件帶結構:

<?xml version="1.0"?> 
<api> 
    <parse title="Article Title"> 
    <text xml:space="preserve">Text you wanted goes here</text> 
    </parse> 
</api> 

注意變量:page=Article_Title_Goes_Hereformat=xmlprop=text

+0

有沒有一種方法可以跳過所有額外的內容,只是得到第一個頁面的簡介部分。我似乎在拍攝圖像和右側表格細節等 – 2014-07-01 19:30:36

相關問題