urllib库利用cookie实现模拟登录慕课网
思路
1.首先在网页中使用账户和密码名登录慕课网
2.其次再分析请求头,如下图所示,获取到请求URL,并提取出cookie信息,保存到本地
3.最后在代码中构造请求头,使用urllib.request发送包含cookie信息的请求
源码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | # !/usr/bin/env python # -*- coding:utf-8 -*- "" " 使用Cokie模拟登录 "" " import urllib.request url= "http://www.imooc.com/u/2346025" cookie= "自己的Cookie字符串" request_header={ "Accept" : "image/webp,image/apng,image/*,*/*;q=0.8" , # Accept-Encoding:gzip, deflate, br "Accept-Language" : "zh-CN,zh;q=0.9" , "Connection" : "keep-alive" , "Cookie" :cookie, # Host:hm.baidu.com", # "Referer" : "http://www.imooc.com/u/2346025" , "User-Agent" : "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.108 Safari/537.36" } req=urllib.request.Request(url,headers=request_header) resp=urllib.request.urlopen(req) data=resp.read().decode( 'utf-8' ) print (data) |
运行结果
入下图,可以看到,已经可以获取到登录后的一些信息了
网址:http://blog.csdn.net/topleeyap/article/details/78841383
其它:
Python爬虫之模拟登录总结:http://blog.csdn.net/churximi/article/details/50917322
Python 模拟登录知乎:http://blog.csdn.net/Marksinoberg/article/details/69569353
Python 网络爬虫--简单的模拟登录:http://blog.csdn.net/M_WBCG/article/details/70243372
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!