Obsługa usług Google za pomocą xgoogle
6 November 2009
Comments
Biblioteka xgoogle umożliwia zwykłe wyszukiwanie w wyszukiwarce Google, a także wyszukiwanie linków sponsorowanych. Mamy też dostęp do Google Sets (sugerowane podobne słowa kluczowe) i Google Translator. Wystarczy pobrać pakiet i umieścić katalog xgoogle gdzieś w PYTHONPATH (katalog z własnym skryptem, site-packages itd.)
Wyszukiwanie
Poniżej przykładowy skrypt pobierający wyniki wyszukiwania dla zadanej frazy:from xgoogle.search import GoogleSearch
# fraza
gs = GoogleSearch("django")
gs.results_per_page = 25
results = gs.get_results()
for res in results:
print res.title.encode('utf8')
Wyszukiwanie wyników sponsorowanych
Poniżej przykładowy skrypt pobierający linki sponsorowane pojawiające się na wynikach wyszukiwania dla zadanej frazy:from xgoogle.sponsoredlinks import SponsoredLinks, SLError
# fraza
sl = SponsoredLinks("django")
sl.results_per_page = 100
results = sl.get_results()
for result in results:
print result.title.encode('utf8')
Google Sets
Poniżej skrypt pobierający wyniki Google Sets dla zadanych słów kluczowych / fraz:from xgoogle.googlesets import GoogleSets
# frazy
gs = GoogleSets(['python', 'django'])
results = gs.get_results()
print len(results)
for r in results:
print r.encode('utf8')
python django ruby turbogears web programming framework php rails java javascript plone mysql zope
Google Translator
Tłumaczenie tekstu poprzez Google Translator jest równie łatwe:from xgoogle.translate import Translator
translate = Translator().translate
print translate("Where is my pink car?", lang_to="pl").encode('utf-8')
Dodatkowe informacje o dostępnych metoda dla poszczególnych modułów dostępne są w pliku readme.txt dostarczanym wraz z modułem.
RkBlog
Comment article