def getLoginSession(): loginUrl = env.value('loginUrl') httpHeader = env.value('User-Agent') s = requests.session() # 获取用户的session id res = s.post(loginUrl, data=userData, headers=httpHeader) return res.cookies
def __init__(self): self.defaultMapUrl = env.value('mapapi') self.old = env.value('sourceTemp') self.buildMapUrl = '' # self.pattern = { # 'mode': 'm', # 'Rank status': 'r', # 'Genre': 'g', # 'Language': 'l', # } self.setUrl()
class sql: sql_name = env.value('sqlname') _cur = None def __init__(self): self._conn = sqlite3.connect(self.sql_name) self._cur = self._conn.cursor() pass def getCur(self): return self._cur def getConn(self): return self._conn
import requests from maps import maps from urllib import quote, unquote import sys import re import shelve import Queue import threading import time import env import localmap import datetime from db import data userData = env.value('userdata') downloadUrl = env.value('downloadUrl') def getDownloadTitle(DlUrl): matchTitle = re.findall(r'fs=.*?&', DlUrl) matchTitle = ''.join(matchTitle) return matchTitle[3:-1] def downloadMap(downloadUrl, userCookies): r = requests.get(downloadUrl, stream=True, cookies=userCookies) print r.url totalSize = int(r.headers['Content-Length'])
def __init__(self): self.dic = env.value('local_osu_file') self.maps = []
def setSearch(self, keys): self.buildMapUrl = env.value('searchUrl') self.buildMapUrl += str(keys)
def setUrl(self): temp = env.value('sourceUrl') temp = temp.replace(self.old, self.defaultMapUrl) self.buildMapUrl = temp