当前位置: 首页>>代码示例>>Python>>正文


Python cookiejar.LWPCookieJar方法代码示例

本文整理汇总了Python中http.cookiejar.LWPCookieJar方法的典型用法代码示例。如果您正苦于以下问题:Python cookiejar.LWPCookieJar方法的具体用法?Python cookiejar.LWPCookieJar怎么用?Python cookiejar.LWPCookieJar使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在http.cookiejar的用法示例。


在下文中一共展示了cookiejar.LWPCookieJar方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: login_required

# 需要导入模块: from http import cookiejar [as 别名]
# 或者: from http.cookiejar import LWPCookieJar [as 别名]
def login_required(func):
    @wraps(func)
    def wrapper(*args, **kwargs):
        is_logged_in = False
        if os.path.exists(COOKIES_FILE_PATH):
            cookiejar = LWPCookieJar(filename=COOKIES_FILE_PATH)
            cookiejar.load()

            if len(cookiejar):
                is_logged_in = True
            else:
                os.remove(COOKIES_FILE_PATH)
        if is_logged_in is False:
            return [{'code': 401}]
        return func(*args, **kwargs)
    return wrapper 
开发者ID:sk364,项目名称:codechef-cli,代码行数:18,代码来源:decorators.py

示例2: initSession

# 需要导入模块: from http import cookiejar [as 别名]
# 或者: from http.cookiejar import LWPCookieJar [as 别名]
def initSession():
	if edce.globals.debug:
		print(">>>>>>>>>>>>>>>> initSession")

	cookie_filename = edce.config.getString('paths','cookie_file')

	session = requests.Session()
	session.headers['User-Agent'] = 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Mobile/11D257'
	
	session.cookies = LWPCookieJar(cookie_filename)
	try:
		session.cookies.load(ignore_discard=True)
	except FileNotFoundError:
		session.cookies.save()

	return session 
开发者ID:Andargor,项目名称:edce-client,代码行数:18,代码来源:query.py

示例3: cek

# 需要导入模块: from http import cookiejar [as 别名]
# 或者: from http.cookiejar import LWPCookieJar [as 别名]
def cek():
	try:
		s.cookies=kuki('toket/kue.txt')
		s.cookies.load()
		cek=s.get('https://mbasic.facebook.com/me').text
		if 'mbasic_logout_button' in cek:
			print('[√] cookies valids\n')
			a='True'
			return a
		else:
			print('[!] cookies invalid')
			os.remove('toket/kue.txt')
			a='False'
			return a
	except:
		print('[!] cookies invalid')
		os.remove('toket/kue.txt')
		a='False'
		return a 
开发者ID:KANG-NEWBIE,项目名称:s-mbf,代码行数:21,代码来源:Genkuki.py

示例4: login

# 需要导入模块: from http import cookiejar [as 别名]
# 或者: from http.cookiejar import LWPCookieJar [as 别名]
def login(self):
	global s
	print("\n[!] checking cookies")
	time.sleep(1)
	s = self.req
	s.cookies = kuki('toket/kue.txt')
	try:
		fil=open('toket/kue.txt')
		fil.close()
	except FileNotFoundError:
		print("[!] cookies not found\n\n[!] please login in your facebook once again")
		email=input('[?] email/username: ')
		pw=prompt('[?] password: ', is_password=True)
		data = {'email':email,'pass':pw}
		res = s.post('https://mbasic.facebook.com/login',data=data).text
		if 'logout.php' in str(res) or 'mbasic_logout_button' in str(res):
			s.cookies.save()
		else:
			exit('[!] fail login into your account')
	if 'True' in cek():
		pass
	else:
		exit() 
开发者ID:KANG-NEWBIE,项目名称:s-mbf,代码行数:25,代码来源:Genkuki.py

示例5: login

# 需要导入模块: from http import cookiejar [as 别名]
# 或者: from http.cookiejar import LWPCookieJar [as 别名]
def login():
		print("\n[!] checking cookies")
		time.sleep(1)
		s = ses()
		s.cookies = kuki('toket/kue.txt')
		try:
			fil=open('toket/kue.txt')
			fil.close()
		except FileNotFoundError:
			print("[!] cookies not found\n\n[!] please login in your facebook once again")
			email=input('[?] email/username: ')
			pw=prompt('[?] password: ',is_password=True)
			data = {'email':email,'pass':pw}
			url='https://mbasic.facebook.com/login'

			res = s.post(url,data=data).text
			if 'logout.php' in str(res) or 'mbasic_logout_button' in str(res):
				s.cookies.save()
			else:
				exit('[!] fail login into your account') 
开发者ID:KANG-NEWBIE,项目名称:s-mbf,代码行数:22,代码来源:Cspam.py

示例6: send

# 需要导入模块: from http import cookiejar [as 别名]
# 或者: from http.cookiejar import LWPCookieJar [as 别名]
def send(id,msg,lop):
		try:
			print()
			cjs = kuki('toket/kue.txt')
			cjs.load()
			br.set_cookiejar(cjs)
			for i in range(int(lop)):
				print("[!] sending messages to "+id)
				br.open('https://mbasic.facebook.com/messages/thread/'+id+'/')
				br.form = list(br.forms())[1]
				control = br.form.find_control("body")
				for control in br.form.controls:
					if control.type == "submit":
						control.disabled = True
				br["body"]=msg
				snd=br.submit().read()
				if 'send_success' in str(snd):
					print('[+] succes')
				else: print('[-] failed')
		except IndexError:
			print("[!] error when sending a message to",id) 
开发者ID:KANG-NEWBIE,项目名称:s-mbf,代码行数:23,代码来源:Cspam.py

示例7: __init__

# 需要导入模块: from http import cookiejar [as 别名]
# 或者: from http.cookiejar import LWPCookieJar [as 别名]
def __init__(self):
        # url
        self.loginUrl = 'https://github.com/login'
        self.postUrl = 'https://github.com/session'
        self.profileUrl = 'https://github.com/settings/profile'

        # 设置请求头
        self.headers = {
            'Referer': 'https://github.com/',
            'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36',
            'Host': 'github.com'
        }

        # 设置session
        self.session = requests.session()
        # 生成github_cookie文件
        self.session.cookies = cookielib.LWPCookieJar(filename='github_cookie') 
开发者ID:lb2281075105,项目名称:Python-Spider,代码行数:19,代码来源:18 github_login.py

示例8: init_cookie_jar

# 需要导入模块: from http import cookiejar [as 别名]
# 或者: from http.cookiejar import LWPCookieJar [as 别名]
def init_cookie_jar(cookie_file=None, cookie_t=None, cookie_y=None, cookie_euconsent=None):
    cookie_jar = LWPCookieJar(cookie_file) if cookie_file else RequestsCookieJar()

    if cookie_file and os.path.exists(cookie_file):
        cookie_jar.load(ignore_discard=True)

    if args.cookie_t:
        cookie_jar.set_cookie(create_cookie('T', cookie_t))
    if cookie_y:
        cookie_jar.set_cookie(create_cookie('Y', cookie_y))
    if cookie_euconsent:
        cookie_jar.set_cookie(create_cookie('EuConsent', cookie_euconsent))

    if cookie_file:
        cookie_jar.save(ignore_discard=True)

    return cookie_jar 
开发者ID:IgnoredAmbience,项目名称:yahoo-group-archiver,代码行数:19,代码来源:yahoo.py

示例9: __init__

# 需要导入模块: from http import cookiejar [as 别名]
# 或者: from http.cookiejar import LWPCookieJar [as 别名]
def __init__(self, username: str = None, password: str = None):
        self.username = username
        self.password = password

        self.login_data = {
            'client_id': 'c3cef7c66a1843f8b3a9e6a1e3160e20',
            'grant_type': 'password',
            'source': 'com.zhihu.web',
            'username': '',
            'password': '',
            'lang': 'en',
            'ref_source': 'other_https://www.zhihu.com/signin?next=%2F',
            'utm_source': ''
        }
        self.session = requests.session()
        self.session.headers = {
            'accept-encoding': 'gzip, deflate, br',
            'Host': 'www.zhihu.com',
            'Referer': 'https://www.zhihu.com/',
            'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 '
                          '(KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36'
        }
        self.session.cookies = cookiejar.LWPCookieJar(filename='./cookies.txt') 
开发者ID:zkqiang,项目名称:zhihu-login,代码行数:25,代码来源:zhihu_login.py

示例10: get_cookies

# 需要导入模块: from http import cookiejar [as 别名]
# 或者: from http.cookiejar import LWPCookieJar [as 别名]
def get_cookies():
    """获取百度 cookies, 并写入文件."""
    headers = {
        "User-Agent": (
            "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36"
            "(KHTML, like Gecko) Chrome/51.0.2704.84 Safari/537.36"
        )
    }
    save_cookies_file = 'cookies.txt'
    jar = cookielib.LWPCookieJar(save_cookies_file)
    sess = requests.session()
    sess.headers = headers
    sess.cookies = jar
    sess.get('http://tieba.baidu.com/')
    jar.save(ignore_expires=True, ignore_discard=True)
    return jar 
开发者ID:x1ah,项目名称:Daily_scripts,代码行数:18,代码来源:baidu_count_login.py

示例11: set_session_cookies

# 需要导入模块: from http import cookiejar [as 别名]
# 或者: from http.cookiejar import LWPCookieJar [as 别名]
def set_session_cookies(session):
    session.cookies = LWPCookieJar(filename=COOKIES_FILE_PATH) 
开发者ID:sk364,项目名称:codechef-cli,代码行数:4,代码来源:helpers.py

示例12: cookiejar_create

# 需要导入模块: from http import cookiejar [as 别名]
# 或者: from http.cookiejar import LWPCookieJar [as 别名]
def cookiejar_create(self, cookiejar_file, session):
        cookie_jar = LWPCookieJar(cookiejar_file.name)
        cookie_jar.set_cookie(Cookie(0, self.COOKIE_NAME, session,
            None, False,
            '', False, True,
            '/', True,
            True,
            None, None, None, None, {}))
        cookie_jar.save()
        cookiejar_file.flush() 
开发者ID:openSUSE,项目名称:openSUSE-release-tools,代码行数:12,代码来源:obs_operator.py

示例13: login_required

# 需要导入模块: from http import cookiejar [as 别名]
# 或者: from http.cookiejar import LWPCookieJar [as 别名]
def login_required(func):
    """
    :desc: decorator method to check user's login status
    """

    @wraps(func)
    def wrapper(*args, **kwargs):
        """
        :desc: Wrapper to check if user is logged in, if the
               stored cookies contain cookie named `acct`
               and is not expired.
        """

        is_login = False
        resp = {'success': False, 'message': 'You are not logged in!'}

        if os.path.exists(COOKIES_FILE_PATH):
            cookiejar = LWPCookieJar(filename=COOKIES_FILE_PATH)
            cookiejar.load()

            for cookie in cookiejar:
                if cookie.name == 'acct':
                    expiry_time_obj = datetime.utcfromtimestamp(cookie.expires)

                    if datetime.now() > expiry_time_obj:
                        is_login = True

            if not is_login:
                os.remove(COOKIES_FILE_PATH)
            else:
                return func(*args, **kwargs)

        return resp

    return wrapper 
开发者ID:gautamkrishnar,项目名称:socli,代码行数:37,代码来源:auth.py

示例14: get_session

# 需要导入模块: from http import cookiejar [as 别名]
# 或者: from http.cookiejar import LWPCookieJar [as 别名]
def get_session():
    """
    :desc: Builds session from the saved cookies, if present.
           Otherwise, a new session is created.
    :return: requests.Session object
    """

    session = Session()

    if os.path.exists(COOKIES_FILE_PATH):
        session.cookies = LWPCookieJar(filename=COOKIES_FILE_PATH)
        session.cookies.load(ignore_discard=True, ignore_expires=True)

    return session 
开发者ID:gautamkrishnar,项目名称:socli,代码行数:16,代码来源:auth.py

示例15: login

# 需要导入模块: from http import cookiejar [as 别名]
# 或者: from http.cookiejar import LWPCookieJar [as 别名]
def login(email, password):
    """
    :desc: Logs a user in.
    :param: email - Email of the user - required
            password - Password of the user - required
    :return: `dict`
    """

    if email == '' or password == '':
        return {'success': False, 'message': 'Email/Password field left blank.'}

    resp = {'success': False}
    data = {'email': email, 'password': password}
    session = get_session()
    session.cookies = LWPCookieJar(filename=COOKIES_FILE_PATH)

    resp_obj = session.post(LOGIN_URL, data=data)

    if resp_obj.status_code == 200:
        if resp_obj.url == BASE_URL:
            session.cookies.save(ignore_expires=True, ignore_discard=True)
            resp['success'] = True
            resp['message'] = 'Successfully Logged In!'
        else:
            resp['message'] = 'Incorrect credentials'
    else:
        resp['message'] = 'Stackoverflow is probably down. Please try again.'

    return resp 
开发者ID:gautamkrishnar,项目名称:socli,代码行数:31,代码来源:auth.py


注:本文中的http.cookiejar.LWPCookieJar方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。