|
Источник: realcoding.net
Google открыл доступ к своей службе через SOAP. Как можно воспользоваться службой из Python?
Очень просто. Сначала зарегистрируйтесь и получите ключ. Загрузите модуль PyGoogle, написанный Марком Пилгимом (модуль SOAP.py включен в архив).
>>> import google >>> google.LICENSE_KEY = ...ваш ключ... >>> query = Русскоязычная группа пользователей Zope и Python >>> # Подставьте вместо koi8-r кодировку, в которой вы работаете >>> query = unicode(query, koi8-r) >>> data = google.doGoogleSearch(query, language=lang_ru) >>> data.results[0].URL http://zope.net.ru/ >>> data.results[0].title.encode(koi8-r) <b>zope</b>.net.ru >>> data.results[0].summary[:65].encode(koi8-r) The site and mailing list for Russian-speaking <b>Python</b> >>> data = google.doGoogleSearch(Python, language=lang_ru) >>> for result in data.results: ... print result.title.encode(koi8-r) ... РУССКИЕ ДОКУМЕНТЫ: <b>...</b> <b>Python</b> zope.net.ru Очерки о <b>Python</b> Что такое <b>Python</b>? Окончательный итог <b>Python</b> WebClub eManual - электронная документация Софтерра / Linuxоид / Драматическая <b>...</b> Софтерра / Linuxоид / <b>Python</b> - основные <b>...</b> Электронная Техническая <b>...</b> >>> page = google.doGetCachedPage(http://zope.net.ru/) >>> import re >>> re.search(<title>.*?</title>, page, re.I).group().encode(koi8-r) <TITLE>zope.net.ru</TITLE> >>> google.doSpellingSuggestion(pyton) python | |
|
|