Yandex search library
Project description
Yandex Search
Search library for yandex.ru search engine.
Yandex allows 10,000 searches per day when registered with a validated (international) mobile number.
Example
>>> yandex = yandex_search.Yandex(api_user='asdf', api_key='asdf') >>> yandex.search('"Interactive Saudi"').items [{ "snippet": "Your Software Development Partner In Saudi Arabia . Since our early days in 2003, our main goal in Interactive Saudi Arabia has been: \"To earn customer respect and maintain long-term loyalty\".", "url": "http://www.interactive.sa/en", "title": "Interactive Saudi Arabia Limited", "domain": "www.interactive.sa" }]
Getting Started
register account: https://passport.yandex.ru/registration
use google translate addon (right-click “translate page”)
configure yandex: https://xml.yandex.ru/settings.xml
switch language to english in bottom left (En/Ru)
enter email for “Email notifications”
set “Search type” to “Worldwide”
set “Main IP-address” to your querying machine
“I accept the terms of License Agreement”
Save
Navigate to “Test” * “? user = “ is your credentials username * “& key = “ is your crednetials key
Notes
Yandex highlights matching terms, leading to extra whitespace from ‘ ‘.join
Alternatives
pyyaxml is py2-only and was giving me grief ;)
Documentation
search operators:
settings:
docs:
History
0.3.1 (2017-06-12)
updated readme to include “accept terms of license agreement”
0.3.0 (2017-06-11)
better log output for issues with error message code parsing
0.2.0 (unreleased)
made it better ;)
0.1.0-dev (unreleased)
First release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for yandex_search-0.3.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdfd2d6829830b89f49eebe28a2eb23368a60c8ef481e42e08ab6e48298a203d |
|
MD5 | 7932a4257a468b5b27b0ccfaee896ac4 |
|
BLAKE2b-256 | b3acfdc57aaf7e2c95d67ff6f6a04e28711c017ba6ca15bb11448593f0c51fe5 |