scriptbox/1984DNS/after.py

52 lines
1.3 KiB
Python

import sys
import logging
import re
from dotenv import load_dotenv
from requests import Session
import os
LOGGER = logging.getLogger(__name__)
domain_id = None
session = None
session = Session()
session.get("https://umsjon.1984.is/accounts/login/?next=/")
load_dotenv()
auth_username = os.getenv('AUTH_USERNAME')
auth_password = os.getenv('AUTH_PASSWORD')
rtype="TXT"
# Hit the login page with authentication info to login the session
login_response = session.post(
"https://umsjon.1984.is/accounts/checkuserauth/",
data={
"username": auth_username or "",
"password": auth_password or "",
},
)
cookie = session.cookies
for token in cookie:
if token.name == "csrftoken":
csrftoken = token.value
elif token.name == "sessionid":
sessionid = token.value
payload = {
"Host": "umsjon.1984.is",
"Referer": "https://umsjon.1984.is",
"X-CSRFToken": csrftoken,
"Cookie": "csrftoken="+csrftoken+"; sessionid="+sessionid
}
ZoneFile = open('entry.txt', 'r')
GetZone = ZoneFile.read().split('\n')
for zone_id in GetZone:
delete_zone = session.post(
"https://umsjon.1984.is/domains/delentry/",
data={
"entry": zone_id,
}, headers=payload,
)
print(delete_zone.text)