aboutsummaryrefslogtreecommitdiffstats
path: root/fetch-status.py
blob: 684ee9a287a50d31fdc4ed52301b1a21f2de8b77 (plain) (blame)
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
#!/usr/bin/env python3
import re

from bs4 import BeautifulSoup
import requests

import os

profile_id = os.environ['QUERY_STRING'].strip()

headers = {
	'User-Agent': f'agora status fetcher - contact forum user "garret 427738" or https://427738.xyz/hate-mail.html - requested by {os.environ.get("REMOTE_ADDR")}',
}

profile_html = requests.get("https://forum.agoraroad.com/index.php?members/" + profile_id, headers=headers).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)