def __init__(self): self.url = "https://forums.novociv.org/login.php?do=login" self.headers = { 'user-agent': "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.98 Safari/537.36" } # Grab security credentials from external file. self.creds = si.SecurityCreds() self.salt = self.creds.salt self.md5_pass = self.creds.md5_pass self.securitytoken = self.creds.securitytoken self.data = { 'vb_login_username': '******', 'vb_login_password_hint': 'Password', 'vb_login_password': '', 's': '', 'securitytoken': 'guest', 'do': 'login', 'vb_login_md5password': self.md5_pass, 'vb_login_md5password_utf': self.md5_pass } self.session = requests.Session() self.r = self.session.post(self.url, headers=self.headers, data=self.data) print("\nNew URL", self.r.url) print("Status Code:", self.r.status_code)
def scrape_icons(loop): creds = si.SecurityCreds() a = creds.string loop = loop claims = a.splitlines() for claim in claims: mmm = claim.split() # print(mmm) name = str(loop) r = requests.get(mmm[5][10:-1], stream=True) if r.status_code == 200: with open("img/" + name + ".png", 'wb') as f: r.raw.decode_content = True shutil.copyfileobj(r.raw, f) #urllib.request.urlretrieve(mmm[5][10:-1], name) loop += 1 print(mmm[5][10:-1])
import numpy as np import type_compare as tc import newciv_bot as nc import sensitive_info as si from io import StringIO # Python 3 import sys import pandas as pd data = pd.read_csv(r'pokemon.csv') df = pd.DataFrame(data, columns=[ 'attack', 'defense', 'hp', 'name', 'sp_attack', 'sp_defense', 'speed', 'is_legendary' ]) creds = si.SecurityCreds() class Team: def __init__(self, team_id): self.team_id = team_id self.members, self.owner, self.user_id = self.grab_team(self.team_id) def __str__(self) -> str: if str(self.team_id).split("*")[0] == "Random": return f"Random Team owned by {self.owner}" elif str(self.team_id).split("*")[0] == "Gym": return f"Team owned by Gym Leader {self.owner}" else: return f"Team {self.team_id} owned by {self.owner}"