Initial commit

This commit is contained in:
Adrian Groh 2025-06-26 09:51:39 +02:00
commit b5d4cc3cf3
Signed by: Gobidev
GPG Key ID: 3AA3153E98B0D771
2 changed files with 40 additions and 0 deletions

38
ausweisstatus.py Executable file
View File

@ -0,0 +1,38 @@
#!/usr/bin/env python3
import requests
from bs4 import BeautifulSoup
URL1 = "https://ausweisstatus.regioit.de/antragsstatusausweis_regioit/?kunde=05334002"
URL2 = "https://ausweisstatus.regioit.de/antragsstatusausweis_regioit/statusrequest.jsf"
URL3 = "https://ausweisstatus.regioit.de/antragsstatusausweis_regioit/statusresponse.jsf"
session = requests.Session()
# get session cookie and javax viewstate
resp1 = session.get(URL1)
soup = BeautifulSoup(resp1.text, "html.parser")
viewstate = soup.find(id="javax.faces.ViewState")["value"]
# send post request with payload
headers = {
"Content-Type": "application/x-www-form-urlencoded",
}
data = {
"antragsForm": "antragsForm",
"antragsForm:passauswahl": "B", # B: perso, R: reisepass
"antragsForm:seriennummer": "AAAAAAAAA",
"antragsForm:geburtsdatum": "01.01.1970",
"antragsForm:j_id22": "Antragsstatus ermitteln",
"javax.faces.ViewState": viewstate,
}
session.post(URL2, headers=headers, data=data)
# send get request to get current status
resp3 = session.get(URL3)
soup = BeautifulSoup(resp3.text, "html.parser")
status_div = soup.find(id="statusAnzeige")
status = status_div.find("strong").get_text(strip=True)
print(status)
session.close()

2
requirements.txt Normal file
View File

@ -0,0 +1,2 @@
requests
bs4