这里写自定义目录标题

  • Python 能预约自动预约脚本
    • 数据库结构
    • 代码

Python 能预约自动预约脚本

记录一下

数据库结构

使用的是MySQL,结构如下:

这个数据库用于存放要预约的信息,便于批量预约,其实你也可以弄成TXT文件,然后稍微改一下代码也能实现。

代码

# 传入数据库
import json
import timeimport pymysql
import requests# 获取时间戳
def getTime():return str(int(time.time()))# 通用预约
def common_order(username, password, bookstatusid):# 登录获取tokenbody = {'code': username, 'password': password}loginURL = 'http://ligong.deshineng.com:8082/brmclg/api/logon/login'timestamp = getTime()headers = {'Content-Type': 'application/json'}login = requests.post(loginURL + "?time=" + timestamp, json=body, headers=headers)token = ''loginid = ''if login.status_code == 200:token = login.json()['data']['token']loginid = login.json()['data']['loginid']else:print(f"{username}登录失败,预约失败")loginid = str(loginid)# 预约headers = {'token': token,'loginid': loginid,'Content-Type': 'application/json;charset=UTF-8'}payload = json.dumps({})timestamp = getTime()bookURL = 'http://ligong.deshineng.com:8082/brmclg/api/bathRoom/bookOrder' + "?time=" + timestamp + "&bookstatusid=" + bookstatusidbookURL = requests.request("POST", bookURL, headers=headers, data=payload)if bookURL.status_code == 200:if bookURL.json()['data']['succeed'] == 'Y':print(f"{username}预约成功")if bookURL.json()['data']['succeed'] == 'Q':print(f"{username}重复预约")else:print(f"{username}预约失败")# 查询数据库
conn = pymysql.connect(host='', port=3306, user='', password='',database='tjut_bathroom', charset='utf8')
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
print(cursor)
# 定义SQL语句
sql = "SELECT * FROM orderUserList;"
# 执行SQL语句
cursor.execute(sql)
conn.commit()
# 游标对象关闭
searchList = cursor.fetchall()
cursor.close()
# 关闭连接
conn.close()# 执行预约操作
for i in searchList:common_order(i['username'],i['password'],i['bookstatusid'])

Python 能预约自动预约脚本相关推荐

  1. 自动安装第三方库python,python第三方库自动安装脚本

    #python第三方库自动安装脚本,需要在cmd中运行此脚本 #BatchInstall.py import os libs = {"numpy","matplotlib ...

  2. Python 实现 T00ls 自动签到脚本(邮件+钉钉通知)

    T00ls 每日签到是可以获取 TuBi 的,由于常常忘记签到,导致损失了很多 TuBi .于是在 T00ls 论坛搜索了一下,发现有不少大佬都写了自己的签到脚本,签到功能实现.定时任务执行以及签到提 ...

  3. 用python写一个自动注册脚本_js自己写脚本自动操作注册插件基于chrome浏览器

    大家好!又到了一周的福利时间,今天给大家一个福利,以后抢票不需要手动刷新页面了,直接用你自己写的插件来控制,事先声明,本人是js菜鸟,所以今天带来的例子都是低级的例子 我自己写了一个ajax添加的程序 ...

  4. 北京地铁预约进站==》基于Python破解实现自动预约

    本篇文章仅供学习交流 破解背景,北京地铁推出预约进站功能,在沙河,天通苑人流量大的站点进行试点服务.很方便的服务.楼主位于沙河地铁站.自从有了预约进站再也不用排长队进站了.解决了一个烦恼后,又有一个新 ...

  5. python编写Mysql自动备份脚本

    1、先写一个python脚本 vim /opt/mysql_dump.py #!/usr/bin/env python # -*- coding:utf-8 -*- import os import ...

  6. 用python写一个自动注册脚本_python实现自动登录

    利用python,可以实现填充网页表单,从而自动登录WEB门户. (注意:以下内容只针对python3) 环境准备: (1)安装python (2)安装splinter,下载源码 python set ...

  7. 用python写一个自动注册脚本_python写的自动登录人人网的脚本

    我今天给大家分享一个我自己用 #!/usr/bin/env python #encoding=utf-8 import sys import re import urllib2 import urll ...

  8. Python 第三方库自动安装脚本

    需求:批量安装第三方库需要人工干预,能否自动安装? 现假设我们要安装以下库 #BatchInstall.py import os libs = {"numpy","mat ...

  9. 用python写一个自动注册脚本_python实现自动化上线脚本的示例

    程序说明: 本程序实现将开发程序服务器中的打包文件通过该脚本上传到正式生产环境(注:生产环境和开发环境不互通) 程序基本思路: 将开发环境中的程序包拷贝到本地堡垒机 将程序包进行解压 获得解压后的文件 ...

最新文章

  1. linux 测试内存性能,Linux性能测试指标评估
  2. jsonutil java_Java实现的JSONUtil工具类与用法示例
  3. 饼图的引导线怎么加_第0004期,复工了,这个Excel渠道分析(矩阵)图送给大家...
  4. C语言 malloc动态申请内存,存放数组
  5. qtp连接mysql 无驱动_QTP连接MySQL
  6. 前端性能优化:Add Expires headers
  7. java i18n实例_Java国际化(i18n)格式化日期
  8. 求101-200以内的素数
  9. html设置控件位置大小,下面那个代码段设置myButton控件显示在HTML页左上角100px的位置 - 问答库...
  10. weblogic apache 整合 代理
  11. Uploading File using Ajax and receiving binary data in Asp.net (C#)[转]
  12. Atitit.antlr实现词法分析
  13. c语言关键用法大全,c语言关键字的用法详解
  14. JCreator中怎样带参数运行程序,如何添加JDBC驱动程序
  15. 双重差分法之平行趋势检验
  16. Win10下次使用debug进入DOS进行汇编开发
  17. 猴子排序 php,睡眠排序、面条排序、猴子排序...........................
  18. css实现固定宽高比例的div
  19. layui关闭当前tab页
  20. python把字符串转化为字典_python 将字符串转换为字典

热门文章

  1. 如何在linux下运行matlab文件,linux bash下如何运行Matlab程序
  2. 大课深度复盘、解密研发效率之道 | 第42届MPD工作坊成都站日程公布!
  3. 刺激战场pc服务器没有响应,刺激战场PC端玩不了怎么办 PC端玩不了解决方法[多图]...
  4. 传奇霸业维护服务器,37传奇霸业9月29日部分区服维护计划
  5. 崔永元怒斥湖南教育厅-对联一副
  6. 夜总会管理系统mysql报告_酷越科技夜总会管理系统 ACCESS演示版
  7. Python中怎样添加各种各样的注释
  8. android sharesdk qq分享到朋友圈,Android实战——ShareSDk的使用,实现一键分享微信好友、朋友圈、QQ...
  9. js获取鼠标点击坐标
  10. python贪心算法最短路径_贪心算法之最短路径