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-3.0.0rc0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1fe7ce8a35d41d0333468e2055b95d9a4eceea72b5e6fcc6e13551784adfd29b |
|
MD5 | e10e3d770d696468a3937d4a5dbc187f |
|
BLAKE2b-256 | d8ae5b1723f86c2fd29d0b828dc93734cc9e44d6e16fb11df3b534a39692d0b3 |
Close
Hashes for google_custom_search-3.0.0rc0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 415166b755849a58185e5e16d9db3bea55103f7b9e75ac035cf2c9905ab5766e |
|
MD5 | 117a868cbe85ab270b63523f4941d9f5 |
|
BLAKE2b-256 | aaa27423f928d5929244911e4107695dfb93a0d68af0a6c082494ba49f740318 |