查看原文
其他

一个简单又好玩的Python库——MyQR

爬虫俱乐部 Stata and Python数据分析 2023-10-24

本文作者:郭泽源 中南财经政法大学金融学院

本文编辑:董高飞

技术总编:金点

Stata and Python 数据分析

爬虫俱乐部Stata基础课程Stata进阶课程Python课程可在小鹅通平台查看,欢迎大家多多支持订阅!如需了解详情,可以通过课程链接(https://appbqiqpzi66527.h5.xiaoeknow.com/homepage/10)或课程二维码进行访问哦~
01引言

据统计,全球每天大约要消耗100亿个二维码,平均每个人都要消耗超过一个。一个个黑白小方格里可能蕴含着巨量信息,它可能是一个付款信息,可能是一个网站链接,也可能是一张名片。看多了黑白的二维码,今天小编就带大家制作一个五彩斑斓充满个性同时也可以是动态的二维码,即Python中的MyQR库。

在使用第三方库之前,先进行安装,安装非常简单,直接在命令行中pip install myqr(or MyQR) ,安装完就可以使用啦。

02示例

(一)生成普通二维码

首先,我们将爬虫俱乐部的新网站(cnstata.com.cn)生成为二维码,在这里,小编强烈推荐各位读者去浏览爬虫俱乐部的新网站,上边不仅有海量技术性推文,强大的数据超市,更有为您定制的一对一精准答疑服务。
from MyQR import myqrmyqr.run(    words="https://www.cnstata.com.cn/",)这样一个简单的二维码就制作成功了。

(二)生成动态二维码

MyQR库还可以生成带有图片色彩的动态二维码,如下:
from MyQR import myqrmyqr.run( words="https://www.cnstata.com.cn/", version=1, level='H', picture='海绵宝宝.gif', colorized=True, contrast=1.0, brightness=1.0, save_name = 'stata.gif')myqr函数中包含wordsversionlevelpicturecolorizedcontrastbrightnesssave_namesave_dir几个参数,其中,words为非默认参数,其余几个为默认参数。非默认参数,即在MyQR库中没有为words设定默认值,我们在输入时须为这一参数赋值;默认参数,即MyQR库已为其设定默认值,我们在输入时可根据需要为参数赋值,没有被赋值的参数会自动按照库中的默认值运行。简言之,除了words参数,其余几个参数都可不要。其中:
# 动态图要使用gif格式的图片# words参数是指定二维码的内容# picture参数是指定要使用的图片文件名,这里的图片是在与这个python文件所属的目录下# colorized参数是指定生成的二维码图片是彩色的,如果为False或者不设置生成的图片是黑白色的# version参数是控制边长,是一个int型,范围是1-40,数字越大边长也越大# level是纠错等级,范围是L、M、Q、H,从左到右依次升高# contrast参数是设置图片的对比度# brightness参数是调节图片的亮度这样一个动态的二维码就制作成功了,效果如下:

至此,我们就为爬虫俱乐部网站制作了一个动态的二维码,扫描即可进入官方网站,是不是很简单呢?快去试一试吧!














END

重磅福利!为了更好地服务各位同学的研究,爬虫俱乐部将在小鹅通平台上持续提供金融研究所需要的各类指标,包括上市公司十大股东、股价崩盘、投资效率、融资约束、企业避税、分析师跟踪、净资产收益率、资产回报率、国际四大审计、托宾Q值、第一大股东持股比例、账面市值比、沪深A股上市公司研究常用控制变量等一系列深加工数据,基于各交易所信息披露的数据利用Stata在实现数据实时更新的同时还将不断上线更多的数据指标。我们以最前沿的数据处理技术、最好的服务质量、最大的诚意望能助力大家的研究工作!相关数据链接,请大家访问:(https://appbqiqpzi66527.h5.xiaoeknow.com/homepage/10)或扫描二维码:

最后,我们为大家揭秘雪球网(https://xueqiu.com/)最新所展示的沪深证券和港股关注人数增长Top10。



对我们的推文累计打赏超过1000元,我们即可给您开具发票,发票类别为“咨询费”。用心做事,不负您的支持!







往期推文推荐replace命令的“加强版”!——如何使用ereplace,结合egenXML 轻松读取:用 Python 发现数据宝藏

爬虫俱乐部重磅推出cnstata.com.cn

Markdown:让数学公式输入更方便!

处理日期的好手:pendulum
定制属于自己的“贾维斯”——Python调用Chat
学会format,数据格式任你拿捏【Python实战】游客最青睐的城市,你的家乡上榜了吗?

What’ new ? 速通Stata 18

【爬虫实战】Python爬取美食菜谱揭秘网络中心人物,你会是其中之一吗?考研之后,文科生需以“do”躬“do”!焕新升级!轻松获取港股、权证的历史交易数据爬虫俱乐部的精彩答疑---cntraveltime【爬虫俱乐部新命令速递】在Stata中与ChatGPT对话

用`fs`命令批量获取文件夹和不同文件夹下的excel文件

自然语言处理之实例应用

JSON帮手,FeHelper

最新、最热门的命令这里都有!

     关于我们 

   微信公众号“Stata and Python数据分析”分享实用的Stata、Python等软件的数据处理知识,欢迎转载、打赏。我们是由李春涛教授领导下的研究生及本科生组成的大数据处理和分析团队。

   武汉字符串数据科技有限公司一直为广大用户提供数据采集和分析的服务工作,如果您有这方面的需求,请发邮件到statatraining@163.com,或者直接联系我们的数据中台总工程司海涛先生,电话:18203668525,wechat: super4ht。海涛先生曾长期在香港大学从事研究工作,现为知名985大学的博士生,爬虫俱乐部网络爬虫技术和正则表达式的课程负责人。



此外,欢迎大家踊跃投稿,介绍一些关于Stata和Python的数据处理和分析技巧。

投稿邮箱:statatraining@163.com投稿要求:1)必须原创,禁止抄袭;2)必须准确,详细,有例子,有截图;注意事项:1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名,并有赏金分成。2)邮件请注明投稿,邮件名称为“投稿+推文名称”。3)应广大读者要求,现开通有偿问答服务,如果大家遇到有关数据处理、分析等问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存