喷墨打印机最烦人的就是堵头,特别是偶尔使用的打印机,用了连供系统后,可能由于不是原厂墨水,一段时间不使用后就容易堵头,要清洗很多次才能解决,甚至不能解决。

由于之前用树莓派通过cups将普通打印机做成网络打印机,打印机网页管理界面支持喷头清洗功能,打印机长期不关,由此想到可以编写脚本定期(如2-3天)清洗喷头,避免堵头。

大致做法如下:

1.监测打印机管理界面清洗喷头的POST过程,提取POST关键数据。

2.编写python脚本,模拟网页管理界面清洗喷头动作。

import requests
from bs4 import BeautifulSoup
import sys
url='http://[ip]:631/printers/Epson_Stylus_Photo_T50'
req=requests.get(url)
soup=BeautifulSoup(req.text,'lxml')
ids=soup.find_all('input')
found=False
for id in ids:print(id)if id.attrs['name']=='org.cups.sid':found=Truebreak
if not found:#print('id not found!')sys.exit(0)
sid=id.attrs['value']cookies={'org.cups.sid':sid}
data={'op':'clean-print-heads','org.cups.sid':sid,'Authorization':'Basic [密码]'}
req=requests.post(url,data=data,cookies=cookies)

3.添加cron定期任务,定期调用python脚本,执行清洗喷头动作。

用Python实现喷墨打印机定期清洗喷头相关推荐

  1. 树莓派设备喷墨打印机定时打印

    买了款喷墨打印机,为了防堵喷头,直接上代码吧 树莓派型号:树莓派 zero w 板子 打印机型号:HP Smart Tank 510 series python版本:Python 3.9.2 原因:树 ...

  2. 4大妙招教你解决喷墨打印机堵头故障

    一.喷墨打印机的墨头结构: 喷墨打印机的常见墨头结构主要有喷墨头和墨水盒一体机和分离式两种方式,一体机墨头结构在墨水盒墨水用尽后,墨头和墨水盒要一起更换,这样的结构相对结合较为紧密,可靠性较高,但相对 ...

  3. 我的EPSON790喷墨打印机又能工作了

    我的EPSON790喷墨打印机又能工作了 在成功粘好了字车架上轧牢传动皮带的塑料片及清洗好堵头严重的喷嘴后,这台被二家维修店判定为报废的打印机,终于被我修复成功了!听着机器吱吱吱的欢快运行声,看着一张 ...

  4. 佳能喷墨打印机设置连接wifi TS308

    2019独角兽企业重金招聘Python工程师标准>>> 最近买了一台便宜的佳能喷墨打印机:佳能ts308,设置真是很不方便,今天说说佳能打印机的设置经过 包含电脑和手机两种连接方法 ...

  5. 惠普打印机节能环保认证证书_学生在家学习 入门级喷墨打印机 300元-500元档

    对于幼儿园.小学的朋友们来说,打印机的应用已经非常普遍了,幼儿园的手工.小学的课外作业,打印机都是当仁不让的帮手,所以选购打印机成为了很多这个年龄层家长的共识. 惠普DeskJet 2622 惠普De ...

  6. 佳能2900打印机与win10不兼容_佳能mg3660 3680 系列喷墨打印机更换搓纸轮解决不进纸教程...

    佳能canon打印机mg2400mg2550mg2522mg3022mg3180mg2980mg3660mp558搓纸轮更换,拆机 佳能的喷墨打印机入门款价格比较合适,适合入门级家庭使用.打印照片,打 ...

  7. 京瓷1020怎么打印自检页_[建筑]喷墨打印机如何打印自检页 详细

    展开全部 喷墨打印机如何打印自检页 介绍 打印自我测试.也称为内部测试,可用来32313133353236313431303231363533e59b9ee7ad9431333332636332验证打 ...

  8. android 打印机蜂鸣器,CANON喷墨打印机 蜂鸣器响5声不打印的问题解决办法

    CANON喷墨打印机 蜂鸣器响5声不打印的问题解决办法 通常我们如果遇到CANON打印机蜂鸣器响5声即表示废墨仓满,一般都可以通过按键且使用02.03.05墨盒的机型按下面方法操作:同时按住左.右两键 ...

  9. 京瓷1020怎么打印自检页_喷墨打印机如何打印自检页

    喷墨打印机如何打印自检页? 介绍 打印自我测试. 也称为内部测试, 可用来验证打印机功能. 打印自我测试时打印 机无需连接到计算机.为每台打印机列出打印自我测试的说明. 可提式的惠普 Deskjet ...

最新文章

  1. 全部都是div,换点新花样。【HTML5的标签】
  2. Java程序员从笨鸟到菜鸟之(七十九)细谈Spring(八)spring+hibernate整合基本详解
  3. ASP.NET根路径的获取和将Web站点下的绝对路径转换为虚拟路径的两种方案
  4. 深度学习原理与框架-卷积网络细节-数据增强策略 1.翻转 2.随机裁剪 3.平移 4.旋转角度...
  5. linux 常用命令 杂记
  6. python入门第二章房贷计算器 打印五子棋棋盘 猜数字 计数器 逢七拍手游戏
  7. Java 的 Comparator 接口详解
  8. 基于ForkJoin构建一个简单易用的并发组件
  9. Windows 8 Platform (一) 台式机、笔记本电脑、平板电脑和智能手机
  10. 深圳一 AI 公司人脸数据泄露,超 256万 用户敏感信息在“裸奔”!
  11. 为什么不能根据返回类型来区分重载_Java重载和重写的区别
  12. session.setattribute 设置后取不到值_从入门到精通,别处学不到的污泥浓度计的使用和维护技巧...
  13. Java8实现List转Map
  14. bitvise ssh client 连接linux,secureCRT + Bitvise SSH Client实现ssh隧道远程
  15. Deepo:几乎包含所有主流深度学习框架的Docker镜像
  16. C++ Templates中文版 p61页的一个问题
  17. ctfshow菜狗杯webshell wp
  18. [VMWare]vmx86版本不对
  19. kubernetes部署nfs持久存储(静态和动态)
  20. 【UE】Slate编辑器动态添加Button

热门文章

  1. python数据分析处理库-Pandas
  2. 【论文阅读】Siamese Neural Network Based Few-Shot Learning for Anomaly Detection in Industrial Cyber-Physi
  3. 「云原生 | Docker」手把手教你搭建镜像仓库并上传/下载镜像
  4. 《长尾理论1.0》读书笔记
  5. TokenInsight 对话首席——平台币暴涨,暖春来临?
  6. English语法_原型不定式
  7. 库克逼腾讯分成30%遭拒,苹果APP Store或将微信下架!
  8. 电脑如何用rdp协议登录服务器,RDP(远程桌面协议).ppt
  9. NLPCC2023 | 视频定位问答比赛CMIVQA赛题解析
  10. x86上 /proc/cpuinfo中的cpufreq和scaling_cur_freq怎么算