123456789101112131415161718192021 |
- import asyncio
- from fastapi import APIRouter
- from pydantic import BaseModel
- from server.spider.twitter_spider import crawl_user
- router = APIRouter()
- class SpiderInput(BaseModel):
- username: str
- @router.post("/spider")
- async def create_spider_data(spider_input: SpiderInput):
- """提交需要爬取的用户,并返回爬取结果"""
- username = spider_input.username
- asyncio.create_task(crawl_user(username))
- return {
- 'code': 0
- }
|