This is for google custom search api.
Project description
google-custom-search
Install
pip install google-custom-search
or if you want use async/await, please install.
pip install google-custom-search[async]
Sample code
import google_custom_search
google = google_custom_search.CustomSearch(apikey="your api_key", engine_id="your engine_id")
# if image is True, it's can search, but you need to setting at google console search
results = google.search("Hello")
for result in results:
# get a title.
print(result.title)
# get a link.
print(result.url)
# get a displayLink.
print(result.display_url)
# get a htmlTitle.
print(result.html_title)
# get a snippet.
print(result.snippet)
Sample code async version
import asyncio
import google_custom_search
google = google_custom_search.CustomSearch(token="your api_key", engine_id="your engine_id", image=True)
# if image is True, it's can search, but you need to setting at google console search
async def main():
results = await google.search_async("word!")
for result in results:
# get a title.
print(result.title)
# get a link.
print(result.url)
# get a displayLink.
print(result.display_url)
# get a htmlTitle.
print(result.html_title)
# get a snippet.
print(result.snippet)
asyncio.run(main())
or
import asyncio
import google_custom_search
google = google_custom_search.CustomSearch(token="your api_key", engine_id="your engine_id", image=True)
# if image is True, it's can search, but you need to setting at google console search
async def main():
async for item in google.search_async_iterator("word!"):
# get a title.
print(item.title)
# get a link.
print(item.url)
# get a displayLink.
print(item.display_url)
# get a htmlTitle.
print(item.html_title)
# get a snippet.
print(item.snippet)
asyncio.run(main())
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
Close
Hashes for google-custom-search-2.0.9.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5510156fe66b7d2da7720dc0a5a1f9e49181092f3bd3c67417d5aae7333b6a9f |
|
MD5 | 26dd25d5b0e547840a8aa73c02b8cc8a |
|
BLAKE2b-256 | c0cb9884d912f32a748af91c04bb6bea56e8b59d0ba0c9d4ab11e3fb7a645eaf |
Close
Hashes for google_custom_search-2.0.9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1a9b67eeb5bbc696c2819d5d5867bd3023f6336fc464f1ec45be33c54c174c9 |
|
MD5 | d34132189777f0ceccf1d0d8a62a5f85 |
|
BLAKE2b-256 | 6b7d068607cffd88d7768c1808ea08add0370d14c693b25086ffe047f37be986 |