Minimal server implementation for package search-me
Project description
ASYNC SEARCH-ME-SERVER
PRE-INSTALLING
Look the page of search-me
INSTALLING
pip install search-me-server
SERVER
import logging
from search_me import Google
from search_me_server import SearchMeServer
logging.basicConfig(level=logging.DEBUG)
server = SearchMeServer(
log=True,
log_options={
'file': 'main.log',
'size': 100000000,
'format': '%(asctime)s | %(levelname)s | %(message)s',
'buffer': 16384
},
server={
'host': '127.0.0.1',
'port': 8080,
'api': '/',
'log_format': '%t | %s | %a | %Tf'
},
engine=Google(
**{
"app": {
"interactive": False
},
"web": {},
"pdf": {},
"social": {}
}
)
)
# Logs enable on http://127.0.0.1:8080/logs
# server = SearchMeServer()
server.run()
CLIENT
import asyncio
import aiohttp
async def main(server, q):
async with aiohttp.ClientSession() as session:
async with session.post(f"{server}?q={q}") as resp:
async for data, chunk in resp.content.iter_chunks():
if chunk:
print(data)
SERVER_URL = "http://127.0.0.1:8080/"
Q = "0X0007EE"
loop = asyncio.get_event_loop()
loop.run_until_complete(main(
server=SERVER_URL,
q=Q
))
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 search-me-server-1.0.1.post0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 722b2ddd0f3604b7843cdc36825ee2a69a626bbd20b3b37159077cc10ae8e029 |
|
MD5 | ff2573fa8d0332ba5d11e6b0474fa189 |
|
BLAKE2b-256 | 1c749305ef56bd2e84d8fafb5983bd72983b685702c9d81c873ccc66492c7167 |
Close
Hashes for search_me_server-1.0.1.post0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9eb8785b6aa579ac723e99e87f114bdfd2d87ad22eeee9cf434fb2161d6df014 |
|
MD5 | 44dd143d2675937ee4c590e52773cb09 |
|
BLAKE2b-256 | 25fbdd07c0ded4ac4db458444d2593074d6338975c3f05a5eb1ed0ac67d2fe66 |