किसी को भी पता है कि MediaWiki एपीआई का उपयोग कर एक विकिपीडिया पृष्ठ के संशोधन की संख्या प्राप्त करने? मैं इस API दस्तावेज़ों को पढ़ लिया है, लेकिन संबंधित एपीआई नहीं मिल सकता है:
Revision APIविकिपीडिया एपीआई: किसी पृष्ठ के संशोधन की संख्या कैसे प्राप्त करें?
7
A
उत्तर
7
केवल संभावना सभी संशोधन को पुनः प्राप्त करने और उन्हें गिनती करने के लिए है। इसके लिए आपको continue the query की आवश्यकता हो सकती है।
Bug 17993 गिनती सहित के बारे में है, लेकिन अभी भी अनसुलझा है।
1
संशोधन को पुनः प्राप्त करने और उन्हें गिनती करने के लिए एक विधि को लागू (यह सिर्फ एक्सएमएल है)।
api.php ? action=query & prop=revisions & titles=API|Main%20Page & rvprop=timestamp|user|comment|content
।
<api>
<query>
<pages>
<page pageid="1191" ns="0" title="API">
<revisions>
<rev user="Harryboyles" timestamp="2006-10-31T05:39:01Z" comment="revert unexplained change: see talk ...">
...content...
</rev>
</revisions>
</page>
<page pageid="11105676" ns="0" title="Main Page">
<revisions>
<rev user="Ryan Postlethwaite" timestamp="2007-06-26T19:05:06Z" comment="rv - what was that for?">
...content...
</rev>
</revisions>
</page>
</pages>
1
यहाँ (इस मामले में JSON wiki page) कोड एक पेज के संशोधन की संख्या प्राप्त करने के लिए है: https://en.wikipedia.org/w/index.php?title=JSON&action=info#Edit_history
:import requests
BASE_URL = "http://en.wikipedia.org/w/api.php"
TITLE = 'JSON'
parameters = { 'action': 'query',
'format': 'json',
'continue': '',
'titles': TITLE,
'prop': 'revisions',
'rvprop': 'ids|userid',
'rvlimit': 'max'}
wp_call = requests.get(BASE_URL, params=parameters)
response = wp_call.json()
total_revisions = 0
while True:
wp_call = requests.get(BASE_URL, params=parameters)
response = wp_call.json()
for page_id in response['query']['pages']:
total_revisions += len(response['query']['pages'][page_id]['revisions'])
if 'continue' in response:
parameters['continue'] = response['continue']['continue']
parameters['rvcontinue'] = response['continue']['rvcontinue']
else:
break
print parameters['titles'], total_revisions
आप परिणाम यहाँ जाँच कर सकते हैं
(संबंधित विकिपीडिया पेज साइडबार से सुलभ: टूल्स - पेज जानकारी)
संबंधित मुद्दे
- 1. किसी पृष्ठ की प्रोफाइल तस्वीर प्राप्त करें
- 2. विकिपीडिया पेज (विकिपीडिया एपीआई के माध्यम से) के HTML सामग्री टेक्स्ट को कैसे प्राप्त करें?
- 3. विकिपीडिया एपीआई
- 4. विकिपीडिया के एपीआई का उपयोग करके विकिपीडिया सामग्री कैसे प्राप्त करें?
- 5. विकिपीडिया एपीआई
- 6. किसी विशिष्ट यूआरएल के फेसबुक * शेयर * की संख्या प्राप्त करें
- 7. प्रोग्रामिंग रूप से एसवीएन संशोधन संख्या कैसे प्राप्त करें?
- 8. svnkit: वर्किंग कॉपी संशोधन संख्या कैसे प्राप्त करें?
- 9. विकिपीडिया एपीआई - जेएसओएन ऑब्जेक्ट
- 10. SharpSVN से नवीनतम संशोधन संख्या कैसे प्राप्त करें?
- 11. विकिपीडिया
- 12. किसी विशेष लंबाई की अधिकतम संख्या कैसे प्राप्त करें
- 13. जावास्क्रिप्ट किसी ऑब्जेक्ट में बच्चों की संख्या कैसे प्राप्त करें
- 14. एंड्रॉइड में किसी फोन की एसएमएससी संख्या कैसे प्राप्त करें?
- 15. Mercurial भंडार में प्रत्येक फ़ाइल के लिए नवीनतम संशोधन संख्या की सूची कैसे प्राप्त करें?
- 16. ग्रिड व्यू की पंक्तियों की संख्या कैसे प्राप्त करें?
- 17. मल्टी भाषाओं में विकिपीडिया पेज कैसे प्राप्त करें?
- 18. गंतव्य स्ट्रिंग से पृष्ठ संख्या कैसे प्राप्त करें जबकि आईफोन
- 19. PostgreSQL डेटाबेस की अंतिम पहुंच/संशोधन दिनांक कैसे प्राप्त करें?
- 20. एनएसओब्जेक्ट की संदर्भ संख्या कैसे प्राप्त करें?
- 21. रिकॉर्ड की पंक्ति संख्या कैसे प्राप्त करें?
- 22. PHP में किसी ऑब्जेक्ट की संदर्भ संख्या प्राप्त करें?
- 23. गिट संशोधन संख्या
- 24. देश के पृष्ठ प्रशंसकों को वितरण कैसे प्राप्त करें?
- 25. फेसबुक ग्राफ़ एपीआई का उपयोग करके, मैं किसी पृष्ठ की सामग्री कैसे प्राप्त कर सकता हूं?
- 26. सीवीएस संशोधन संख्या
- 27. मैवेन का उपयोग करके उपversण से संशोधन संख्या कैसे प्राप्त करें?
- 28. एसवीएन संशोधन संख्या और टाइमस्टैम्प
- 29. SplFileObject के साथ लाइनों की संख्या कैसे प्राप्त करें?
- 30. स्ट्रिंग्स से स्लैश के अवसरों की संख्या कैसे प्राप्त करें
इस संशोधन की संख्या पाने के लिए एक बहुत महंगा तरीका है। आप बहुत सारे डेटा (पेज सामग्री, सारांश संपादित) का अनुरोध कर रहे हैं कि आप बस फेंक रहे हैं। – Mark