首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    以Python为例查询学校图书馆剩余书籍信息,挂在云服务器上并定时发送邮件提醒

    前言 最近想从图书馆里借一本书,可是图书馆里那两本书都借走了,其中有一本书在3月3号到期应还,所以我想着这几天那个人应该会来图书馆还书,所以我写了个python脚本,放在服务器上,每隔一段时间查询,如果那人还书了...://interlib.sdust.edu.cn/opac/book/holdingPreviews",params=params) 使用requests.get()发送get请求 解析json 使用json.loads...()方法返回的是字典, JSON 解码为 Python 类型转换对应表: json=json.loads(response.text) #previews是字典,里面key为刚才查询参数带的书的...我设置的是8点至22点,每10分钟发查询一次 crontab的具体使用可以参考这篇文章:Linux crontab命令的使用方法 然后重启crontab服务就可以了 总结 举一反三,可以去查询网络上的其他信息

    34820

    理解unittest测试框架(六)阶段性总结

    框架设计 首先,框架设计上遵循着模块设计的原则,把这个框架分为了几大类。他们分别为:框架入口,结果类,执行类,测试加载类,测试用例类和测试套件类。...[unittestflow.png] 从流程上,可以看出来其实只有一个执行入口,但是对于框架的使用需求来说,有脚本式和命令式这两种使用场景,框架这里再执行入口上增加支持的场景,通过一定的规则转化后,统一调用到这个执行入口...当然没有,unittest是Python中最基础的测试框架,它还有很多不足,比如它并不支持参数化传入,在这点上,基于unittest框架拓展的pytest,nosetest等框架都有很好的补充,并且这些框架是完全兼容

    65020

    基于DdddOcr通用验证码离线本地识别SDK搭建个人云打码接口Api

    ,虚拟环境等等,宝塔存在很多问题,以下是部分问题的描述:1、原python管理器下架,有严重bug,没办法进入虚拟目录缺少activity文件,虽然可以创造,但是构建完毕后,ddddocr模块有安装不上,...创建时勾选模块可以安装没问题(猜测pip问题)2、使用新的python管理器,挺好使,但是没有办法挂在持久化命令,终端关掉服务结束,进程守护管理器找不到启动文件(个人怀疑同上缺失activity文件)于是我修改了作者的代码...img_type == 'b64': img = base64.b64decode(request.get_data()) try: dic = json.loads...直接设置端口号将以上代码替换原项目的ocr_server.py即可开始宝塔创建python项目(可在新版网站栏目的python项目创建或者python项目管理器)安装模块可以勾选也可以自己在终端安装,这里建议直接勾选(上一步

    78010

    上手python之json数据格式

    可以按照JSON指定的格式去组织和封装数据 JSON本质上是一个带有特定格式的字符串 主要功能:json就是一种在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递和交互....": "张三", "age": 20}] # 通过 json.dumps(data) 方法把python数据转化为了 json数据 data = json.dumps(data) # 通过 json.loads...(data) 方法把json数据转化为了 python数据 data = json.loads(data)  1. json:是一种轻量级的数据交互格式, 采用完全独立于编程语言的文本格式来存储和表示数据...(data) 方法把python数据转化为了 json数据 data = json.dumps(data) 如果有中文可以带上:ensure_ascii=False参数来确保中文正常转换 通过 json.loads...(data) 方法把josn数据转化为了 python列表或字典 data = json.loads(data)

    46221

    Linux 如何在emmc增加分区《Rice linux 学习开发》

    本文描述是基于高通平台,在emmc上增加一块分区,并挂载自己制作的ext4格式的镜像。作者是第一次弄这个,很多都不是很懂,有不对的地方请指教,经过一番某度和某歌之后,我慢慢知道怎么动手。...原来只需要简单的增加几句内容就可以轻松挂在上自己的镜像文件。接下来讲解如何增加分区以及如何挂载镜像。...这里我们需要一个制作工具:make_ext4fs(我已经放在的github上:https://github.com/RiceChen/Embedded_Tools/tree/master/Make_ext4fs... 烧录程序,然后手动挂在镜像。首相看看我们申请的分区是否存在?...通过查看,存在我们的分区(rice),并对应的设备节点为:mmcblk0p57 手动挂在镜像:首相创建一个文件夹,我们直接挂在到这个文件夹。

    5.6K10

    VR开发--搭建UI框架(1)

    但是我们需要挂在两个脚本: 脚本1:挂在登录面板上(这两种方法都可以) ? 脚本2:挂在注册面板上 ? 1-优点: 这样做,就完美达到一个控制另一个,交互显示的需求,而且脚本也中也比较干爽。...将这个脚本挂在摄像机上,就可以控制两个面板的开启与关闭了 ? 当然要注册一下面板: ? 2-优点 这样做,确实也可以,脚本变成一个。 3-问题 我们还是需要一一指定相应的面板来进行控制,还是麻烦!...3-5、我们挂在相应的脚本,就可以发现成功了 ? 3-6、解决命名空间的问题 首先我们添加命名空间,框架一般都是我们自己的,随时可以抽走,更换。所以我们都会加自己的命名空间! ? ?

    74010

    【Python报错已解决】json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

    (json_data) print(parsed_data) 在上述代码中,我们首先导入了 json 模块,然后定义了一个看似是空JSON对象的字符串 json_data,接着尝试使用 json.loads...1.2报错分析: 当执行到 json.loads(json_data) 这一行时,Python的 json 解码器会按照JSON的语法规则去解析给定的字符串 json_data。...在这个例子中,虽然我们定义的 json_data 看起来是一个空的JSON对象(用 {} 表示),但实际上可能存在一些隐藏的问题。...json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)”的意思是,在解析JSON数据时,解码器期望在第一行第一列(字符位置为0)处能找到一个有效的值,但实际上却没有找到...下次再遇到这类报错时,首先要冷静,然后按照以下步骤进行排查: 打印并仔细检查提供给 json.loads() 函数的JSON数据字符串内容,看是否存在明显的格式错误或不可见字符。

    65110
    领券