A api wrapper for the bing apis.
Project description
AsyncBing
asyncbing is an asyncio api wrapper for the Bing Search Api. It uses a modern async
/await
python api.
Docs
Installing
python -m pip install asyncbing
For the stable version of asyncbing.
python -m pip install git+https://github.com/TennisBowling/asyncbing/
For the unstable/cutting edge of asyncbing. Not recommended in production. \
Usage
Import it with
from asyncbing import search
Then initialize asyncbing with your Bing Search Api key guide like
s = search.Search('APIKEYGOESHERE')
Sample usage
Searching
import asyncbing
import asyncio
async def main():
async with asyncbing.tearch('key') as s:
resp = await s.fetch('cool search term')
print(resp.matches)
oneresult = resp.getOne()
print(oneresult.name)
print(oneresult.url)
print(oneresult.snippet)
asyncio.run(main())
Translating
import asyncbing
import asyncio
async def main():
async with asyncbing.translate('key', region='useast') as t:
resp = await t.translate('je veux traduire')
print(resp.detected_language)
print(resp.translated_output)
print(resp.translated_language)
asyncio.run(main())
(Normally, searching isn't part of the Bing Api's. It's part of the Microsoft Cognitive Api's. Might as well rename this to asyncms, or asyncmsapi, no?)
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
File details
Details for the file asyncbing-2.0.3.tar.gz
.
File metadata
- Download URL: asyncbing-2.0.3.tar.gz
- Upload date:
- Size: 5.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f16c662965a16d62dbe5f5fe6a35c04a8bedbe53ab040bcb53bff74bfa4ccf2a |
|
MD5 | 434880718c282718eb0af14ec382f679 |
|
BLAKE2b-256 | 4b806230d026838dceb21b343928ca032ab81a5c59aad8794db1ffda2d5f6e57 |
File details
Details for the file asyncbing-2.0.3-py3-none-any.whl
.
File metadata
- Download URL: asyncbing-2.0.3-py3-none-any.whl
- Upload date:
- Size: 7.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f3089b006e50aa4075b893097bb34107d30eebcf7f7873c742269401d7a6bee |
|
MD5 | a2f4aabc585d61fade1191d0cc67d1bb |
|
BLAKE2b-256 | 606b9ced8e1b344ffc82f72a28b5c5c57521a5f15fd122b0a2642902685bcc2a |