Spaces:
Runtime error
Runtime error
Parse URLs in content
Browse files
app.py
CHANGED
@@ -1,19 +1,25 @@
|
|
1 |
"""
|
2 |
"""
|
3 |
|
|
|
|
|
4 |
from fastapi import FastAPI
|
5 |
from fastapi import Request
|
6 |
|
7 |
|
8 |
-
events = []
|
9 |
-
|
10 |
app = FastAPI()
|
11 |
|
|
|
|
|
|
|
|
|
12 |
@app.get("/")
|
13 |
async def get_events():
|
14 |
-
return
|
15 |
|
16 |
@app.post("/webhook")
|
17 |
async def webhook(request: Request):
|
18 |
-
global
|
19 |
-
|
|
|
|
|
|
1 |
"""
|
2 |
"""
|
3 |
|
4 |
+
import re
|
5 |
+
|
6 |
from fastapi import FastAPI
|
7 |
from fastapi import Request
|
8 |
|
9 |
|
|
|
|
|
10 |
app = FastAPI()
|
11 |
|
12 |
+
urls = []
|
13 |
+
|
14 |
+
url_re = re.compile(r'https://s3\.amazonaws\.com/moonup/production/uploads/\d+-noauth\.jpeg')
|
15 |
+
|
16 |
@app.get("/")
|
17 |
async def get_events():
|
18 |
+
return urls
|
19 |
|
20 |
@app.post("/webhook")
|
21 |
async def webhook(request: Request):
|
22 |
+
global urls
|
23 |
+
event = await request.json()
|
24 |
+
content = event["content"]
|
25 |
+
urls += url_re.findall(content)
|