Exemple #1
0
    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)
Exemple #2
0
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])
Exemple #3
0
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}"