Главная страница статей --> Советы по фотошопу, графике и хитрости в построении php кода

Поиск в Google из Python

Источник: 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



Похожие статьи:
- Применение cURL и libcurl в php
- Регулярные выражения, Часть I
- Perl и работа с сокетами
- Безопасно-ориентированное программирование в PHP5
- Создание индекса для сайта
- Счетчик посещений на Perl
- Python: Питон высокого полета...
- Семь изысканных рецептов для программистов
- Смогут ли пауки проиндексировать ваш web-сайт?
- Keywords - ключевой фактор успеха
- Работа с MySQL. На дорожку
- Правильная оптимизация сайта с фреймами
- Часто задаваемые вопросы (FAQ) об ASP


Оглавление | Обсудить на форуме | Главная страница сайта | Карта сайта |

Контакты
Редакция:
[0.001]