4
A
回答
4
是的,你可以通過使用Wikipedia API與action=parse。爲此目標,我們需要兩個屬性:sections
和links
。例如,對於維基百科的文章Chicago我們用一個查詢來獲得與名字段的指數「又見」:
https://en.wikipedia.org/w/api.php?action=parse&prop=sections&page=Chicago
從響應我們看到它是。然後,我們使用該索引來獲取鏈接只能在本節:
https://en.wikipedia.org/w/api.php?action=parse&prop=links&page=Chicago§ion=43
注:最後的響應,也包括來自一些模板鏈接,在我們的例子門戶:芝加哥和門戶:伊利諾斯州。如果你想要的話,你可以在你的請求中使用命名空間& ns = 0進行過濾。
0
不是直接通過API。 MediaWiki以每頁爲基礎跟蹤鏈接,但不存儲鏈接來自哪個部分的信息。
我認爲你最好的選擇是獲取該部分的HTML,解析它並收集所有<a href
元素。
相關問題
- 1. jsoup - 如何從維基百科文章的文本中獲取鏈接
- 2. 如何從維基百科文章中的子鏈接刮取數據?
- 3. 獲取維基百科分類鏈接
- 4. jsoup - 從維基百科文章中提取文本
- 5. PHP +維基百科:從維基百科文章的第一段獲取內容?
- 6. 從維基百科文章(Python)中提取第一段
- 7. 從維基百科文章中提取Java關鍵字
- 8. 從維基百科文章中提取數據
- 9. 維基百科API,提取文本,包括鏈接的文本
- 10. 從維基百科中提取鏈接圖像
- 11. 請從文件的文本自動鏈接:如內部維基百科 - PHP
- 12. 如何從維基百科獲取文章修訂歷史
- 13. 從維基百科中提取內容
- 14. 如何提取維基百科上的文章質量分級方案
- 15. 提取維基百科
- 16. 從導出的維基百科文章中檢索中介語鏈接?
- 17. 從維基百科參考部分刮刮目錄部分
- 18. 如何用R分析維基百科文章的數據庫?
- 19. 如何獲取維基百科文章中使用Jsoup的其他文章的鏈接?
- 20. 提取和解析維基百科文章
- 21. 如何抓取維基百科文章的解析信息框?
- 22. 如何獲取正確的維基百科文章
- 23. 如何獲取維基百科文章的默認圖片?
- 24. 從維基百科API提取數據
- 25. 如何使用維基百科API獲取維基百科文章信息框中的信息?
- 26. 維基百科:鏈接何時添加?
- 27. 如何通過URL區分維基百科文章?
- 28. 獲得維基百科文章概要
- 29. 隱藏維基百科文章反饋
- 30. 總結維基百科文章
有沒有辦法從wiki api端點獲取所有部分和鏈接,並確定哪些鏈接屬於我們的應用程序邏輯中的哪個部分? – Lazhar