1234567891011121314151617181920212223242526272829303132 |
- from fastapi import FastAPI
- import sys
- import os
- import dataset
- import requests
- db = dataset.connect('sqlite:////tmp/hhh.db')
- app = FastAPI()
- def check_db(domain_name):
- global db
- table=db['q_cache']
- table.insert({'domain_name':domain_name})
- db.commit()
- @app.get("/domain/{domain_name}")
- async def test_domain(domain_name):
- check_db(domain_name)
- r = requests.get('https://data.similarweb.com/api/v1/data?domain='+domain_name)
- js=r.json()
-
- return {"item_id": js}
- @app.get("/")
- async def root():
- return {"message": "test"}
|