前言

我们的工作是每天敲键盘,基本上很少用到手来写字了,一旦提起笔,写出来的字往往也不堪入目,那万一到了我们需要签字的时候,怎么办,手写的字简直难看,老话说得好,字如其人?最起码也得把自己的名字写漂亮,所以我们可以考虑在艺术字设计网站设计一下自己的签名,但是,能不花钱我们就不会去花钱,而且还要把自己的签名保存成gif图保存到本地,看着gif图跟着写,练练签名肯定没问题的。怎么免费获取,肯定是使用我们的神器——Python啦。

环境准备

我们要保存网络上的图片,自然需要使用我们的pillow神器,还有需要将网络上的东西抓取到本地,自然是需要网络请求的requests库的,所以环境准备相对简单。

pip install pillow  requests

代码实现

我们目标是输入一个名字,然后输出一个GIF图,并且需要保存到本地。确定需求后,开始上代码:

import re,requests
from PIL import Image#输入签名内容
name = input("输入艺术签名字:")
#设定签名形式data={'id':name,      #需要设计的姓名'id1':901,      #一笔商务签设计'id2':'#FFFFFF',#背景:白色'id6':'#000000' #颜色:黑色}#访问的url
url = 'http://www.yishuzi.com/b/re13.php'
header = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36'}
html = requests.post(url=url,headers=header,data=data).text
img_path = r'<img src="(.*?)">'
imgurl = re.findall(img_path,html)
img_url = imgurl[0]#保存艺术签
img_data = requests.get(url= img_url,headers=header).content
with open("{}.gif".format(name),'wb') as f:f.write(img_data)print(f"文件已保存")
#打开艺术签
img = Image.open("{}.gif".format(name))
img.show()---------------------------
运行如下:
输入艺术签名字:穆勒
文件已保存

保存的签名图如下所示:

总结

本篇文章我们主要介绍了使用Python来获取个人的艺术签名,使用了requests库抓取数据,使用pillow库保存到了本地,这个操作十分简单,但是也希望能够帮助到大家哈!

更多技术文章

软件测试|Python帮手残党写出漂亮签名相关推荐

  1. [转载] Python新手写出漂亮的爬虫代码1——从html获取信息

    参考链接: Python中从用户获取多个输入 Python新手写出漂亮的爬虫代码1 初到大数据学习圈子的同学可能对爬虫都有所耳闻,会觉得是一个高大上的东西,仿佛九阳神功和乾坤大挪移一样,和别人说&qu ...

  2. 如何写出漂亮的代码:七个法则

    如何写出漂亮的代码:七个法则. 首先我想说明我本文阐述的是纯粹从美学的角度来写出代码,而非技术.逻辑等.以下为写出漂亮代码的七种方法: 1, 尽快结束 if语句 例如下面这个JavaScript语句, ...

  3. 写出漂亮代码的七种方法

    首先我想说明我本文阐述的是纯粹从美学的角度来写出代码,而非技术.逻辑等.以下为写出漂亮代码的七种方法: 1.尽快结束 if 语句 例如下面这个JavaScript语句,看起来就很恐怖:  functi ...

  4. JavaScript实现:如何写出漂亮的条件表达式

    摘要:就让我们看看以下几种常见的条件表达场景,如何写的漂亮! 本文分享自华为云社区<如何写出漂亮的条件表达式 - JavaScript 实现篇>,原文作者:查尔斯. 条件表达式,是我们在c ...

  5. 小规则让你写出漂亮又高效的程序

    以下内容引用自 http://blog.csdn.net/u012175089/article/details/51078360 本文来自肥宝游戏,引用必须保留文末二维码!!! 好几天没写文章了,周一 ...

  6. 写出漂亮代码的45个小技巧

    不知道大家有没有经历过维护一个已经离职的人的代码的痛苦,一个方法写老长,还有很多的if else ,根本无法阅读,更不知道代码背后的含义,最重要的是没有人可以问,此时只能心里默默地问候这个留坑的兄弟. ...

  7. 如何写出漂亮的 数字字体

      我们先来看看效果图,如下图所示:   我是在写 react 项目时候用到的这个东西,那我就以在 react 项目写出 漂亮的数字字体为例,总结一下.   首先我引入了文件,如下图所示:(需要文件的 ...

  8. python学到什么程度可以写爬虫-刚开始学习 Python 到可以写出一个爬虫大约需要多长时间...

    学习 Python 的三种境界 前言王国维在<人间词话>中将读书分为了三种境界:"古今之成大事业.大学问者,必经过三种之境界:"昨夜西风凋碧树,独上高楼,望尽天涯路'. ...

  9. 学python需要多久-刚开始学习 Python 到可以写出一个爬虫大约需要多长时间

    学习 Python 的三种境界 前言王国维在<人间词话>中将读书分为了三种境界:"古今之成大事业.大学问者,必经过三种之境界:"昨夜西风凋碧树,独上高楼,望尽天涯路'. ...

最新文章

  1. 没有精准定位,万物还能实现互联吗?
  2. 广州图书馆借阅抓取——httpClient的使用
  3. putty 保存密码 自动登陆 四种方法
  4. Nagios安装与配置
  5. 035_Unicode对照表一
  6. 妈妈再也不怕我不会画漂亮的图了!
  7. date时区 es logstash_es-日志存储-Logstash 介绍
  8. spring boot configuration annotation processor not found in classpath问题解决
  9. SSH Secure Shell显示GCC编译错误信息乱码解决方法
  10. 快速对比UART、SPI、I2C通信的区别与应用
  11. JAVA入门级教学之(浮点型数据类型)
  12. vijos 1057 盖房子 dp 最大子正方形
  13. java通信方式_java 认知底层的五种通信方式
  14. javascript+Java 实现MD5加密登录密码
  15. 一篇个人认为对RNN写的比较好的文章
  16. 怎么修改HTML中样式的项目序号,给Ol的序号设置样式,怎么做?
  17. 「名企直推,人才优聘」计划启动,寻找掌握 TiDB 技能的「你」
  18. Golang中使用Qt库(therecipe/qt)+QtDesigner + Goland (二) UI继承
  19. LSF的使用方法总结
  20. Loopback接口和Null接口配置

热门文章

  1. 云客Drupal源码分析之前言
  2. 如何把语音转文字,这个电脑语音转文字的方法就够了
  3. 【BZOJ4031】【Luogu P4111】[HEOI2015]小Z的房间
  4. uni-app - 文本展开 / 收起折叠功能,支持自定义样式(当文本内容超出规定行数后,展开收起折叠的功能)兼容 H5 / App / 小程序且易用更容易修改的插件组件源码,超详细的示例代码及注释
  5. MySQL- 05 SLQ高级查询
  6. Matlab 绘制双纵轴三纵轴图
  7. Matlab中设置横纵轴、图例以及更改横纵轴字体大小
  8. 用百度map api展示时空数据(五)--老地图的添加与删除
  9. 蝉道二次开发与钉钉机器人对接
  10. Python3.9安装torch、mvcc