Spaces:
Sleeping
Sleeping
File size: 756 Bytes
6ab02ca df8d5b7 6ab02ca df8d5b7 6ab02ca df8d5b7 6ab02ca df8d5b7 6ab02ca 4e55ec5 6ab02ca | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | from fastapi import FastAPI, Query, Request
import os
from typing import Any, Optional, Dict
import requests
app = FastAPI(
title="Test"
)
@app.head("/")
@app.get("/")
async def get_user_info(request: Request) -> Dict[str, str]:
client_host = request.headers.get('x-forwarded-for')
user_agent = request.headers.get('user-agent')
print(request.headers)
push_noti_tele(client_host)
return {
"IP Address": client_host,
"User Agent": user_agent,
}
def push_noti_tele(message):
url = f"https://api.telegram.org/bot7210957168:AAEy0umCg4VTCilHTE3yICnsQT8cPrbeOr4/sendMessage"
payload = {
"chat_id": "-4159820605",
"text": message
}
response = requests.post(url, data=payload)
|