Compare commits
2 Commits
a7a3a9a4a8
...
89173384bd
| Author | SHA1 | Date | |
|---|---|---|---|
| 89173384bd | |||
| 5e161243ac |
@ -5,5 +5,4 @@ COPY requirements.txt .
|
|||||||
RUN pip install --no-cache-dir -r requirements.txt # 禁用缓存减小体积
|
RUN pip install --no-cache-dir -r requirements.txt # 禁用缓存减小体积
|
||||||
COPY . .
|
COPY . .
|
||||||
EXPOSE 5000
|
EXPOSE 5000
|
||||||
USER appuser # 切换非 root 用户
|
CMD ["python3","./main.py"]
|
||||||
CMD ["python main.py"]
|
|
||||||
9
main.py
9
main.py
@ -3,8 +3,10 @@ from flask import Flask
|
|||||||
import time
|
import time
|
||||||
import random
|
import random
|
||||||
import requests
|
import requests
|
||||||
|
from flask_cors import CORS
|
||||||
|
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
|
CORS(app, supports_credentials=True)
|
||||||
cache = set()
|
cache = set()
|
||||||
scheduler = BackgroundScheduler()
|
scheduler = BackgroundScheduler()
|
||||||
|
|
||||||
@ -20,7 +22,6 @@ def init_scheduler():
|
|||||||
|
|
||||||
|
|
||||||
def fetch(api):
|
def fetch(api):
|
||||||
"""调用百度热搜 API (示例接口,需替换实际 API Key) [6](@ref)"""
|
|
||||||
url = api[1]['url']
|
url = api[1]['url']
|
||||||
hotList = api[1]['hot']
|
hotList = api[1]['hot']
|
||||||
random.shuffle(hotList)
|
random.shuffle(hotList)
|
||||||
@ -47,10 +48,12 @@ def get_random_hot_searches():
|
|||||||
continue
|
continue
|
||||||
else:
|
else:
|
||||||
cache.add(hot['title'])
|
cache.add(hot['title'])
|
||||||
return {'code': 200, 'data': [hot]}
|
res = {'code': 200, 'data': [hot]}
|
||||||
|
print("返回热搜词"+str(hot['title']))
|
||||||
|
return res
|
||||||
return [{"title": "所有平台数据均重复或无数据", "source": "system"}]
|
return [{"title": "所有平台数据均重复或无数据", "source": "system"}]
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
# init_scheduler()
|
# init_scheduler()
|
||||||
app.run(debug=True)
|
app.run(host="0.0.0.0", port="5000")
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
requests~=2.32.3
|
requests~=2.32.3
|
||||||
APScheduler~=3.11.0
|
APScheduler~=3.11.0
|
||||||
Flask~=2.2.3
|
Flask~=2.2.3
|
||||||
|
Flask-Cors~=4.0.1
|
||||||
Loading…
Reference in New Issue
Block a user