作者: 州的先生

使用Python编写批量添加图片水印程序:二、桌面客户端

在上一篇文章《使用Python编写批量添加图片水印程序:一、代码方案》中,我们介绍了使用Python为图片批量添加图像水印的方法,今天,我们继续优化这个小工具,借助QT for Python模块(PyQt5、PySide2)将其制作为一个桌面客户端程序。 一、编写基础界面 首先,我们来为这个添加图片...

使用Python编写批量添加图片水印程序:一、代码方案

一、为什么要为图片添加水印 在互联网写文章最头疼的一件事情就是发表的文章容易被抄袭,各种抄袭的手段真的是层出不穷。无奈,只能在不影响阅读体验的情况下不断地提高反抄袭的难度。虽然防不住,但是为文章中的图片添加水印,至少能够保证文章被抄袭之后,读者还能知道文章的来源网站。 在部分情况下,我们可以利用一些...

通俗理解Qt for Python的模块结构

本文来自于州的先生在线教程《一看就懂的Python图形界面编程》的第二篇,更多精彩教程请前往州的先生在线教程进行学习。 在安装完成PyQt5/PySide2之后,我们先不急着开始进行Python图形界面的编程。因为现在我们对PyQt5和PySide2还一无所知。 PyQt5和PySide2都是QT图...

Ubuntu+uWSGI+Nginx+supervisor实战部署Django应用

本文来自于州的先生在线教程《七天实战入门Django》第七天的课程,更多原创在线教程点击此处进行学习:州的先生在线教程 在本地机器上完成Django项目的开发之后,我们就需要将其部署到服务器上。 今天我们就来学习一下如何将 Django 网站部署在 Ubuntu 服务器上。 考虑到很多人没有云服务或...

房与图形界面编程之道

本篇属于【州的先生在线教程】中《一看就懂的Python图形界面开发:PyQt5/PySide2》中的第一篇内容《通俗理解图形界面开发》,更完整的内容请前往《一看就懂的Python图形界面开发:PyQt5/PySide2》 进行学习。 从本章起,我们开始一起学习利用PyQt5/PySide2进行Pyt...

基于Python打造账号共享浏览器

本篇文章介绍的内容会涉及到以下知识: PyQt5的使用; Selenium的使用; 代理服务器的架设和使用; 一、账号限制之痛 在如今的互联网中,免费的信息和资源占据了很大一部分,各类互联网应用提供了各行各业的资讯和资源。这是互联网能够不断繁荣和扩大的重要原因之一。 与此同时,一些收费或不公开的互联...

PyQt5的PyQtGraph实践系列3:实时数据更新绘制图形

在之前介绍PyQtGraph的文章中,我们都是一次性的获取数据并将其绘制为图形。然而在很多场景中,我们都需要对实时的数据进行图形化展示,比如:股票的实时行情、仪器设备的实时状态等,这时候就需要对数据进行实时的更新和绘制。 今天我们就来介绍一下在PyQtGraph中根据实时数据更新绘制图形。 今天的例...

使用NSIS制作Python程序安装包

我们使用Python可以编写很多提高工作和学习效率的小工具,在编写完之后,如果我们想将其分享给更多的人使用,那么最便捷的方法就是将其打包为可执行程序。 在Windows环境下,我们使用Pyinstaller这个第三方模块可以快速将Python程序打包为EXE格式后缀的可执行程序。但是其打包出来的要么...

分类目录: 编程

标签: NSIS程序打包

实例解析|Python加解密VIP网站反爬请求头实现数据爬取

在正常情况下,对于需要登录的网站,一般只要将登录后的cookie携带到headers中就可以实现认证后的访问请求。但是,也有例外。 最近,州的先生(zmister.com)遇到了一个网站,就是那样的例外。 请求受阻 通过页面调试,找到了其数据接口,如下图所示: 数据在接口的响应中一览无遗,于是按照常...

实例 | PyQt5动态更新小部件内容

在文章《美化PyQt5图形界面》中,有的小伙伴提问界面美化完之后如何调用和切换各个按钮之间的内容呢?今天,州的先生(https://zmister.com)就用一个简单的Demo实例演示一下,如何通过按钮动态切换部件的内容。 创建图形界面窗口 为了便于理解,我们就用几个简单的小部件来作演示,其中包含...

实战 | 如何用Python实现一个图形界面的文件内容搜索程序?

一、前言 电脑里的文件积累得越来越多,想要快速找一个文件就是一个麻烦事儿。 一个麻烦在于不知道文件在什么地方,这可以通过系统自带的文件管理器或者第三方的文件搜索软件进行搜索。 这解决了不知道文件在哪里的问题,却不能文件内容在哪个文件里面的问题。 望着一堆陌生的文件名,难道只能一个一个点开搜索才能找到...