位置: 编程技术 - 正文

Python脚本实现虾米网签到功能(python 脚本编写)

编辑:rootadmin

推荐整理分享Python脚本实现虾米网签到功能(python 脚本编写),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python脚本编写教程视频,用python怎么写脚本,python脚本视频教程,用python做脚本,用python做脚本,python 脚本编写,pythoni脚本,python脚本编写教程视频,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了Python脚本实现虾米网签到功能的方法。分享给大家供大家参考,具体如下:

概述

这个脚本完成了自动登录虾米网、签到的功能。

大致要用到urllib、urllib2、cookielib这几个模块。其实就是用python实现向指定的url去post数据。

至于我怎么知道在浏览器里面登录和签到时浏览器都向服务器post了什么数据的问题,可以用强大的chrome:F->Network里面可以看得到。有的服务器登录成功后会让客户端浏览器跳转或者立即刷新一次页面等等,会把登录时向服务器post的数据刷没掉,那么就要用到强大的抓包软件——WireShark来分析。比如用chrome:

然后就可以写了,构造Request Headers和要Post的Data(就是Chrome里的Form Data),ID和Pwd是明文传输,呵呵。

代码

下面是代码:

Python脚本实现虾米网签到功能(python 脚本编写)

然后运行一下脚本就可以登录、签到了。

后记

有的Discuz!论坛据说是为了防止用户用网页之外的途径向服务器post数据,服务器在每个用户每次登录成功后生成一个叫formhash的值,作为表单的隐藏域返回给客户端(服务端也有保存)。

客户端在向服务器post数据的时候,这个值会作为表单的一项数据“神不知鬼不觉”(因为是表单的隐藏域)地一同post过去,服务端收到客户端的post请求后,和服务端的formhash值作对比,就能知道是否是通过浏览器页面的方式post的数据了。

不过如果真的是为了防止这,这个做法真的有用吗?我试了一下,只需用简单的正则分析下登录成功返回的html,找到formhash值,再用上述方法和理论post过去即可,成功的完成了签到的功能。

反正不管怎么说,就是用脚本“假装”地完成了一下用浏览器登录并签到的过程。附:由于网站可能进行改版或升级,那么向服务器中post的数据可能会有变化,那么就要对代码进行相应调整,故代码仅供研究和学习参考之用。

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

python去除文件中空格、Tab及回车的方法 本文实例讲述了python去除文件中空格、Tab及回车的方法。分享给大家供大家参考,具体如下:在最近的开发工作中,为了应付比赛赶进度,服务端的json

python字符串连接方法分析 本文实例分析了python字符串连接方法。分享给大家供大家参考,具体如下:python字符串连接有几种方法,把大家可能用到的列出来,第一个方法效率是

python 实时遍历日志文件 open遍历一个大日志文件使用readlines()还是readline()总体上readlines()不慢于python一次次调用readline(),因为前者的循环在C语言层面,而使用readline()的循环是

标签: python 脚本编写

本文链接地址:https://www.jiuchutong.com/biancheng/385286.html 转载请保留说明!

上一篇:Python脚本简单实现打开默认浏览器登录人人和打开QQ的方法(python 脚本)

下一篇:python去除文件中空格、Tab及回车的方法(python去除文件中的空格)

  • 公司注销股东收回公司车辆做什么账务处理
  • 企业准备注销了怎么恢复
  • 企业所得税如何做分录
  • 加工费怎么做账
  • 购买水果属于什么费用
  • 报个税的工资表
  • 股东向企业借款属于关联交易吗
  • 网上车辆购置税缴纳
  • 融资租赁营改增时间
  • 当期进项税额大于销项税额
  • 销售货物物流公司丢件赔偿会计分录
  • 变更法人流程具体流程图
  • 装修费可以一次性计入费用吗
  • 核定征收企业所得税率是多少
  • 压覆矿产赔偿标准法律依据
  • 应付职工薪酬存在的意义
  • 建筑工程增值税税率是9还是11
  • 园林设计属于什么
  • 小规模纳税人未开票收入如何做账
  • 积分抵扣所开的发票,也能在税前扣除吗?
  • 仓库盘盈计入什么会计
  • 出口退税成本核算
  • 费用未入账是什么意思
  • 出口企业进项税额转出怎么理解
  • 1697509422
  • 模具是可以长期待摊吗
  • 通过拍卖取得的车牌号,过期了怎么办
  • 收到对方给的发票怎么做账
  • 公司退股需要交什么税
  • 毛利率计算公式举例说明
  • nerosmartstart.exe - nerosmartstart是什么进程 作用是什么
  • 在认缴期限内未出资是否违法
  • macOS Big Sur 11.4 Beta 1(版本号20F5046g)正式发布
  • 发票管理的基础环节
  • undetected_chromedriver下载
  • 企业付给个人工资怎么做
  • 纳税人转让旧房及建筑物
  • 人工智能的几个发展阶段
  • vue路由的几种方式
  • java基础网络编程
  • shc命令
  • 新公司筹建期要做账吗
  • 企业处置子公司
  • 产品的运输费用分录
  • 非独立核算增值税汇总缴纳吗
  • 代收代缴的水电费怎么开票
  • 坏账准备的会计分录例题
  • 短期借款如何记账
  • 什么是资金结存,它具体包括哪些内容
  • 免抵退退税额
  • 退票费凭证可以用于报销吗?
  • sql存储过程的作用
  • sqlserver代理无法启动怎样办
  • mysql 5.7.11 winx64快速安装配置教程
  • mysql运行代码
  • mac下mysql密码忘记了怎么办
  • Windows Server 2008如何设置自动获取ip?设置自动获取ip教程
  • freebsd常用命令
  • .ccc是什么文件
  • win10预览版21277
  • centos5.5加固
  • VirtualBox安装64位系统报错的处理方法
  • xp系统怎么禁止启动项
  • cortana可以用于搜索本机文件吗
  • linux测试软件
  • win7系统连不了蓝牙
  • linux必知必会
  • 有usb3.0驱动的win7
  • 如何解决win10系统重置卡在62
  • vs2019怎么用gets
  • element拖拽
  • CSS List Grid Layout 图片垂直居中
  • 安卓wifi已连接不可上网设置
  • 数据库并发操作主要解决哪三个问题,基本方法是什么
  • gradle手动安装
  • shell脚本配置环境
  • javascript好学吗?
  • 国家税务总局财政部公告2023年第11号
  • 从国外寄电吉他要多少钱
  • 普通发票和增值税普票有啥区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设