أمثلة على واجهة برمجة تطبيقات ويكيبيديا. للاطلاع على الاستخدام المتقدم، راجع وثائق Mediawiki API الرسمية
مقدمة سريعة:
&origin=*
بسبب CORS.Tori Amos
وليس tori amos
) في حالة وجود كلمات متعددة.sh.wikipedia.org
أو de.wikipedia.org
) احصل على المقالة الكاملة للعنوان المطلوب ( titles=belgrade
)، مع الصور ( pageimages
) وعنوان URL للمقالة ( inprop=url
). ويتبع أيضًا إعادة التوجيه ( redirects
) إذا لزم الأمر:
en.wikipedia.org/w/api.php?action=query&titles=belgrade&prop=extracts|pageimages|info&pithumbsize=400&inprop=url&redirects=&format=json&origin=*
الطلب السابق مع الحد الأدنى من المعلمات:
en.wikipedia.org/w/api.php?action=query&titles=belgrade&prop=extracts&format=json
الحصول على الفقرة الأولى من المقال:
en.wikipedia.org/w/api.php?action=query&titles=Belgrade&prop=extracts&format=json&exintro=1
للحصول على أول 10 نتائج بحث مع المستخرج والصورة المصغرة ( prop=extracts|pageimages
). النتائج هي HTML بشكل افتراضي، ولكننا نريد تنسيق json
:
en.wikipedia.org/w/api.php?action=query&generator=search&gsrsearch=belgrade&exintro=&prop=extracts|pageimages&format=json
احصل على أول 20 نتيجة بحث ( srlimit
) مع معلومات قصيرة ( prop=info
):
en.wikipedia.org/w/api.php?action=query&list=search&prop=info&inprop=url&utf8=&format=json&srlimit=20&srsearch=belgrade
احصل على أول 20 نتيجة بحث ( gsrlimit
) مع المستخرج والصورة المصغرة ( prop=extracts|pageimages
). هذه المرة، تم ضبط مستخلص المقالة على نص عادي ( explaintext
):
en.wikipedia.org/w/api.php?action=query&generator=search&gsrlimit=20&prop=pageimages|extracts&exintro&explaintext&exlimit=max&format=json&gsrsearch=belgrade
معلمات البحث المتقدم:
gsrsearch=intitle:belgrade
(كلمة "belgrade" موجودة في العنوان)gsrsearch=prefix:belgrade
(عنوان المقالة يبدأ بكلمة "belgrade") إذا كانت لديك مشاكل، قم بإلحاق &origin=*
في نهاية المسار.
احصل على مصدر الصورة الرئيسية للمقالة:
en.wikipedia.org/w/api.php?action=query&titles=Belgrade&prop=pageimages&format=json&pithumbsize=250
احصل على جميع الصور من المقال:
en.wikipedia.org/w/api.php?action=query&titles=belgrade&prop=images&format=json
احصل على أول 20 ملف صورة ( gsrnamespace=6
) من Wikimedia Commons مع المصطلح "Belgrade" في اسم الملف ( gsrsearch=intitle:Belgrade
). حجم الصورة المصغرة المطلوبة هو 250 بكسل ( pithumbsize=250
):
commons.wikimedia.org/w/api.php?prop=pageimages|imageinfo|info|redirects&gsrnamespace=6&pilimit=max&pithumbsize=250&iiprop=extmetadata&iiextmetadatafilter=ImageDescription&action=query&inprop=url&redirects=&format=json&generator=search&gsrsearch=intitle:Belgrade&gsrlimit=20
الطلب السابق بدون بعض المعلمات:
commons.wikimedia.org/w/api.php?prop=pageimages|info|redirects&gsrnamespace=6&pithumbsize=250&action=query&inprop=url&redirects=&format=json&generator=search&gsrsearch=intitle:Belgrade&gsrlimit=20
تذكر، إذا كانت لديك مشكلات، قم بإلحاق &origin=*
في نهاية المسار.
احصل على عروض أسعار ويكي للمصطلح المطلوب ( titles=Zen
). واجهة برمجة التطبيقات هي نفسها، فقط المجال مختلف ( wikiquote.org
):
en.wikiquote.org/w/api.php?action=query&titles=Zen&prop=extracts|info&inprop=url&redirects=&format=json