通过cookielib获取cookies

Python教程分享:Python Cookie HTTP获取cookie并处理 本期Python教程是教大家如何进行HTTP获取cookie并处理的方法,希望本期教程能够给大家带来帮助,请看以下详细内容介绍。 Cookie模块同样是Python标准库中的一员,它定义了一些类来解析和创建HTTP 的 cookie头部信息。 一、创建和设置Cookie >>> import Cookie #导入Cookie操作模块,注意首字母是大写的。 >>> c = Cookie.SimpleCookie() #创建对象 >>> c[‘mycook 阅读详情

适用于没有验证码登录,直接post参数登录的方式

# -*- coding: utf-8 -*-
import time
import random
import pickle
import cookielib
import os
import urllib2,urllib
import sys
reload(sys)
sys.setdefaultencoding('utf-8')

class Login(object):
    def __init__(self,account,pwd):
        self.account=account
        self.pwd=pwd

    def login_post(self):
        file_name='../Cookies/{0}.txt'.format(self.account)
        with open(file_name,'w') as f:
            f.write('')
        cookie=cookielib.MozillaCookieJar(file_name)
        handler=urllib2.HTTPCookieProcessor(cookie)
        opener=urllib2.build_opener(handler)
        agent_list = [
            'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.84 Safari/537.36',
            'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:48.0) Gecko/20100101 Firefox/48.0'
        ]
        login_url="""http://www.fenjianli.com/login/login.htm"""
        headers={
                    'Host': 'www.fenjianli.com',
                    'User-Agent': random.choice(agent_list),
                    'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
                    'Accept-Language': 'zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3',
                    'Referer': 'http://www.fenjianli.com/login/home.htm',
                    'Connection': 'keep-alive'
            }

        post_data={
            'username':self.account,
            'password':self.pwd,
            'rememberMe':1
        }
        login_data=urllib.urlencode(post_data)
        req=urllib2.Request(url=login_url,headers=headers,data=login_data)
        opener.open(req)
        cookie.save(ignore_discard=True, ignore_expires=True)
        print "获取",self.account,"账户cookie成功..........................."

def start_login():
    with open('account.txt','r') as f:
        name_pwds=f.readlines()
    for _id,name_pwd in enumerate(name_pwds):
        print '='*30+str(_id+1)+'='*30
        name_pwd_list=name_pwd.replace('\n','').split(',')
        print "开始获取",name_pwd_list[0],"账户cookie..................."
        login=Login(name_pwd_list[0],name_pwd_list[1])
        login.login_post()
        print '=' * 70
        time.sleep(5)

from Utlis.utlis_01 import *

def login_remain(fork=True,base=10):
    fork_cnt=0
    while fork==True:
        fork_cnt+=1
        print '{0} fork times {1}...'.format(genCurDateTime(),fork_cnt)
        start_login()
        SleepProgram(base=base)

if __name__=='__main__':
    login_remain()

python使用cookielib库示例分享 该模块主要功能是提供可存储cookie的对象。使用此模块捕获cookie并在后续连接请求时重新发送,还可以用来处理包含cookie数据的文件。 这个模块主要提供了这几个对象,CookieJar,FileCookieJar,MozillaCookieJar,LWPCookieJar。 1. CookieJar CookieJar对象存储在内存中。 复制代码 代码如下:>>> import urllib2>>> import cookielib>>> cookie=cookielib.CookieJar()>>> handler=urllib2.HTTPCookieProcessor(cookie 立即下载

相关推荐

从零到一:Admin.NET中Swagger与Knife4jUI的深度集成实践

本文详细介绍了在Admin.NET框架中深度集成Swagger与Knife4jUI的实践方法,从基础配置到高级定制,包括认证配置、安全增强、界面主题定制等。通过Furion框架简化配置,开发者可以快速构建专业且友好的API文档界面,提升团队协作效率。

defi6farmer的博客 408

python之cookie, cookiejar 模拟登录绕过验证

0.思路 如果懒得模拟登录,或者模拟登录过于复杂(多步交互或复杂验证码)则人工登录后手动复制cookie(或者代码读取浏览器cookie),缺点是容易过期。 如果登录是简单的提交表单,代码第一步模拟登录,第二步通过cookiejar访问目标url。 1.参考 python处理cookie详解 李劼杰的博客 Python使用Cookie字符串发起HTTP请求的几个方法(1) Py...

yunxiaobaobei的博客 3158

自适应动态规划硕士博士论文学习

强化学习关注随机过程中的序贯决策问题,而自适应动态规划关注动态系统的控制问题。吸引域:系统渐近稳定的区域。

DarlingLSA的博客 1425

python cookielib.LWPCookieJar Python中使用cookielib的FileCookieJar去save(),结果出错:NotImplementedError

默认的是FileCookieJar没有实现save函数。 而MozillaCookieJar或LWPCookieJar都已经实现了。 所以可以用MozillaCookieJar或LWPCookieJar,去自动实现cookie的save。 实现,通过文件保存cookie。 建议用LWPCookieJar,其保存的cookie,易于人类阅读

AI 前沿技术实战博客:LLM / Agent / AI 制药 / 生信四大栏目日更,硬核干货 + 可复现代码,看完就能上手 7395

桑基图实战指南:Excel/Python/R三工具高效绘制方法

桑基图是一种以线条宽度编码流量大小、以节点位置表达流程阶段、以连接关系呈现数据流向的专项可视化技术,其核心原理在于‘宽即量、位即序、连即逻辑’。它并非装饰性图表,而是面向业务诊断的分析前置工具,尤其适用于预算分配、能源损耗、用户转化等存在明确单向流动与显著数值差异的场景。相比传统柱状图或漏斗图,桑基图能天然暴露系统瓶颈与隐性损耗,大幅提升决策效率。本文聚焦工程落地,覆盖Excel插件快速交付、Python Plotly交互开发、R networkD3生态集成三大主流路径,兼顾数据准备铁律、索引映射规范与中文

cuml0912的博客 488

波束管理 Beam Management

Beam Management in 5G NR   波束管理,是5G NR中基于信道质量来动态选择每个UE和gNB之间以什么方向和频率的波束beam来进行通信。   背景   5G NR(New Radio)支持非常高的数据速率和更低的延迟。5G NR支持FR1和FR2频段,FR1为亚6 GHz(450至6000 MHz);FR2为毫米波段(24.25 GHz至52.6 GHz)。   由于毫米波频带使用非常高的频率,因此会导致传播损耗和其他损耗。为了补偿损失,在这种频率下定向通信是必不可少的。

最忆是江南的博客 5826

cookielib模块基础学习

# -*- coding: utf-8 -*- # python:2.x __author__ = 'Administrator' import cookielib #主要用于处理http客户端的cookie   #cookielib.loadError在一个异常文件中失败加载,是IOEerror的子类 #cookielib.CookieJar用于存储cookie对象,此模块

mycar001的博客 542

晶圆表面缺陷检测现状概述

凹坑,凸起,尖角,沟槽),使用光束对晶圆进行照射,收集反射光和散射光信息进行缺陷判断,进一步可分为无图案晶圆表面检测和宏观缺陷检测设备。KLA使用SR-DUV光,检测精度在10nm以下。扫描电子显微(电子束和晶圆表面产生二次电子,X射线等)获取高分辨率的图像,然后用图像处理表面缺陷(凹坑,凸起,尖角,沟槽等)表面容貌和材料信息,分辨率可达5-10nm。晶圆表面缺陷检测设备主要检测晶圆外观呈现出来的缺陷,损伤、毛刺等缺陷,主要设备供应商KLA,AMAT,日立等,其中KLA在晶圆表面检测设备占有市场52%左右。

qq_36786800的博客 1万+

LWPCookieJar的使用

LWPCookieJar是python中管理cookie的工具,可以将cookie保存到文件,或者在文件中读取cookie数据到程序写入cookie到文件 from cookielib import LWPCookieJar cj = LWPCookieJar() cj.set_cookie(cookielib.Cookie(version=0,name=s_cookie['n

nimade511的专栏 8984

YOLOv8改进策略【Conv和Transformer】| CVPR-2023 BiFormer 稀疏自注意力,减少内存占用

本文记录的是利用双级路由注意力机制优化的目标检测网络模型。传统的复杂度高,随着输入空间分辨率增加,计算量呈平方增长,导致严重的可扩展性问题。而本文所使用的在获取全局信息的同时,通过区域到区域路由和令牌到令牌注意力的合理设计,减少了不必要的计算量。BiFormer: Vision Transformer with Bi-Level Routing Attention采用四阶段金字塔结构,与一些先进的视觉Transformer类似。在每个阶段,首先使用重叠的补丁嵌入(在第一阶段)或补丁合并模块(在第二到第四阶段

Limiiiing的博客 614

uniapp(全端兼容) - 最新详细实现支付键盘功能组件,从底部弹出数字键盘输入支付密码进行付款交互效果,自定义支付密码键盘仿微信、支付宝支付键盘,1~9密码数字键盘,电商支付(详细示例代码复制运行

uniapp,微信小程序,自定义数字键盘,输入支付密码的键盘组件,uniapp小程序如何实现从底部弹出输入支付密码自定义键盘功能,uniapp小程序密码支付键盘组件插件,自定义数字键盘输入页面,怎么封装底部弹窗自定义数字键盘用于输入支付密码,uniapp小程序仿类似电商支付密码输入模态框,uniapp微信小程序平台实现自定义支付密码键盘,uniapp 密码支付,数字键盘,安全键盘,交易键盘,交易密码,交易密码输入框,uniapp自定义支付键盘: uniapp自定义支付键盘,uniapp小程序端实现键盘输入支

✅ 精选推荐文章 2906

python获取cookies

在用python 写爬虫的时候,经常需要获取cookies,然后才能开始其他的一起爬取操作。这里整理下,网上一些的资料。在这里我们以豆瓣网 https://accounts.douban.com/passport/login为例。 方法1:python3+requests库获取: import requests from requests.cookies import RequestsCookieJar headers = { 'Host': 'accounts.douban.com',

菜鸡小白的成长记录 9760

【Halcon-2D测量】add_metrology_object_rectangle2_measure 函数功能(用于向2D计量模型中添加旋转矩形(rectangle2类型)计量对象)

HALCON算子add_metrology_object_rectangle2_measure解析摘要 该算子是HALCON 2D计量模块的核心算子,用于添加旋转矩形计量对象并配置测量参数。主要功能包括:定义旋转矩形几何轮廓(中心坐标、主轴角度、长短半长);生成垂直于矩形边界的测量区域;设置边缘提取预处理参数(高斯平滑、振幅阈值)。关键注意事项:MeasureLength1必须小于矩形长短半长;角度参数Phi需使用弧度单位;多线程需同步模型句柄。该算子适用于方形螺母、PCB板边框等矩形零件的精密测量,需与a

weixin_45590420的博客 1223

python-44: cookielib的使用

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33964094的博客 102

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

python爬虫模块取cookie_[ Python爬虫实战 ] Python使用cookies - pytorch中文网

一、Cookie登录简介Cookie是一种服务器发送给浏览器的一组数据,用于浏览器跟踪用户,并访问服务器时保持登录状态等功能。基本所有的网站,我们都可以通过操作Cookie来进行模拟登录,所以我们只要通过灵活的操作Cookie就可以实现登录!二、为什么要登录在很多时候,一些网站要求我们登录之后才能访问或者我们需要通过爬虫抓取我们的个人信息,比如当前一些查询公积金和社保的APP等。他们都可以根据用户...

weixin_39922868的博客 295

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Python接口测试之cookies传值

在做接口自动化时,大家应该都会遇到后续接口需要cookies,否则请求报错,废话不多说,直接贴码 #!/usr/bin/python # -*- coding: utf-8 -*- import urllib2 import urllib import cookielib #获取cookies对象 cookiejar=cookielib.CookieJar(); #自定义...

weixin_30586257的博客 313

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

urllib2 cookie

cookielib库 和 HTTPCookieProcessor处理器    1. 获取Cookie,并保存到CookieJar()对象中  import urllib2 import cookielib cookiejar = cookielib.CookieJar() handler = urllib2.HTTPCookieProcessor(cookiejar) opener = urlli...

perfectsorrow的博客 529

python获取cookie值的方法_Python获取Cookie、设置Cookie的N种方法

方法一通过python的requests包:import requestsurl = "https://fanyi.baidu.com"res = requests.get(url)ck = res.cookiesprint(ck)print(type(ck))print(ck.keys()) # 获取cookie中所有键名,以list格式输出print(ck.items())# 输出, ]&g...

weixin_39943586的博客 7642

Python入门小练习 003 利用cookielib模拟登录获取账户信息

为了方便, 使用chinaunix的账户获取账户主题. 有些网站可能需要验证码, 找一些不用验证码的网站 下面 ****** 很多个星号的均为私密信息, 所以用星号代替 #!/usr/bin/python # -*- encoding:utf-8 -*- import urllib import urllib2 import cookielib import re ...

weixin_33910759的博客 162

Python爬虫开发-04--创建一个容器存放Cookie

# encoding: utf-8 import urllib import urllib2 import cookielib ''' 许多网站资源获取需要用户登录,登录后再次访问就不需要再次输入账号密码等信息了。 那么这个功能网站是如何实现的呢? 一般的,用户登录之后,服务器会为该用户创建一个Session,Session相当于用户的私人档案,也可以等同于用户; 那么到底哪一次访问时输入该用...

lion_lin的博客 414

python获取网页验证码cookie_【转载】python模拟登陆之验证码与cookies的同步处理思路...

# -*- coding: utf-8 -*-import urllib2import cookielibimport urllibimport Imageimport cStringIOfrom pytesser import *import reimport os#避免 UnicodeEncodeError: 'ascii' codec can't encode character. 的报错...

weixin_33535402的博客 737

python cookie池_scrapy 设置cookie池

#!/usr/bin/python#coding=utf-8#__author__=‘dahu‘#data=2017-#importrequestsimporttimefrom pymongo importMongoClientimportcookielibimporturllib2from bson.objectid importObjectIdurl= ‘https://www.so.com‘...

weixin_39637179的博客 382

Python的cookie处理分享

只是拿来的文章,留个存档,可不保证能用 使用已有的cookie访问网站 import cookielib, urllib2 ckjar = cookielib.MozillaCookieJar(os.path.join(’C:\Documents and Settings\tom\Application Data\Mozilla\Firefox\Profiles\h5m6...

继中的专栏 135

python cookie

是拿来的文章,留个存档,可不保证能用 使用已有的cookie访问网站 import cookielib, urllib2 ckjar = cookielib.MozillaCookieJar(os.path.join(’C:\Documents and Settings\tom\Application Data\Mozilla\Firefox\Pr...

lijangjiang的专栏 131

python模拟浏览器发送http消息(更新:关于cookie的管理)

python自带的urllib,urllib2可以极方便做http操作,在我们按照http方式提交消息请求后,有可能会看见返回这个错误“403 forbidden",这是请求的网站做了阻止,于是我们需要把自己伪装成模拟器。对此,可以加上headers={'User-Agent':user-agent,'cookie':cookie},注意操作的网站 需要登录账号的话,就需要加上cook...

weixin_30256901的博客 98

python24点带注释_Python代码求解释 求大神解释一下这段代码 详细点 最好每句加上注释 谢了...

importSimpleHTTPServerimportSocketServerimportloggingimportcgiimporturllibimporturllib2importcookielibdefgrade(uname,password):cj=cookielib.CookieJar()opener=urllib2.buil...import SimpleHTTPServerimpo...

weixin_39712724的博客 133
上一篇: 通过模拟浏览器获取cookies
下一篇: 机器学习多分类和多标签处理方法
data_scientist
博客等级 码龄10年 52粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值