Beispiel #1
0
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
Beispiel #2
0
 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()
Beispiel #3
0
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
Beispiel #4
0
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'])
Beispiel #5
0
 def __init__(self):
     self.dic = env.value('local_osu_file')
     self.maps = []
Beispiel #6
0
 def setSearch(self, keys):
     self.buildMapUrl = env.value('searchUrl')
     self.buildMapUrl += str(keys)
Beispiel #7
0
 def setUrl(self):
     temp = env.value('sourceUrl')
     temp = temp.replace(self.old, self.defaultMapUrl)
     self.buildMapUrl = temp