این صفحه به نسخه XML جستجوی سفارشی JSON API اشاره دارد که فقط برای مشتریان جستجوی سایت Google در دسترس است.
- نمای کلی
- فرمت درخواست موتور جستجو قابل برنامه ریزی
- نتایج XML
نمای کلی
سرویس Google WebSearch به مشتریان جستجوی سایت Google امکان می دهد نتایج جستجوی Google را در وب سایت های خود نمایش دهند. سرویس WebSearch از یک پروتکل ساده مبتنی بر HTTP برای ارائه نتایج جستجو استفاده می کند. مدیران جستجو کنترل کاملی بر نحوه درخواست نتایج جستجو و نحوه ارائه آن نتایج به کاربر نهایی دارند. این سند جزئیات فنی درخواست جستجوی Google و قالبهای نتایج را شرح میدهد.
برای بازیابی نتایج جستجوی وب گوگل، برنامه شما یک درخواست HTTP ساده به گوگل ارسال می کند. سپس گوگل نتایج جستجو را در قالب XML برمی گرداند. نتایج با فرمت XML به شما این امکان را می دهد که نحوه نمایش نتایج جستجو را سفارشی کنید.
فرمت درخواست جستجوی وب
- درخواست بررسی اجمالی
- شرایط پرس و جو
- پارامترهای درخواست
- نمونه پرس و جوهای جستجوی وب
- تعاریف پارامترهای جستجوی وب
- نمونه پرس و جوهای تصویری
- تعاریف پارامتر جستجوی تصویر
- جستجوی پیشرفته
- پارامترهای جستجوی پیشرفته
- شرایط درخواست ویژه
- محدودیت های درخواست
درخواست بررسی اجمالی
درخواست جستجوی گوگل یک دستور استاندارد HTTP GET
است. این شامل مجموعه ای از پارامترهای مرتبط با پرس و جوهای شما است. این پارامترها در URL درخواست به صورت جفت های name=value که با نویسه های آمپر و (&) از هم جدا شده اند، گنجانده شده اند. پارامترها شامل دادههایی مانند عبارت جستجو و یک شناسه موتور منحصر به فرد ( cx
) است که موتوری را که درخواست HTTP را ارسال میکند، شناسایی میکند. سرویس WebSearch یا Image Search نتایج XML را در پاسخ به درخواستهای HTTP شما برمیگرداند.
شرایط پرس و جو
اکثر درخواست های جستجو شامل یک یا چند عبارت پرس و جو هستند. یک عبارت پرس و جو به عنوان مقدار یک پارامتر در درخواست جستجو ظاهر می شود.
عبارات پرس و جو می توانند انواع مختلفی از اطلاعات را برای فیلتر کردن و سازماندهی نتایج جستجویی که Google برمی گرداند مشخص کنند. کوئری ها می توانند مشخص کنند:
- کلمات یا عباراتی که باید شامل یا حذف شوند
- همه کلمات در یک عبارت جستجو (پیشفرض)
- یک عبارت دقیق در عبارت جستجو
- هر کلمه یا عبارتی در یک عبارت جستجو
- کجای یک سند برای جستجوی عبارات جستجو
- هر جایی در سند (پیشفرض)
- فقط در متن سند
- فقط در عنوان سند
- فقط در آدرس سند
- فقط در پیوندهای موجود در سند
- محدودیت در خود اسناد
- شامل یا حذف اسناد از انواع فایل های خاص (مانند فایل های PDF یا اسناد Word)
- جستارهای URL ویژه که به جای جستجو، اطلاعات مربوط به یک URL داده شده را برمی گرداند
- جستارهایی که اطلاعات کلی در مورد یک URL، مانند دسته دایرکتوری باز، قطعه یا زبان آن را برمی گرداند
- جستارهایی که مجموعه ای از صفحات وب را که به یک URL پیوند دارند برمی گرداند
- پرس و جوهایی که مجموعه ای از صفحات وب را مشابه یک URL داده شده برمی گرداند
جستجوی پیش فرض
مقادیر پارامتر عبارت جستجو باید دارای URL-Escape باشد. توجه داشته باشید که علامت مثبت ("+") را برای هر دنباله فضای خالی در عبارت جستجو جایگزین کنید. این موضوع در بخش URL Escapeing این سند بیشتر مورد بحث قرار گرفته است.
عبارت جستجوی جستجو با استفاده از پارامتر q به سرویس WebSearch ارسال می شود. یک عبارت نمونه جستجو عبارت است از:
q=horses+cows+pigs
بهطور پیشفرض، سرویس جستجوی وب Google فقط اسنادی را برمیگرداند که شامل همه عبارتهای عبارت جستجو میشود.
پارامترهای درخواست
این بخش پارامترهایی را که می توانید هنگام درخواست جستجو استفاده کنید، فهرست می کند. پارامترها به دو لیست تقسیم می شوند. لیست اول شامل پارامترهایی است که به تمام درخواست های جستجو مربوط می شود. لیست دوم شامل پارامترهایی است که فقط مربوط به درخواست های جستجوی پیشرفته هستند.
سه پارامتر درخواست مورد نیاز است:
- پارامتر مشتری باید روی
google-csbe
تنظیم شود - پارامتر خروجی فرمت نتایج XML برگشتی را مشخص می کند. نتایج را می توان با (xml) یا بدون (
xml_no_dtd
) ارجاع به DTD Google برگرداند. توصیه می کنیم این مقدار را رویxml_no_dtd
تنظیم کنید. توجه: اگر این پارامتر را مشخص نکنید، نتایج به جای XML در HTML برگردانده می شوند. - پارامتر cx که نشان دهنده شناسه منحصر به فرد موتور است.
متداول ترین پارامترهای درخواستی غیر از موارد ذکر شده در بالا عبارتند از:
نمونه پرس و جوهای جستجوی وب
مثالهای زیر چند درخواست HTTP جستجوی وب را نشان میدهند تا نحوه استفاده از پارامترهای جستجوی مختلف را نشان دهند. تعاریف پارامترهای مختلف پرس و جو در بخش تعاریف پارامتر پرس و جوی WebSearch و پارامترهای جستجوی پیشرفته جستجوی این سند ارائه شده است.
این درخواست 10 نتیجه اول ( start=0&num=10
) را برای عبارت جستجوی "red sox" ( q=red+sox
) می خواهد. پرس و جو همچنین مشخص می کند که نتایج باید از وب سایت های کانادایی ( cr=countryCA
) و به زبان فرانسوی ( lr=lang_fr
) نوشته شود. در نهایت، کوئری مقادیری را برای پارامترهای کلاینت ، خروجی و cx مشخص می کند که هر سه مورد نیاز هستند.
http://www.google.com/search?
start=0
&num=10
&q=red+sox
&cr=countryCA
&lr=lang_fr
&client=google-csbe
&output=xml_no_dtd
&cx=00255077836266642015:u-scht7a-8i
این مثال از برخی از پارامترهای جستجوی پیشرفته برای سفارشی کردن بیشتر پرس و جو استفاده می کند. این درخواست از پارامتر as_q ( as_q=red+sox
) به جای پارامتر q استفاده می کند. همچنین از پارامتر as_eq برای حذف هرگونه سند حاوی کلمه "Yankees" از نتایج جستجو استفاده می کند ( as_eq=yankees
).
http://www.google.com/search?
start=0
&num=10
&as_q=red+sox
&as_eq=Yankees
&client=google-csbe
&output=xml_no_dtd
&cx=00255077836266642015:u-scht7a-8i
تعاریف پارامترهای جستجوی وب
c2coff | |||||||
---|---|---|---|---|---|---|---|
توضیحات | اختیاری پارامتر c2coff ویژگی جستجوی ساده و سنتی چینی را فعال یا غیرفعال می کند. مقدار پیش فرض این پارامتر
| ||||||
نمونه ها | q=google&c2coff=1 |
مشتری | |
---|---|
توضیحات | مورد نیاز . پارامتر |
نمونه ها | q=google&client=google-csbe |
cr | |
---|---|
توضیحات | اختیاری پارامتر Google WebSearch کشور یک سند را با تجزیه و تحلیل:
برای فهرستی از مقادیر معتبر برای این پارامتر، بخش مقادیر پارامتر کشور (cr) را ببینید. |
نمونه ها | q=Frodo&cr=countryNZ |
cx | |
---|---|
توضیحات | مورد نیاز . پارامتر |
نمونه ها | q=Frodo&cx=00255077836266642015:u-scht7a-8i |
فیلتر | |||||||
---|---|---|---|---|---|---|---|
توضیحات | اختیاری پارامتر فیلتر فیلتر کردن خودکار نتایج جستجوی گوگل را فعال یا غیرفعال می کند. برای اطلاعات بیشتر در مورد فیلترهای نتایج جستجوی Google، بخش فیلترینگ خودکار این سند را ببینید. مقدار پیشفرض پارامتر
توجه: بهطور پیشفرض، گوگل برای بهبود کیفیت آن نتایج، فیلتر را برای همه نتایج جستجو اعمال میکند. | ||||||
نمونه ها | q=google&filter=0 |
gl | |
---|---|
توضیحات | اختیاری مقدار پارامتر تعیین مقدار پارامتر |
نمونه ها | این درخواست اسناد نوشته شده در بریتانیا را در نتایج جستجوی وب تقویت می کند: |
hl | |
---|---|
توضیحات | اختیاری پارامتر برای اطلاعات بیشتر به بخش زبانهای رابط بینالمللی کردن پرسشها و ارائه نتایج و زبانهای رابط پشتیبانیشده برای فهرستی از زبانهای پشتیبانیشده مراجعه کنید. |
نمونه ها | این درخواست تبلیغات برای شراب به زبان فرانسوی را هدف قرار می دهد. ( وین اصطلاح فرانسوی برای شراب است.) q=vin&ip=10.10.10.10&ad=w5& hl=fr |
hq | |
---|---|
توضیحات | اختیاری پارامتر |
نمونه ها | این درخواست عبارت "پیتزا" و "پنیر" را جستجو می کند. عبارت همان |
یعنی | |
---|---|
توضیحات | اختیاری پارامتر برای بحث در مورد زمانی که ممکن است نیاز به استفاده از این پارامتر داشته باشید، به بخش رمزگذاری کاراکتر مراجعه کنید. برای لیست |
نمونه ها | q=google&ie=utf8&oe=utf8 |
lr | |
---|---|
توضیحات | اختیاری پارامتر Google WebSearch زبان یک سند را با تجزیه و تحلیل زیر تعیین می کند:
برای لیستی از مقادیر معتبر برای این پارامتر به بخش Language ( |
نمونه ها | q=Frodo&lr=lang_en |
تعداد | |
---|---|
توضیحات | اختیاری پارامتر مقدار پیش فرض توجه: اگر تعداد کل نتایج جستجو کمتر از تعداد نتایج درخواستی باشد، همه نتایج جستجوی موجود برگردانده می شوند. |
نمونه ها | q=google& num=10 |
oe | |
---|---|
توضیحات | اختیاری پارامتر برای بحث در مورد زمانی که ممکن است نیاز به استفاده از این پارامتر داشته باشید، به بخش رمزگذاری کاراکتر مراجعه کنید. برای لیست مقادیر |
نمونه ها | q=google&ie=utf8& oe=utf8 |
خروجی | |||||||
---|---|---|---|---|---|---|---|
توضیحات | مورد نیاز . پارامتر
| ||||||
نمونه ها | output=xml_no_dtd |
q | |
---|---|
توضیحات | اختیاری پارامتر همچنین تعدادی عبارت پرس و جو ویژه وجود دارد که می تواند به عنوان بخشی از مقدار پارامتر کنترل پنل جستجوی Google شامل گزارشی از درخواست های برتر ارسال شده با استفاده از پارامتر توجه: مقدار مشخص شده برای پارامتر q باید URL-escape شده باشد. |
نمونه ها | q=vacation &as_oq=london+paris |
امن | |||||||||
---|---|---|---|---|---|---|---|---|---|
توضیحات | اختیاری پارامتر
برای جزئیات بیشتر در مورد این ویژگی به بخش فیلتر کردن محتوای بزرگسالان با جستجوی ایمن مراجعه کنید. | ||||||||
نمونه ها | q=adult&safe=high |
شروع کنید | |
---|---|
توضیحات | اختیاری پارامتر پارامتر |
نمونه ها | start=10 |
مرتب کردن | |
---|---|
توضیحات | اختیاری پارامتر |
نمونه ها | |
ud | |
---|---|
توضیحات | اختیاری پارامتر http://www.花井鮨.com مقادیر معتبر برای این پارامتر اگر پارامتر http://www.xn--elq438j.com. توجه: این یک ویژگی بتا است. |
نمونه ها | q=google&ud=1 |
جستجوی پیشرفته
پارامترهای پرس و جو اضافی که در زیر تصویر فهرست شده اند، مربوط به جستارهای جستجوی پیشرفته هستند. هنگامی که یک جستجوی پیشرفته را ارسال می کنید، مقادیر چندین پارامتر (مانند as_eq ، as_epq ، as_oq ، و غیره) همه در عبارت جستجو برای آن جستجو لحاظ می شوند. تصویر صفحه جستجوی پیشرفته گوگل را نشان می دهد. روی تصویر، نام هر پارامتر جستجوی پیشرفته با متن قرمز در داخل یا در کنار فیلد صفحه ای که آن پارامتر با آن مطابقت دارد، نوشته شده است.
پارامترهای جستجوی پیشرفته
as_dt | |
---|---|
توضیحات | اختیاری پارامتر |
نمونه ها | as_dt=i,as_dt=e |
as_epq | |
---|---|
توضیحات | اختیاری پارامتر |
نمونه ها | as_epq=abraham+lincoln |
as_eq | |
---|---|
توضیحات | اختیاری پارامتر |
نمونه ها | |
as_lq | |
---|---|
توضیحات | اختیاری پارامتر |
نمونه ها | |
as_nlo | |
---|---|
توضیحات | اختیاری پارامتر |
نمونه ها | موارد زیر محدوده جستجوی 5 تا 10 را شامل میشود: |
as_nhi | |
---|---|
توضیحات | اختیاری پارامتر |
نمونه ها | موارد زیر محدوده جستجوی 5 تا 10 را شامل میشود: |
as_oq | |
---|---|
توضیحات | اختیاری پارامتر |
نمونه ها | |
as_q | |
---|---|
توضیحات | اختیاری پارامتر |
نمونه ها | |
as_qdr | |
---|---|
توضیحات | اختیاری پارامتر |
نمونه ها | این مثال نتایج سال گذشته را درخواست می کند: این نمونه درخواست نتایج مربوط به 10 روز گذشته: |
as_sitesearch | |
---|---|
توضیحات | اختیاری پارامتر |
نمونه ها | |
شرایط درخواست ویژه
جستجوی وب گوگل امکان استفاده از چندین عبارت جستجوی خاص را می دهد که به قابلیت های اضافی موتور جستجوی گوگل دسترسی دارد. این عبارات پرس و جوی خاص باید در مقدار پارامتر درخواست q گنجانده شوند. مانند سایر اصطلاحات پرس و جو، اصطلاحات پرس و جوی خاص باید دارای URL-escape شوند. تعدادی از اصطلاحات پرس و جوی خاص حاوی دو نقطه (:) هستند. این کاراکتر نیز باید دارای URL-escape باشد. مقدار URL آن %3A
است.
پیوندهای برگشتی [لینک:] | |
---|---|
توضیحات | نسخه URL-Escape شده همچنین می توانید از پارامتر درخواست as_lq برای ارسال یک توجه: هنگام استفاده از |
نمونه ها | |
جستجوی بولی یا بولی [OR] | |
---|---|
توضیحات | عبارت همچنین می توانید از پارامتر درخواست as_oq برای ارسال جستجو برای هر عبارت در مجموعه ای از عبارات استفاده کنید. توجه: اگر یک درخواست جستجو عبارت "London+OR+Paris" را مشخص کند، نتایج جستجو شامل اسنادی می شود که حداقل یکی از آن دو کلمه را شامل می شود. در برخی موارد، اسناد موجود در نتایج جستجو ممکن است حاوی هر دو کلمه باشند. |
نمونه ها | جستجو برای لندن یا پاریس: ورودی کاربر: london OR paris عبارت پرس و جو: q=london+OR+paris جستجو برای تعطیلات و لندن یا پاریس: عبارت پرس و جو: q=vacation+london+OR+paris جستجو برای تعطیلات و یکی از لندن، پاریس یا شکلات: عبارت پرس و جو: q=vacation+london+OR+paris+OR+chocolates جستجو برای تعطیلات و شکلات و لندن یا پاریس، با کمترین وزن به شکلات: اصطلاح پرس و جو: q=vacation+london+OR+paris+chocolates جستجوی تعطیلات، شکلات ها و گل ها در اسنادی که شامل لندن یا پاریس نیز هستند: اصطلاح پرس و جو: q=vacation+london+OR+paris+chocolates+flowers برای تعطیلات و یکی از لندن یا پاریس و همچنین یکی از شکلات ها یا گل ها را جستجو کنید: عبارت پرس و جو: q=vacation+london+OR+paris+chocolates+OR+flowers |
استثناء عبارت جستجو [-] | |
---|---|
توضیحات | عبارت query exclude ( نسخه بدون URL عبارت exclude query زمانی مفید است که یک عبارت جستجو بیش از یک معنی داشته باشد. به عنوان مثال، کلمه "باس" می تواند نتایجی را در مورد ماهی یا موسیقی ارائه دهد. اگر به دنبال اسنادی درباره ماهی بودید، میتوانید با استفاده از عبارت جستجوی حذف، اسناد مربوط به موسیقی را از نتایج جستجو حذف کنید. همچنین می توانید از پارامتر درخواست as_eq برای حذف اسناد منطبق با یک کلمه یا عبارت خاص از نتایج جستجو استفاده کنید. |
نمونه ها | ورودی کاربر: bass -music عبارت جستجو: q=bass+ %2Dmusic |
حذف نوع فایل [ -filetype: ] | |
---|---|
توضیحات | عبارت پرس و جو نسخه URL-escape توجه: میتوانید چندین نوع فایل را با افزودن عبارتهای جستجوی انواع فایل های پشتیبانی شده توسط گوگل عبارتند از:
ممکن است در آینده انواع فایل های اضافی اضافه شود. یک لیست بهروز را میتوانید همیشه در سؤالات متداول نوع فایل Google پیدا کنید. |
نمونه ها | این مثال اسنادی را برمیگرداند که «Google» را ذکر کردهاند اما اسناد PDF نیستند: این مثال اسنادی را برمیگرداند که «Google» را ذکر کردهاند، اما اسناد PDF و Word را حذف میکنند: |
نوع فایل فیلتر کردن [نوع فایل: ] | |
---|---|
توضیحات | نسخه URL-Escape از میتوانید نتایج جستجو را به اسنادی محدود کنید که با یکی از چندین پسوند فایل مطابقت دارند، با افزودن عبارتهای جستجوی به طور پیش فرض، نتایج جستجو شامل اسنادی با هر پسوند فایلی می شود. انواع فایل های پشتیبانی شده توسط گوگل عبارتند از:
ممکن است در آینده انواع فایل های اضافی اضافه شود. یک لیست بهروز را میتوانید همیشه در سؤالات متداول نوع فایل Google پیدا کنید. |
نمونه ها | این مثال اسناد PDF را که "Google" را ذکر کرده اند برمی گرداند: این مثال اسناد PDF و Word را که "Google" را ذکر کرده اند، برمی گرداند: |
شامل عبارت پرس و جو [+] | |
---|---|
توضیحات | عبارت پرس و جو شامل (+) مشخص می کند که یک کلمه یا عبارت باید در تمام اسناد موجود در نتایج جستجو وجود داشته باشد. برای استفاده از عبارت عبارت include query، باید کلمه یا عبارتی را که باید در همه نتایج جستجو گنجانده شود، با "+" (یک علامت مثبت) وارد کنید. نسخه شما باید قبل از یک کلمه رایج که Google معمولاً قبل از شناسایی نتایج جستجو آن را کنار میگذارد، |
نمونه ها | ورودی کاربر: Star Wars Episode +I عبارت جستجو: q=Star+Wars+Episode+ %2BI |
فقط پیوندها جستجو، همه اصطلاحات [ allinlinks: ] | |
---|---|
توضیحات | عبارت اگر عبارت جستجوی شما شامل نسخه URL-Escape شده |
نمونه ها | ورودی کاربر: allinlinks: Google search عبارت جستجو: q= allinlinks%3A+Google+search |
جستجوی عبارت | |
---|---|
توضیحات | عبارت جستجوی عبارت (") به شما امکان می دهد عبارات کامل را با قرار دادن عبارات در علامت نقل قول یا با اتصال آنها با خط فاصله جستجو کنید. نسخه بدون URL اگر به دنبال نقل قول های معروف یا نام های مناسب هستید، جستجوی عبارت به ویژه مفید است. همچنین می توانید از پارامتر درخواست as_epq برای ارسال جستجوی عبارت استفاده کنید. |
نمونه ها | ورودی کاربر: "Abraham Lincoln" عبارت پرس و جو: q= %22Abraham+Lincoln%22 |
جستجوی فقط متن، همه اصطلاحات [allintext:] | |
---|---|
توضیحات | عبارت اگر عبارت جستجوی شما شامل عبارت نسخه URL-Escape شده |
نمونه ها | این مثال مشخص می کند که کلمات "Google" و "جستجو" باید در متن تمام اسناد موجود در نتایج جستجو ظاهر شوند: ورودی کاربر: allintext:Google search عبارت پرس و جو: q=allintext%3AGoogle+search |
جستجوی عنوان، عبارت واحد [intitle:] | |
---|---|
توضیحات | عبارت توجه: شما می توانید بیش از یک کلمه را که باید در عنوان سند گنجانده شود، با قرار دادن عبارت نسخه URL-Escape شده |
نمونه ها | این مثال مشخص می کند که کلمه "Google" باید در عنوان هر سندی در نتایج جستجو ظاهر شود و کلمه "جستجو" باید در هر جایی از عنوان ها، URL ها، پیوندها یا متن اصلی آن اسناد ظاهر شود: |
جستجوی عنوان، همه اصطلاحات [allintitle:] | |
---|---|
توضیحات | عبارت نکته: قرار دادن نسخه URL-Escape شده |
نمونه ها | این مثال مشخص می کند که کلمات "Google" و "جستجو" باید در عنوان هر سندی در نتایج جستجو ظاهر شود: |
جستجوی URL، عبارت واحد [inurl:] | |
---|---|
توضیحات | عبارت عبارت نسخه URL-Escape شده |
نمونه ها | این مثال مشخص می کند که کلمه "Google" باید در URL های هر سندی در نتایج جستجو ظاهر شود و کلمه "جستجو" باید در هر جایی از عنوان ها، URL ها، پیوندها یا متن اصلی آن اسناد ظاهر شود: |
جستجوی URL، همه اصطلاحات [allinurl:] | |
---|---|
توضیحات | عبارت عبارت نسخه URL-Escape شده |
نمونه ها | این مثال مشخص می کند که کلمات "Google" و "جستجو" باید در URL هر سندی در نتایج جستجو ظاهر شود: |
اطلاعات سند وب [اطلاعات:] | |
---|---|
توضیحات | نسخه URL-Escape شده توجه: هنگام استفاده از |
نمونه ها | ورودی کاربر: info:www.google.com عبارت جستجو: q= info%3Awww.google.com |
نمونه پرس و جوهای تصویری
مثالهای زیر چند درخواست تصویر HTTP را نشان میدهند تا نحوه استفاده از پارامترهای مختلف پرس و جو را نشان دهند. تعاریف پارامترهای مختلف پرس و جو در بخش تعاریف پارامتر کوئری تصویر این سند ارائه شده است.
این درخواست 5 نتیجه اول ( start=0&num=5
) را برای عبارت جستجوی "monkey" ( q=monkey
) از نوع فایل .png می خواهد. در نهایت، کوئری مقادیری را برای پارامترهای client
، output
و cx
مشخص می کند که هر سه مورد نیاز هستند.
http://www.google.com/cse? searchtype=image start=0 &num=5 &q=monkey &as_filetype=png &client=google-csbe &output=xml_no_dtd &cx=00255077836266642015:u-scht7a-8i
پارامترهای جستجوی تصویر
as_filetype | |
---|---|
توضیحات | اختیاری تصاویری از نوع مشخص شده را برمی گرداند. مقادیر مجاز عبارتند از: |
نمونه ها | q=google&as_filetype=png |
imgsz | |
---|---|
توضیحات | اختیاری تصاویری با اندازه مشخص را برمیگرداند که اندازه آن میتواند یکی از موارد زیر باشد:
|
نمونه ها | q=google&as_filetype=png&imgsz=icon |
imgtype | |
---|---|
توضیحات | اختیاری تصاویری از یک نوع را برمی گرداند که می تواند یکی از موارد زیر باشد:
|
نمونه ها | q=google&as_filetype=png&imgtype=photo |
imgc | |
---|---|
توضیحات | اختیاری تصاویر سیاه و سفید، خاکستری یا رنگی را برمیگرداند:
|
نمونه ها | q=google&as_filetype=png&imgc=gray |
imgcolor | |
---|---|
توضیحات | اختیاری تصاویر یک رنگ غالب خاص را برمی گرداند:
|
نمونه ها | q=google&as_filetype=png&imgcolor=yellow |
به عنوان_حقوق | |
---|---|
توضیحات | اختیاری فیلتر بر اساس مجوز. مقادیر پشتیبانی شده عبارتند از:
|
نمونه ها | q=cats&as_filetype=png&as_rights=cc_attribute |
محدودیت های درخواست
نمودار زیر محدودیتهای درخواستهای جستجویی را که به Google ارسال میکنید فهرست میکند:
جزء | محدود کنید | نظر دهید |
---|---|---|
طول درخواست جستجو | 2048 بایت | |
تعداد اصطلاحات پرس و جو | 10 | شامل اصطلاحات در پارامترهای زیر است: q , as_epq , as_eq , as_lq , as_oq , as_q |
تعداد نتایج | 20 | اگر پارامتر num را روی عددی بزرگتر از 20 قرار دهید، تنها 20 نتیجه برگردانده می شود. برای به دست آوردن نتایج بیشتر، باید چندین درخواست ارسال کنید و مقدار پارامتر شروع را با هر درخواست افزایش دهید. |
بین المللی کردن پرس و جوها و ارائه نتایج
سرویس Google WebSearch به شما امکان می دهد اسناد را به چندین زبان جستجو کنید. میتوانید رمزگذاری کاراکتری را مشخص کنید که باید برای تفسیر درخواست HTTP و رمزگذاری پاسخ XML (با استفاده از پارامترهای جستجوی ie و oe ) استفاده شود. همچنین میتوانید نتایج را فیلتر کنید تا فقط اسناد نوشته شده به زبانهای خاصی را شامل شود.
بخش های زیر مسائل مربوط به جستجو در چند زبان را مورد بحث قرار می دهد:
رمزگذاری کاراکتر
سرورها داده هایی مانند صفحات وب را به عنوان دنباله ای از بایت های کدگذاری شده به عوامل کاربر مانند مرورگرها ارسال می کنند. سپس عامل کاربر بایت ها را به دنباله ای از کاراکترها رمزگشایی می کند. هنگام ارسال درخواستها به سرویس جستجوی وب، میتوانید طرحهای رمزگذاری را هم برای درخواست جستجوی خود و هم برای پاسخ XML که دریافت میکنید مشخص کنید.
می توانید از پارامتر ie request برای تعیین مکانیسم رمزگذاری برای کاراکترهای درخواست HTTP خود استفاده کنید. همچنین می توانید از پارامتر oe برای تعیین طرح رمزگذاری که Google باید برای رمزگذاری پاسخ XML شما استفاده کند، استفاده کنید. اگر از یک طرح رمزگذاری غیر از ISO-8859-1
(یا latin1
) استفاده می کنید، لطفاً مطمئن شوید که مقادیر صحیح پارامترهای ie و oe را مشخص کرده اید.
توجه: اگر قابلیت جستجو را برای چندین زبان ارائه می کنید، توصیه می کنیم از مقدار رمزگذاری utf8
(UTF-8) برای هر دو پارامتر ie و oe استفاده کنید.
لطفاً برای فهرست کاملی از مقادیری که میتوانید برای پارامترهای ie و oe استفاده کنید، به پیوست طرحهای رمزگذاری کاراکتر مراجعه کنید.
برای اطلاعات عمومی بیشتر در مورد رمزگذاری کاراکتر، لطفاً به http://www.w3.org/TR/REC-html40/charset.html مراجعه کنید.
زبان های رابط
می توانید از پارامتر درخواست hl برای شناسایی زبان رابط گرافیکی خود استفاده کنید. مقدار پارامتر hl ممکن است بر نتایج جستجوی XML تأثیر بگذارد، بهویژه در جستارهای بینالمللی زمانی که محدودیت زبان (با استفاده از پارامتر lr ) بهصراحت مشخص نشده باشد. در چنین مواردی، پارامتر hl ممکن است نتایج جستجو را به همان زبان زبان ورودی کاربر ارتقا دهد.
ما به شما پیشنهاد می کنیم که به صراحت پارامتر hl را در نتایج جستجو تنظیم کنید تا مطمئن شوید که Google نتایج جستجو با بالاترین کیفیت را برای هر درخواست انتخاب می کند.
لطفاً بخش زبانهای رابط پشتیبانی شده را برای لیست کامل مقادیر معتبر پارامتر hl ببینید.
جستجوی اسناد نوشته شده به زبان های خاص
می توانید از پارامتر درخواست lr برای محدود کردن نتایج جستجو به اسنادی که به یک زبان یا مجموعه ای از زبان های خاص نوشته شده اند استفاده کنید.
پارامتر lr از عملگرهای Boolean پشتیبانی می کند تا به شما امکان می دهد چندین زبان را که باید در نتایج جستجو گنجانده شوند (یا حذف شوند) را مشخص کنید.
مثالهای زیر نشان میدهند که چگونه میتوانید از عملگرهای Boolean برای درخواست اسناد به زبانهای مختلف استفاده کنید.
برای اسناد نوشته شده به زبان ژاپنی:
lr=lang_jp
برای اسناد نوشته شده به ایتالیایی یا آلمانی:
lr=lang_it|lang_de
برای اسنادی که به زبان مجارستانی یا چکی نوشته نشده اند:
lr=(-lang_hu).(-lang_cs)
لطفاً بخش Language Collection Values را برای فهرست کاملی از مقادیر ممکن برای پارامتر lr و بخش Boolean Operators را برای بحث کامل در مورد استفاده از این عملگرها ببینید.
جستجوی ساده و سنتی چینی
چینی ساده شده و چینی سنتی دو نوع نوشتاری زبان چینی هستند. یک مفهوم ممکن است در هر نوع متفاوتی نوشته شود. سرویس جستجوی وب گوگل با توجه به درخواست در یکی از انواع، می تواند نتایجی را که شامل صفحاتی در هر دو نوع است، بازگرداند.
برای استفاده از این قابلیت:
- پارامتر درخواست c2coff را روی 0 قرار دهید
و - یکی از کارهای زیر را انجام دهید:
مثال زیر پارامترهای پرس و جو را نشان می دهد که در یک درخواست برای نتایج به زبان چینی ساده و سنتی استفاده می کنید. (توجه داشته باشید که اطلاعات مورد نیاز اضافی، مانند مشتری ، در مثال گنجانده نشده است.)
search?hl=zh-CN &lr=lang_zh-TW|lang_zh-CN &c2coff=0
فیلتر کردن نتایج
Google WebSearch چندین راه برای فیلتر کردن نتایج جستجو ارائه می دهد:
فیلتر کردن خودکار نتایج جستجو
در تلاش برای ارائه بهترین نتایج جستجوی ممکن، گوگل از دو تکنیک برای فیلتر کردن خودکار نتایج جستجو که معمولاً نامطلوب تلقی می شوند استفاده می کند:
محتوای تکراری — اگر چندین سند حاوی اطلاعات یکسان باشد، تنها مرتبط ترین سند آن مجموعه در نتایج جستجوی شما گنجانده می شود.
ازدحام میزبان — اگر نتایج جستجوی زیادی از یک سایت وجود داشته باشد، ممکن است Google همه نتایج آن سایت را نشان ندهد یا نتایج را در پایینتر نشان دهد.
رتبه ای که در غیر این صورت می توانستند داشته باشند.
توصیه میکنیم این فیلترها را برای درخواستهای جستجوی معمولی روشن بگذارید زیرا فیلترها به طور قابل توجهی کیفیت اکثر نتایج جستجو را افزایش میدهند. با این حال، می توانید با تنظیم پارامتر query فیلتر روی 0 در درخواست جستجوی خود، از این فیلترهای خودکار عبور کنید.
فیلتر زبان و کشور
سرویس Google WebSearch نتایج را از فهرست اصلی همه اسناد وب برمی گرداند. فهرست اصلی شامل مجموعههای فرعی از اسناد است که بر اساس ویژگیهای خاص، از جمله زبان و کشور مبدا گروهبندی میشوند.
میتوانید از پارامترهای درخواست lr و cr برای محدود کردن نتایج جستجو به مجموعههای فرعی اسنادی استفاده کنید که به ترتیب به زبانهای خاصی نوشته شدهاند یا از کشورهای خاصی سرچشمه میگیرند.
Google WebSearch زبان یک سند را با تجزیه و تحلیل زیر تعیین می کند:
- دامنه سطح بالای (TLD) URL سند
- متا تگ های زبان در سند
- زبان اصلی مورد استفاده در متن متن سند
لطفاً تعریف پارامتر lr ، بخش جستجوی اسناد نوشته شده به زبان های خاص و مقادیر مجموعه زبان که می توانند به عنوان مقادیر پارامتر lr مورد استفاده قرار گیرند را برای اطلاعات بیشتر در مورد محدود کردن نتایج بر اساس زبان، ببینید.
Google WebSearch کشور یک سند را با تجزیه و تحلیل:
- دامنه سطح بالای (TLD) URL سند
- موقعیت جغرافیایی آدرس IP سرور وب
برای اطلاعات بیشتر در مورد محدود کردن نتایج بر اساس کشور مبدا، لطفاً به تعریف پارامتر cr و مقادیر مجموعه کشور که میتواند به عنوان مقادیر پارامتر cr استفاده شود، مراجعه کنید.
توجه: می توانید مقادیر زبان و ارزش کشور را برای سفارشی کردن نتایج جستجو ترکیب کنید. به عنوان مثال، می توانید مدارکی را درخواست کنید که به زبان فرانسوی نوشته شده و از فرانسه یا کانادا آمده است، یا می توانید اسنادی را درخواست کنید که از هلند آمده و به زبان انگلیسی نوشته نشده باشند. پارامترهای lr و cr هر دو از عملگرهای Boolean پشتیبانی می کنند.
فیلتر کردن محتوای بزرگسالان با جستجوی ایمن
بسیاری از مشتریان گوگل نمی خواهند نتایج جستجوی سایت هایی را که حاوی محتوای بزرگسالان هستند نمایش دهند. با استفاده از فیلتر SafeSearch ما، میتوانید نتایج جستجویی که حاوی محتوای بزرگسالان است را بررسی کنید و آنها را حذف کنید. فیلترهای گوگل از فناوری اختصاصی برای بررسی کلمات کلیدی، عبارات و URL ها استفاده می کنند. در حالی که هیچ فیلتری 100 درصد دقیق نیست، جستجوی ایمن اکثریت قریب به اتفاق محتوای بزرگسالان را از نتایج جستجوی شما حذف می کند.
Google با خزیدن مداوم در وب و با ترکیب بهروزرسانیهای پیشنهادات کاربران، تلاش میکند تا SafeSearch را تا حد ممکن به روز و جامع نگه دارد.
SafeSearch به زبانهای زیر در دسترس است:
هلندی انگلیسی فرانسوی آلمانی | ایتالیایی پرتغالی (برزیلی) اسپانیایی چینی سنتی |
با استفاده از پارامتر جستجوی ایمن میتوانید درجه فیلتر کردن نتایج شما را برای محتوای بزرگسالان توسط Google تنظیم کنید. جدول زیر تنظیمات SafeSearch Google را توضیح می دهد و این تنظیمات چگونه بر نتایج جستجوی شما تأثیر می گذارد:
سطح جستجوی ایمن | توضیحات |
---|---|
بالا | نسخه سخت گیرانه تری از جستجوی ایمن را فعال می کند. |
متوسط | صفحات وب حاوی هرزهنگاری و سایر محتوای جنسی صریح را مسدود میکند. |
خاموش | محتوای بزرگسالان را از نتایج جستجو فیلتر نمی کند. |
* تنظیم پیشفرض SafeSearch خاموش است.
اگر SafeSearch را فعال کردهاید و سایتهایی را پیدا کردید که حاوی محتوای توهینآمیز هستند، لطفاً URL سایت را به safesearch@google.com ایمیل کنید و ما سایت را بررسی میکنیم.
نتایج XML
- نتایج Google XML DTD
- درباره پاسخ XML
- نتایج XML برای پرس و جوهای جستجوی منظم و پیشرفته
- جستجوی منظم/پیشرفته: پرس و جو نمونه و نتیجه XML
- جستجوی منظم/پیشرفته: برچسب های XML
نتایج Google XML DTD
گوگل از همان DTD برای توصیف قالب XML برای همه انواع نتایج جستجو استفاده می کند. بسیاری از برچسب ها و ویژگی ها برای همه انواع جستجو قابل اجرا هستند. با این حال، برخی از برچسب ها فقط برای انواع خاصی از جستجو قابل استفاده هستند. در نتیجه، تعاریف در DTD ممکن است محدودتر از تعاریف ارائه شده در این سند باشد.
این سند جنبه هایی از DTD را که برای جستجوی وب مرتبط هستند، توصیف می کند. وقتی به DTD نگاه میکنید، اگر روی جستجوی وب کار میکنید، میتوانید با خیال راحت برچسبها و ویژگیهایی را که در اینجا مستند نشدهاند نادیده بگیرید. اگر تعریف بین DTD و مستندات متفاوت باشد، این واقعیت در این سند ذکر شده است.
Google میتواند نتایج XML را با یا بدون ارجاع به جدیدترین DTD برگرداند. DTD راهنمایی برای کمک به مدیران جستجو و تجزیه کننده های XML برای درک نتایج XML Google است. از آنجایی که گرامر XML Google ممکن است هر از گاهی تغییر کند، نباید تجزیه کننده خود را طوری پیکربندی کنید که از DTD برای اعتبارسنجی هر نتیجه XML استفاده کند.
علاوه بر این، شما نباید تجزیه کننده XML خود را برای واکشی DTD هر بار که درخواست جستجو ارسال می کنید پیکربندی کنید. Google DTD را به ندرت بهروزرسانی میکند و این درخواستها نیازهای تاخیر و پهنای باند غیرضروری را ایجاد میکنند.
گوگل توصیه می کند که از فرمت خروجی xml_no_dtd برای دریافت نتایج XML استفاده کنید. اگر فرمت خروجی xml را در درخواست جستجوی خود مشخص کنید، تنها تفاوت در گنجاندن خط زیر در نتایج XML است:
<!DOCTYPE GSP SYSTEM "google.dtd">
میتوانید در http://www.google.com/google.dtd به آخرین DTD دسترسی پیدا کنید.
لطفاً توجه داشته باشید که همه ویژگیهای DTD ممکن است در حال حاضر در دسترس یا پشتیبانی نباشند.
درباره پاسخ XML
- همه مقادیر عناصر HTML معتبر مناسب برای نمایش هستند، مگر اینکه در تعاریف تگ XML ذکر شده باشد.
- برخی از مقادیر عناصر URL هایی هستند که قبل از نمایش باید با HTML کدگذاری شوند.
- تجزیه کننده XML شما باید ویژگی ها و برچسب های غیرمستند را نادیده بگیرد. اگر Google ویژگیهای بیشتری به خروجی XML اضافه کند، این به برنامه شما امکان میدهد بدون تغییر به کار خود ادامه دهد.
- وقتی به عنوان مقادیر در تگ های XML گنجانده می شود، باید از برخی کاراکترها فرار کرد. پردازنده XML شما باید این موجودیت ها را به کاراکترهای مناسب تبدیل کند. اگر موجودیت ها را به درستی تبدیل نکنید، مرورگر ممکن است، برای مثال، کاراکتر & را به صورت "&" ارائه دهد. استاندارد XML این کاراکترها را مستند می کند. این شخصیت ها در جدول زیر بازتولید شده اند:
شخصیت فرم های فرار موجودیت کد کاراکتر آمپرسند & & & نقل قول واحد ' ' ' دو نقل قول " " " بزرگتر از > > > کمتر از < &آن؛ <
نتایج XML برای پرس و جوهای جستجوی منظم و پیشرفته
جستجوی منظم/پیشرفته: پرس و جو نمونه و نتیجه XML
این نمونه درخواست جستجوی وب 10 نتیجه ( num=10
) در مورد عبارت جستجوی "socer" ( q=socer
) درخواست می کند، که کلمه "soccer" عمداً برای این مثال اشتباه نوشته شده است.)
http://www.google.com/search?
q=socer
&hl=en
&start=10
&num=10
&output=xml
&client=google-csbe
&cx=00255077836266642015:u-scht7a-8i
این درخواست نتیجه XML را در زیر به دست می دهد. توجه داشته باشید که چندین کامنت در نتیجه XML وجود دارد که نشان می دهد تگ های خاصی که در نتیجه گنجانده نشده اند کجا ظاهر می شوند.
<?xml version="1.0" encoding="ISO-8859-1" standalone="no" ?>
<GSP VER="3.2">
<TM>0.452923</TM>
<Q>socer</Q>
<PARAM name="cx" value="00255077836266642015:u-scht7a-8i" original_value="00255077836266642015%3Au-scht7a-8i"/>
<PARAM name="hl" value="en" original_value="en"/>
<PARAM name="q" value="socer" original_value="socer"/>
<PARAM name="output" value="xml" original_value="xml"/>
<PARAM name="client" value="google-csbe" original_value="google-csbe"/>
<PARAM name="num" value="10" original_value="10"/>
<Spelling>
<Suggestion q="soccer"><b><i>soccer</i></b></Suggestion>
</Spelling>
<Context>
<title>Sample Vacation CSE</title>
<Facet>
<FacetItem>
<label>restaurants</label>
<anchor_text>restaurants</anchor_text>
</FacetItem>
<FacetItem>
<label>wineries</label>
<anchor_text>wineries</anchor_text>
</FacetItem>
</Facet>
<Facet>
<FacetItem>
<label>golf_courses</label>
<anchor_text>golf courses</anchor_text>
</FacetItem>
</Facet>
<Facet>
<FacetItem>
<label>hotels</label>
<anchor_text>hotels</anchor_text>
</FacetItem>
</Facet>
<Facet>
<FacetItem>
<label>nightlife</label>
<anchor_text>nightlife</anchor_text>
</FacetItem>
</Facet>
<Facet>
<FacetItem>
<label>soccer_sites</label>
<anchor_text>soccer sites</anchor_text>
</FacetItem>
</Facet>
</Context>
<RES SN="1" EN="10">
<M>6080</M>
/*
* The FI tag after the comment indicates that the result
* set has been filtered. If the number of results were exact, the
* FI tag would be replaced by an XT tag in the same format.
*/
<FI />
<NB>
/*
* Since the request is for the first page of results, the PU tag,
* which contains a link to the previous page of search results,
* is not included in this XML result. If the sample result did include
* a previous page of results, it would be listed here, in the same format
* as the NU tag on the following line
*/
<NU>/search?q=socer&hl=en&lr=&ie=UTF-8&output=xml&client=test&start=10&sa=N</NU>
</NB>
<R N="1">
<U>http://www.soccerconnection.net/</U>
<UE>http://www.soccerconnection.net/</UE>
<T>SoccerConnection.net</T>
<CRAWLDATE>May 21, 2007</CRAWLDATE>
<S><b>soccer</b>; players; coaches; ball; world cup;<b>...</b></S>
<Label>transcodable_pages</Label>
<Label>accessible</Label>
<Label>soccer_sites</Label>
<LANG>en</LANG>
<HAS>
<DI>
<DT>SoccerConnection.net</DT>
<DS>Post your <b>soccer</b> resume directly on the Internet.</DS>
</DI>
<L/>
<C SZ="8k" CID="kWAPoYw1xIUJ"/>
<RT/>
</HAS>
</R>
/*
* The result includes nine more results, each enclosed by an R tag.
*/
</RES>
</GSP>
جستجوی منظم/پیشرفته: برچسب های XML
پاسخهای XML برای درخواستهای جستجوی معمولی و درخواستهای جستجوی پیشرفته، هر دو از مجموعهای از برچسبهای XML استفاده میکنند. این تگ های XML در مثال XML بالا نشان داده شده و در جداول زیر توضیح داده شده است.
تگهای XML زیر بر اساس حروف الفبا بر اساس نام تگ فهرست شدهاند، و هر تعریف برچسب حاوی توضیحی از برچسب است، مثالی که نشان میدهد چگونه برچسب در نتیجه XML و قالب محتوای تگ ظاهر میشود. اگر تگ زیر برچسب یک تگ XML دیگر باشد یا اگر تگ دارای زیربرچسب ها یا ویژگی های خاص خود باشد، آن اطلاعات نیز در جدول تعریف تگ ارائه می شود.
نمادهای خاصی ممکن است در کنار برخی از برچسب های فرعی در تعاریف زیر نمایش داده شوند. این نمادها و معانی آنها عبارتند از:
* = صفر یا چند نمونه از برچسب فرعی
+ = یک یا چند نمونه از برچسب فرعی
الف | ب | سی | D | اف | جی | اچ | من | L | م | ن | پ | س | آر | اس | تی | U | X |
anchor_text | |
---|---|
تعریف | تگ <anchor_text> متنی را مشخص می کند که باید به کاربران نمایش دهید تا برچسب اصلاح مرتبط با مجموعه نتایج جستجو را شناسایی کنید. از آنجایی که برچسب های اصلاحی جایگزین کاراکترهای غیرالفبایی با زیرخط می شوند، نباید مقدار تگ <label> را در رابط کاربری خود نمایش دهید. در عوض، باید مقدار تگ <anchor_text> را نمایش دهید. |
مثال | <anchor_text>زمینهای گلف</anchor_text> |
برچسب فرعی از | FacetItem |
فرمت محتوا | متن |
BLOCK | |
---|---|
تعریف | این تگ محتویات یک بلوک را در یک خط بدنه یک نتیجه تبلیغاتی کپسوله می کند. هر بلوک دارای زیربرچسبهای T ، U و L است. یک تگ T غیر خالی نشان می دهد که بلوک حاوی متن است. تگ های U و L غیر خالی نشان می دهد که بلوک حاوی یک پیوند است (با URL داده شده در زیربرچسب U و متن لنگر در زیربرچسب L ). |
برچسب های فرعی | تی ، یو ، ال |
برچسب فرعی از | BODY_LINE |
فرمت محتوا | خالی |
BODY_LINE | |
---|---|
تعریف | این تگ محتویات یک خط را در بدنه نتیجه تبلیغ شده کپسوله می کند. هر خط بدنه از چندین تگ BLOCK تشکیل شده است که یا حاوی مقداری متن یا پیوندی با URL و متن لنگر است. |
برچسب های فرعی | بلوک * |
برچسب فرعی از | SL_MAIN |
فرمت محتوا | خالی |
سی | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
تعریف | تگ <C> نشان می دهد که سرویس WebSearch می تواند نسخه ذخیره شده این URL نتیجه جستجو را بازیابی کند. شما نمی توانید صفحات کش شده را از طریق XML API بازیابی کنید، اما می توانید کاربران را برای این محتوا به www.google.com هدایت کنید. | |||||||||
صفات |
| |||||||||
مثال | <C SZ="6k" CID="kvOXK_cYSSgJ" /> | |||||||||
برچسب فرعی از | دارد | |||||||||
فرمت محتوا | خالی |
C2C | |
---|---|
تعریف | تگ <C2C> نشان می دهد که نتیجه به صفحه زبان چینی سنتی اشاره دارد. این برچسب فقط زمانی ظاهر می شود که جستجوی ساده و سنتی چینی فعال باشد. برای اطلاعات بیشتر در مورد فعال و غیرفعال کردن این ویژگی به تعریف پارامتر query c2coff مراجعه کنید. |
فرمت محتوا | متن |
زمینه | |
---|---|
تعریف | تگ <Context> فهرستی از برچسب های اصلاحی مرتبط با مجموعه ای از نتایج جستجو را در بر می گیرد. |
مثال | <Context> |
برچسب های فرعی | عنوان , Facet + |
فرمت محتوا | ظرف |
CRAWLDATE | |
---|---|
تعریف | تگ <CRAWLDATE> تاریخ آخرین خزیدن صفحه را مشخص می کند. |
مثال | <CRAWLDATE>21 مه 2005</CRAWLDATE> |
برچسب فرعی از | آر |
فرمت محتوا | متن |
DI | |
---|---|
تعریف | تگ <DI> اطلاعات دسته بندی پروژه دایرکتوری باز (ODP) را برای یک نتیجه جستجو محصور می کند. |
مثال | <DI> |
برچسب های فرعی | DT ?، DS ? |
برچسب فرعی از | دارد |
فرمت محتوا | خالی |
DS | |
---|---|
تعریف | تگ <DS> خلاصه فهرست شده برای یک دسته واحد در فهرست ODP را ارائه می دهد. |
مثال | <DS><b>فوتبال</b> مستقیماً در اینترنت از سر بگیرید.</DS> |
برچسب فرعی از | DI |
فرمت محتوا | متن (ممکن است حاوی HTML باشد) |
DT | |
---|---|
تعریف | تگ <DT> عنوان یک دسته بندی منفرد فهرست شده در فهرست ODP را فراهم می کند. |
مثال | <DT>SoccerConnection.net</DT> |
برچسب فرعی از | DI |
فرمت محتوا | متن (ممکن است حاوی HTML باشد) |
جنبه | |
---|---|
تعریف | تگ <Facet> حاوی یک گروه بندی منطقی از تگ های <FacetItem> است. شما می توانید این گروه بندی ها را با استفاده از فرمت مشخصات موتور جستجوی قابل برنامه ریزی XML ایجاد کنید. اگر این گروه بندی ها را ایجاد نکنید، تگ results_xml_tag_Context><Context> حداکثر دارای چهار تگ <Facet> خواهد بود. موارد موجود در هر تگ <Facet> برای اهداف نمایشی گروه بندی می شوند اما ممکن است رابطه منطقی نداشته باشند. |
مثال | <وجه> |
برچسب های فرعی | FacetItem +، عنوان + |
برچسب فرعی از | زمینه |
فرمت محتوا | ظرف |
FacetItem | |
---|---|
تعریف | تگ <FacetItem> اطلاعات مربوط به یک برچسب اصلاحی مرتبط با مجموعه ای از نتایج جستجو را در بر می گیرد. |
مثال | <FacetItem> |
برچسب های فرعی | label , anchor_text + |
برچسب فرعی از | جنبه |
فرمت محتوا | FacetItem |
FI | |
---|---|
تعریف | تگ <FI> به عنوان پرچمی عمل می کند که نشان می دهد آیا فیلتر کردن سند برای جستجو انجام شده است یا خیر. برای اطلاعات بیشتر در مورد فیلترهای نتایج جستجوی Google، بخش فیلترینگ خودکار این سند را ببینید. |
مثال | <FI /> |
برچسب فرعی از | RES |
فرمت محتوا | خالی |
GSP | |||||||
---|---|---|---|---|---|---|---|
تعریف | تگ <GSP> تمام دادههای بازگردانده شده در نتایج جستجوی XML Google را محصور میکند. "GSP" مخفف "پروتکل جستجوی گوگل" است. | ||||||
صفات |
| ||||||
مثال | <GSP VER="3.2"> | ||||||
برچسب های فرعی | PARAM +، Q ، RES ?، TM | ||||||
فرمت محتوا | خالی |
دارد | |
---|---|
تعریف | تگ <HAS> اطلاعات مربوط به هر پارامتر درخواست جستجوی ویژه ای را که برای یک URL خاص پشتیبانی می شود، محصور می کند. توجه: تعریف <HAS> برای جستجوی وب محدودتر از DTD است. |
برچسب های فرعی | DI ?, L ?, C ?, RT ? |
برچسب فرعی از | آر |
ISURL | |
---|---|
تعریف | اگر عبارت جستجوی مرتبط یک URL باشد، گوگل تگ <ISURL> را برمی گرداند. |
برچسب فرعی از | GSP |
فرمت محتوا | خالی |
L | |
---|---|
تعریف | وجود تگ <L> نشان میدهد که سرویس WebSearch میتواند سایتهای دیگری را پیدا کند که به این URL نتیجه جستجو پیوند دارند. برای یافتن چنین سایت هایی، از پیوند: عبارت جستجوی ویژه استفاده می کنید. |
برچسب فرعی از | دارد |
فرمت محتوا | خالی |
برچسب | |
---|---|
تعریف | تگ <label> یک برچسب اصلاحی را مشخص می کند که می توانید از آن برای فیلتر کردن نتایج جستجویی که دریافت می کنید استفاده کنید. برای استفاده از برچسب اصلاح، رشته را بیشتر اضافه کنید: [[label tag value]] به مقدار پارامتر q در درخواست HTTP خود به Google همانطور که در مثال زیر نشان داده شده است. لطفاً توجه داشته باشید که قبل از ارسال پرس و جو به Google، این مقدار باید URL-Escape شود. This example uses the refinement label golf_courses to توجه: تگ <label> با تگ <Label> یکسان نیست، که یک برچسب اصلاحی مرتبط با یک URL خاص را در نتایج جستجوی شما مشخص می کند. |
مثال | <label>زمین_گلف</label> |
برچسب فرعی از | FacetItem |
فرمت محتوا | متن |
LANG | |
---|---|
تعریف | تگ <LANG> حاوی بهترین حدس گوگل از زبان نتیجه جستجو است. |
مثال | <LANG>en</LANG> |
برچسب فرعی از | آر |
فرمت محتوا | متن |
م | |
---|---|
تعریف | تگ <M> تعداد کل تخمینی نتایج جستجو را مشخص می کند. توجه: این تخمین ممکن است دقیق نباشد. |
مثال | <M>16200000</M> |
برچسب فرعی از | RES |
فرمت محتوا | متن |
NB | |
---|---|
تعریف | تگ <NB> اطلاعات ناوبری - پیوندهایی به صفحه بعدی نتایج جستجو یا صفحه قبلی نتایج جستجو - را برای مجموعه نتایج محصور می کند. توجه: این تگ فقط در صورتی وجود دارد که نتایج بیشتری در دسترس باشد. |
مثال | <NB> |
برچسب های فرعی | NU ?, PU ? |
برچسب فرعی از | RES |
فرمت محتوا | خالی |
NU | |
---|---|
تعریف | تگ <NU> حاوی یک پیوند نسبی به صفحه بعدی نتایج جستجو است. |
مثال | <NU>/search?q=flowers&num=10&hl=en&ie=UTF-8 &output=xml&client=test&start=10</NU> |
برچسب فرعی از | NB |
فرمت محتوا | متن (URL نسبی) |
PARAM | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
تعریف | تگ <PARAM> یک پارامتر ورودی ارسال شده در درخواست HTTP مرتبط با نتیجه XML را شناسایی می کند. اطلاعات مربوط به پارامتر در ویژگی های برچسب - نام، مقدار، ارزش_اصلی - موجود است و برای هر پارامتر ارسال شده در درخواست HTTP یک تگ PARAM وجود خواهد داشت. | ||||||||||||
صفات |
| ||||||||||||
مثال | <PARAM name="cr" value="countryNZ" original_value="countryNZ" /> | ||||||||||||
برچسب فرعی از | GSP | ||||||||||||
فرمت محتوا | مجتمع |
PU | |
---|---|
تعریف | تگ <PU> پیوندی نسبی به صفحه قبلی نتایج جستجو ارائه می دهد. |
مثال | <PU>/search?q=flowers&num=10&hl=en&output=xml &client=test&start=10</PU> |
برچسب فرعی از | NB |
فرمت محتوا | متن (URL نسبی) |
س | |
---|---|
تعریف | تگ <Q> عبارت جستجوی ارسال شده در درخواست HTTP مرتبط با نتیجه XML را مشخص می کند. |
مثال | <Q>پیتزا</Q> |
برچسب فرعی از | GSP |
فرمت محتوا | متن |
آر | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
تعریف | تگ <R> جزئیات یک نتیجه جستجوی فردی را در بر می گیرد. توجه: تعریف تگ <R> برای جستجوی وب محدودتر از DTD است. | |||||||||
صفات |
| |||||||||
برچسب های فرعی | U , UE , T ?, CRAWLDATE , S ?, LANG ?, HAS | |||||||||
برچسب فرعی از | RES |
RES | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
تعریف | تگ <RES> مجموعه ای از نتایج جستجوی فردی و جزئیات مربوط به آن نتایج را در بر می گیرد. | |||||||||
صفات |
| |||||||||
مثال | <RES SN="1" EN="10"> | |||||||||
برچسب های فرعی | M , FI ?, XT ?, NB ?, R * | |||||||||
برچسب فرعی از | GSP | |||||||||
فرمت محتوا | خالی |
اس | |
---|---|
تعریف | تگ <S> حاوی گزیده ای برای یک نتیجه جستجو است که عبارات پرس و جو را با پررنگ مشخص می کند. شکست خط در گزیده برای بسته بندی مناسب متن گنجانده شده است. |
مثال | <S>واشنگتن (سی ان ان) -- تلاش برای پایان دادن به بن بست سنا بر سر رئیس جمهور <b>بوش</b> انتخابهای قضایی به پنج نامزد اجازه میدهد تا با حفظ <b>...<b>...</b><S> به رای نهایی برسند. |
برچسب فرعی از | آر |
فرمت محتوا | متن (HTML) |
SL_MAIN | |
---|---|
تعریف | این تگ محتویات یک نتیجه تبلیغاتی را در بر می گیرد. برای تجزیه تبلیغات استفاده کنید. متن لنگر و URL پیوند عنوان به ترتیب در زیر برچسبهای T و U موجود است. خطوط متن اصلی و پیوندها در برچسبهای فرعی BODY_LINE قرار دارند. |
برچسب های فرعی | BODY_LINE *، T ، U |
برچسب فرعی از | SL_RESULTS |
فرمت محتوا | خالی |
SL_RESULTS | |
---|---|
تعریف | برچسب ظرف برای نتایج ارتقا یافته. هر زمان که تبلیغی در نتایج جستجوی خود داشته باشید یکی از این موارد ظاهر می شود. زیربرچسب SL_MAIN حاوی دادههای اصلی است. |
برچسب های فرعی | SL_MAIN * |
برچسب فرعی از | آر |
فرمت محتوا | خالی |
املا | |
---|---|
تعریف | تگ <Spelling> یک پیشنهاد املایی جایگزین برای پرس و جو ارسال شده را در بر می گیرد. این برچسب فقط در صفحه اول نتایج جستجو ظاهر می شود. پیشنهادات املا به زبان های انگلیسی، چینی، ژاپنی و کره ای موجود است. توجه: Google فقط پیشنهادات املایی را برای جستارهایی که مقدار پارامتر gl با حروف کوچک باشد برمیگرداند. |
مثال | <املا> |
برچسب های فرعی | پیشنهاد |
برچسب فرعی از | GSP |
فرمت محتوا | خالی |
پیشنهاد | |||||||
---|---|---|---|---|---|---|---|
تعریف | تگ <پیشنهاد> حاوی یک پیشنهاد املای جایگزین برای درخواست ارسال شده است. می توانید از محتوای برچسب برای پیشنهاد املای جایگزین به کاربر جستجوی خود استفاده کنید. مقدار ویژگی q پیشنهاد املایی با آدرس URL است که میتوانید به عنوان عبارت پرس و جو از آن استفاده کنید. | ||||||
صفات |
| ||||||
مثال | <پیشنهاد q="soccer"><b><i>فوتبال</i></b></Suggestion> | ||||||
برچسب فرعی از | املا | ||||||
فرمت محتوا | متن (HTML) |
تی | |
---|---|
تعریف | تگ <T> حاوی عنوان نتیجه است. |
مثال | <T>پیتزا فروشی ساحل شرقی آمیسی</T> |
برچسب فرعی از | آر |
فرمت محتوا | متن (HTML) |
عنوان | |
---|---|
تعریف | به عنوان فرزند <Context> ، تگ <title> حاوی نام موتور جستجوی قابل برنامه ریزی شما است. به عنوان فرزند <Facet> ، تگ <title> عنوانی را برای مجموعه ای از جنبه ها ارائه می دهد. |
مثال | به عنوان فرزند <Context>: <title>موتور جستجوی من</title> به عنوان فرزند <Facet>: <title>عنوان وجه</title> |
برچسب فرعی از | زمینه ، جنبه |
فرمت محتوا | متن |
TM | |
---|---|
تعریف | تگ <TM> کل زمان مورد نیاز سرور برای بازگشت نتایج جستجو را که بر حسب ثانیه اندازه گیری می شود، مشخص می کند. |
مثال | <TM>0.100445</TM> |
برچسب فرعی از | GSP |
فرمت محتوا | متن (شماره ممیز شناور) |
TT | |
---|---|
تعریف | تگ <TT> یک نکته جستجو را ارائه می دهد. |
مثال | <TT><i>نکته: برای اکثر مرورگرها، فشار دادن کلید Return نتایجی مشابه با کلیک کردن روی دکمه جستجو ایجاد میکند.</i></TT> |
برچسب فرعی از | GSP |
U | |
---|---|
تعریف | تگ <U> URL نتیجه جستجو را ارائه می دهد. |
مثال | <U>http://www.dominos.com/</U> |
برچسب فرعی از | آر |
فرمت محتوا | متن (URL مطلق) |
UD | |
---|---|
تعریف | تگ <UD> URL کدگذاری شده با IDN (نام دامنه بین المللی) را برای نتیجه جستجو فراهم می کند. این مقدار به دامنه ها اجازه می دهد تا با استفاده از زبان های محلی نمایش داده شوند. برای مثال، نشانی اینترنتی کد شده با IDN http://www.%E8%8A%B1%E4%BA%95.com را می توان رمزگشایی کرد و به عنوان http://www.花井鮨.com نمایش داد. این تگ <UD> فقط برای درخواست هایی که شامل پارامتر ud هستند در نتایج جستجو گنجانده می شود. توجه: این یک ویژگی بتا است. |
مثال | <UD>http://www.%E8%8A%B1%E4%BA%95.com/</UD> |
برچسب فرعی از | آر |
فرمت محتوا | متن (URL کدگذاری شده با IDN) |
UE | |
---|---|
تعریف | تگ <UE> URL نتیجه جستجو را ارائه می دهد. مقدار URL-escape شده است به طوری که برای ارسال به عنوان پارامتر پرس و جو در URL مناسب است. |
مثال | <UE>http://www.dominos.com/</UE> |
برچسب فرعی از | آر |
فرمت محتوا | متن (URL-Escaped URL) |
XT | |
---|---|
تعریف | تگ <XT> نشان می دهد که تعداد کل تخمینی نتایج، همانطور که توسط تگ M مشخص شده است، در واقع تعداد کل دقیق نتایج را نشان می دهد. برای جزئیات بیشتر به بخش فیلتر خودکار این سند مراجعه کنید. |
مثال | <XT /> |
برچسب فرعی از | RES |
فرمت محتوا | خالی |
نتایج XML برای پرس و جوهای جستجوی تصویر
این نمونه درخواست تصویر 5 نتیجه (تعداد = 5) در مورد عبارت جستجوی "monkey" (q=monkey) می خواهد.
http://www.google.com/cse? searchtype=image &num=2 &q=monkey &client=google-csbe &output=xml_no_dtd &cx=00255077836266642015:u-scht7a-8i
این درخواست نتیجه XML را در زیر به دست می دهد.
<GSP VER="3.2"> <TM>0.395037</TM> <Q>monkeys</Q> <PARAM name="cx" value="011737558837375720776:mbfrjmyam1g" original_value="011737558837375720776:mbfrjmyam1g" url_<escaped_value="011737558837375720776%3Ambfrjmyam1g" js_escaped_value="011737558837375720776:mbfrjmyam1g"/> <PARAM name="client" value="google-csbe" original_value="google-csbe" url_escaped_value="google-csbe" js_escaped_value="google-csbe"/> <PARAM name="q" value="monkeys" original_value="monkeys" url_escaped_value="monkeys" js_escaped_value="monkeys"/> <PARAM name="num" value="2" original_value="2" url_escaped_value="2" js_escaped_value="2"/> <PARAM name="output" value="xml_no_dtd" original_value="xml_no_dtd" url_escaped_value="xml_no_dtd" js_escaped_value="xml_no_dtd"/> <PARAM name="adkw" value="AELymgUP4VYSok20wy9SeYczEZ5UXxpBmRsJH4oC4aXhVuZgwGKuponcNXjrYkkw2bRv1BylIm89ndJ-Q4vxvyW0tcbiqipcQC9op_cBG84T12WMvX8660A" original_value="AELymgUP4VYSok20wy9SeYczEZ5UXxpBmRsJH4oC4aXhVuZgwGKuponcNXjrYkkw2bRv1BylIm89ndJ-Q4vxvyW0tcbiqipcQC9op_cBG84T12WMvX8660A" url_escaped_value="AELymgUP4VYSok20wy9SeYczEZ5UXxpBmRsJH4oC4aXhVuZgwGKuponcNXjrYkkw2bRv1BylIm89ndJ-Q4vxvyW0tcbiqipcQC9op_cBG84T12WMvX8660A" js_escaped_value="AELymgUP4VYSok20wy9SeYczEZ5UXxpBmRsJH4oC4aXhVuZgwGKuponcNXjrYkkw2bRv1BylIm89ndJ-Q4vxvyW0tcbiqipcQC9op_cBG84T12WMvX8660A"/> <PARAM name="hl" value="en" original_value="en" url_escaped_value="en" js_escaped_value="en"/> <PARAM name="oe" value="UTF-8" original_value="UTF-8" url_escaped_value="UTF-8" js_escaped_value="UTF-8"/> <PARAM name="ie" value="UTF-8" original_value="UTF-8" url_escaped_value="UTF-8" js_escaped_value="UTF-8"/> <PARAM name="boostcse" value="0" original_value="0" url_escaped_value="0" js_escaped_value="0"/> <Context> <title>domestigeek</title> </Context> <ARES/> <RES SN="1" EN="2"> <M>2500000</M> <NB> <NU>/images?q=monkeys&num=2&hl=en&client=google-csbe&cx=011737558837375720776:mbfrjmyam1g&boostcse=0&output=xml_no_dtd &ie=UTF-8&oe=UTF-8&tbm=isch&ei=786oTsLiJaaFiALKrPChBg&start=2&sa=N </NU> </NB> <RG START="1" SIZE="2"/> <R N="1" MIME="image/jpeg"> <RU>http://www.flickr.com/photos/fncll/135465558/</RU> <U> http://farm1.static.flickr.com/46/135465558_123402af8c.jpg </U> <UE> http://farm1.static.flickr.com/46/135465558_123402af8c.jpg </UE> <T>Computer <b>Monkeys</b> | Flickr - Photo Sharing!</T> <RK>0</RK> <BYLINEDATE>1146034800</BYLINEDATE> <S>Computer <b>Monkeys</b> | Flickr</S> <LANG>en</LANG> <IMG WH="500" HT="305" IID="ANd9GcQARKLwzi-t4lpWi2AERV3kJb4ansaQzTn3MNDZR9fD_JDiktPKByKUBLs"> <SZ>88386</SZ> <IN/> </IMG> <TBN TYPE="0" WH="130" HT="79" URL="http://t0.gstatic.com/images?q=tbn:ANd9GcQARKLwzi- t4lpWi2AERV3kJb4ansaQzTn3MNDZR9fD_JDiktPKByKUBLs"/> </R> <R N="2" MIME="image/jpeg"> <RU> http://www.flickr.com/photos/flickerbulb/187044366/ </RU> <U> http://farm1.static.flickr.com/73/187044366_506a1933f4.jpg </U> <UE> http://farm1.static.flickr.com/73/187044366_506a1933f4.jpg </UE> <T> one. ugly. <b>monkey</b>. | Flickr - Photo Sharing! </T> <RK>0</RK> <BYLINEDATE>1152514800</BYLINEDATE> <S>one. ugly. <b>monkey</b>.</S> <LANG>en</LANG> <IMG WH="400" HT="481" IID="ANd9GcQ3Qom0bYbee4fThCQVi96jMEwMU6IvVf2b8K5vERKVw- EF4tQQnDDKOq0"><SZ>58339</SZ> <IN/> </IMG> <TBN TYPE="0" WH="107" HT="129" URL="http://t1.gstatic.com/images?q=tbn:ANd9GcQ3Qom0bYbee4fThCQ Vi96jMEwMU6IvVf2b8K5vERKVw-EF4tQQnDDKOq0"/> </R> </RES> </GSP>
جستجوی تصویر: برچسب های XML
جدول زیر تگ های XML اضافی را نشان می دهد که در پاسخ های XML برای پرس و جوهای جستجوی تصویر استفاده می شوند.
نمادهای خاصی ممکن است در کنار برخی از برچسب های فرعی در تعاریف زیر نمایش داده شوند. این نمادها و معانی آنها عبارتند از:
* = صفر یا چند نمونه از برچسب فرعی
+ = یک یا چند نمونه از برچسب فرعی
RG | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
تعریف | تگ <RG> جزئیات یک نتیجه جستجوی تصویر را در بر می گیرد. | |||||||||
صفات |
| |||||||||
برچسب فرعی از | RES |
RU | |
---|---|
تعریف | تگ <RU tag> جزئیات هر نتیجه جستجوی تصویر را در بر می گیرد. |
برچسب فرعی از | آر |