OPENSEARCH-GENQUERY(1) User Contributed Perl Documentation OPENSEARCH-GENQUERY(1)

opensearch-genquery - خروجی دادن نشانی وب (URL) پرسمان تولیدشده از توصیف OpenSearch

opensearch-genquery [-q] [-H] [-A] [-R] [-c COUNT] [-i INDEX] [-p PAGENUM] [-l LANG] [-O ENC] [-I ENC] URL SEARCH TERMS...

خروجی دادن نشانی وب (URL) یک پرسمان تولیدشده از فایل توصیف OpenSearch در URL، همراه با تکمیل SEARCH TERMS (عبارات جستجو) و سایر گزینه‌های مشخص‌شده.

اگر چندین نوع جستجو در دسترس باشد، می‌توان از -H، -A و -R برای تعیین نوع مورد نظر استفاده کرد. برای نمونه، -A -R می‌تواند برای درخواست پاسخ Atom، یا در صورت در دسترس نبودن، عقب‌گرد (fallback) به RSS استفاده شود. به‌طور پیش‌فرض نخستین URL یافت‌شده در فایل توصیف استفاده می‌شود.

همه وبگاه‌ها تمام (یا هیچ‌یک از) پارامترهای اختیاری OpenSearch را پیاده‌سازی نکرده‌اند. هنگام استفاده با این‌گونه وبگاه‌ها، گزینه‌های متناظر بدون اعلام اخطار نادیده گرفته خواهند شد.

در صورت بروز خطا هیچ خروجی ندهد. در این حالت، برای تشخیص خطاها کد خروج را بررسی کنید (بخش «خطاها (DIAGNOSTICS)» را ببینید).
درخواست پاسخ HTML.
درخواست پاسخ Atom.
درخواست پاسخ RSS.

گزینه‌های -H، -A، و -R را می‌توان برای تعیین اولویت نوع پاسخ و مشخص کردن انواع جایگزین با یکدیگر ترکیب کرد.

درخواست COUNT نتیجه.

پارامتر OpenSearch: count.

درخواست شروع نتایج از آفست INDEX.

پارامتر OpenSearch: startIndex.

درخواست صفحه نتایج PAGENUM.

پارامتر OpenSearch: pageIndex.

درخواست نتایج به زبان LANG. مقدار LANG باید یک کد کشور دو حرفی ISO باشد (مانند en یا de).

پارامتر OpenSearch: language.

درخواست نتایج با کدگذاری ENC (پیش‌فرض: UTF-8).

پارامتر OpenSearch: outputEncoding.

مشخص کردن اینکه عبارات جستجو با ENC کدگذاری شده‌اند (پیش‌فرض: UTF-8).

پارامتر OpenSearch: inputEncoding.

نمایش یک پیام راهنمای کوتاه.
--
پایان گزینه‌ها.

برای تعیین خطاها می‌توان کد وضعیت خروج را به‌صورت زیر بررسی کرد:

0 - موفقیت.
1 - خطا در دریافت URL توصیف OpenSearch.
2 - خطا در تجزیه توصیف OpenSearch.
3 - هیچ نوع جستجوی منطبقی پیدا نشد.
4 - پودمان پرل WWW::OpenSearch پیدا نشد.
5 - خطای مدیریت‌نشده از WWW::OpenSearch.

نیازمند ماژول WWW::OpenSearch است (بسته دبیان libwww-opensearch-perl).

تنها از پرسمان‌های GET پشتیبانی می‌کند.

لطفاً هرگونه باگ یافت‌شده را به ianb@erislabs.net گزارش دهید.

opensearch(1), opensearch-discover(1), surfraw(1), WWW::OpenSearch(3pm), http://www.opensearch.org

Ian Beckwith <ianb@erislabs.net>

Copyright 2006 Ian Beckwith <ianb@erislabs.net>

تحت همان شرایط surfraw مجوزدهی شده است.

2024-09-09 perl v5.40.0