aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgarret <garret@airmail.cc>2024-07-02 15:56:26 +0100
committergarret <garret@airmail.cc>2024-07-02 15:58:13 +0100
commit0233eaab2dd10ed6dd06fff894fd9b166568062b (patch)
treef0ec0773803fa6e748b3a8d35e7c24bcb526ed89
downloadagora-status-0233eaab2dd10ed6dd06fff894fd9b166568062b.tar.gz
agora-status-0233eaab2dd10ed6dd06fff894fd9b166568062b.tar.bz2
agora-status-0233eaab2dd10ed6dd06fff894fd9b166568062b.zip
initial commit
hoge
-rwxr-xr-xfetch-status.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/fetch-status.py b/fetch-status.py
new file mode 100755
index 0000000..c872a71
--- /dev/null
+++ b/fetch-status.py
@@ -0,0 +1,21 @@
+#!/usr/bin/env python3
+import re
+
+from bs4 import BeautifulSoup
+import requests
+
+import os
+
+profile_id = os.environ['QUERY_STRING'].strip()
+
+profile_html = requests.get("https://forum.agoraroad.com/index.php?members/" + profile_id).text
+soup = BeautifulSoup(profile_html, 'lxml')
+
+profile_post = soup.find("div", attrs={
+ "class": "lbContainer js-lbContainer",
+ "data-lb-id": re.compile(r"profile\-post\-\d+")
+})
+
+print("Content-Type: text/html; charset=utf-8")
+print()
+print(profile_post)