Tôi muốn biết: có API hoặc giao diện truy vấn nào qua đó tôi có thể truy cập dữ liệu Wikipedia không?Có API nào trong Java để truy cập dữ liệu wikipedia
Trả lời
Mediawiki, nền tảng wiki mà wikipedia sử dụng không có API dựa trên HTTP. Xem MediaWiki API.
Ví dụ, để có được trang với stackoverflow tiêu đề, bạn gọi
http://en.wikipedia.org/w/api.php?action=query&titles=Stackoverflow
Có một số (không đầy đủ) wrappers Java quanh API - see the Client Code - Java phần của trang API để xem chi tiết hơn.
Tôi đã có cùng một câu hỏi và gần nhất tôi đến một giải pháp ngoài hộp là bliki, được lưu trữ tại http://code.google.com/p/gwtwiki/. Tôi cũng đã viết một bài viết tại Tích hợp Nội dung để giúp bạn bắt đầu với nó: http://www.integratingstuff.com/2012/04/06/hook-into-wikipedia-using-java-and-the-mediawiki-api/
Để sử dụng với Java, hãy thử http://code.google.com/p/wiki-java. Nó chỉ là một lớp, nhưng là một lớp học tuyệt vời!
Có danh sách các thư viện Java có thể giúp bạn kết nối wiki bằng mã java. https://www.mediawiki.org/wiki/API:Client_code#Java
nhưng sau khi sử dụng một số trong số đó do giới hạn của chúng, chúng tôi cố gắng gọi dịch vụ REST từ mediawiki trực tiếp.