1 目 标 场 景 最近发现有一个微信好友,我的每一条朋友圈动态,无论什么时候发布,发布的什么内容,点赞列表总有它的身影。...这不禁让我陷入一种沉思,是否我也能做一个机器人,第一个时间给暗恋的小姐姐朋友圈点赞,是不是也能拉动我们之间的距离。...作为技术人,肯定首先想的是如何实现的,实现这个功能的主流方案就下面 3 种,分别是:自动化、无障碍服务、Xposed 插件。 本篇文章带大家利用 Python 自动化实现这一骚操作。...由于从点击到朋友圈页面完全加载需要一个不确定的时间,这里使用一个显式等待,直到朋友圈「动态列表元素」加载可见。...% element_id) swipe_up_small(driver, 500) 3 结 果 结 论 通过上面的 7 步操作,就能完成了一个有感情的朋友圈点赞机器人。
把这两个文件放在同一个目录下运行cards_main.py即可。...:") print("您选择的操作是【%s】" % action_str) #1,2,3 针对名片的操作 if action_str in ["1","2","3"]: #新增名片...请输入姓名:") phone_str = input("请输入电话:") qq_str = input("请输入QQ:") email_str = input("请输入邮箱:") #使用用户输入的信息建立一个名片字典...#return可以返回一个函数的执行结果 #下方的代码不会被执行 return print("显示所有名片") #打印表头 for name in ["姓名", "电话", "QQ", "...find_name = input("请输入要搜索的姓名:") #2.遍历名片列表,查询要搜索的姓名,如果没找到,提示用户。
下面小F就给大家分享各个版本的跳动爱心,有兴趣的小伙伴可以去试试,送给那个人! ① Python跳动爱心 由B站UP主@码农高天原创,博客园@清风来叙魔改,我们来看看效果吧。...canvas.pack() heart = Heart() # 心 draw(root, canvas, heart) # 开始画画~ root.mainloop() ② Python...爱心泡泡 用Python做一个爱心泡泡机。...CodePen是一个非常有趣的前端案例网站,同时可在线对前端代码进行编辑,制作测试页面及代码调试。...可以通过一个centos系统服务器,用nginx又或者是httpd进行实现。 然后就可以把网站地址发出去啦!
秒表是一项随处可见的神奇小物件,最常用到秒表的两大场景,一个是运动会,另一个是健身房,因此也总是让人联想到汗水和心跳,贲张的血管,粗重的呼吸,时间似乎变得缓慢,那一只聚拢万千目光的小小秒表,此刻却像一座沉重而古老的大钟...那么,秒表有没有办法做的可爱、调皮一点呢?比如像下图这样的猫咪秒表。 要实现这样的效果,用python就足够了。主要用到的就是matplotlib包。...) 接着,就是绘制表盘的外围以及“3”、“6”、“9”、“12”四个数字,用几行代码就可以搞定: #绘制表盘 x_out=[r_out*np.cos(theta[i])foriinrange(len(theta...2*r_in)],[0,anchor_ratio*math.sin(theta[i])*(r_out-2*r_in)]) ps:如果想要一边看喵表走,一边听猫咪叫,那可以用python自带的winsound...用下面这行代码就可以: #友情提示,'CatMeow.mp4'文件是需要自行下载的 winsound.PlaySound('CatMeow.mp4',winsound.SND_LOOP)
今天,我们来分享一个宠物桌面小程序,全程都是通过 PyQT 来制作的,对于 Python GUI 感兴趣的朋友,千万不要错过哦! 我们先来看看最终的效果,对于一个小小的娱乐项目来说,还是不错啦!...resources", "30", 'shime1.png')) self.image = QLabel(self) self.setImage(image) self.show() 效果如下: 可以看到,一个简易的不会动的宠物已经出现了...,后面的工作就是把下载好的所有素材全部导入,并随机展示即可 随机展示宠物图片 我们先编写一个导入图片的函数 """导入图像""" def loadImage(self, imagepath):...image = QImage() image.load(imagepath) return image 该函数可以将本地的图片,导入为 QImage 类型 接下来再编写一个导入全部图片素材的函数...添加动作 对于一个桌面宠物来说,没有都做怎么能行呢 这里的动作分为两种 图片切换 上下移动 我们先来看图片切换,先定义一个动作函数 def randomAct(self): self.pet_images
但是因为票数有限,还有黄牛们不能丢了饭碗,所以导致了,很多人都抢不到票 那么,今天带大家用Python来制作一个自动抢票的脚本小程序 知识点: 面向对象编程 selenium 操作浏览器 pickle...保存和读取Cookie实现免登陆 time 做延时操作 os 创建文件,判断文件是否存在 开发环境: 版 本:python3.8.8 编辑器:pycharm 第一步,实现免登录 确定目标,设置全局变量...##') title = self.driver.title if title == '选座购买': # 实现选座位购买的逻辑...# 座位手动选择 选中座位之后//*[@id="app"]/div[2]/div[2]/div[1]/div[2]/img 就会消失 print('请快速的选择您的座位...(self): if self.status in [3,4,5]: print('###开始确认订单###') try: # 默认选第一个购票人信息
用Python制作登录界面 PyQt5是一种高级的语言,下面只有几行代码就能显示一个小窗口。底层已经实现了窗口的基本功能。...font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(14) #注意变量定义的先后顺序...QtCore.QRect(190, 150, 231, 31)) self.lineEdit_2.setObjectName("lineEdit_2") #禁止窗口变化(最上方的设置...self.label_2.setText(_translate("dialog", "密码:")) def forlogin(self): #获取账号输入框的类容和密码输入框的类容
有人认为程序员象征着高薪,有人认为程序员都是死肥宅,还有人想到的则是996和 ICU。 完整代码+Python学习资料加我扣裙:前面:836中间:962后面:007即可免费领取!...答案就是加快自己的打字速度了,敲的代码可能是错的,但这个13却是必须装的! 然而还是有不少人打字不那么快的,可能就需要训练下了,但是既然身为程序员,为何不自己写一个训练打字的小工具出来呢?...为了能够持续打字输入,还需要做一个“下一句”的功能。在实现了这两个基本的功能后,一个简单的打字训练小工具就做出来了。...最终设计出的界面如下: 3.生成 Python 代码 在设计完界面之后,将生成的结果保存下来,会得到一个 .ui 为后缀的文件。这个文件我们还是无法直接使用的,需要转变成 Python 代码才行。...槽是普通的 C++ 成员函数,槽在 Qt 开发软件中是一个很重要的概念,在 Qt 里与信号连接的就是槽,我们一般称之为槽函数。
最近在工作中面向社群玩家组织了一场活动,需要进行随机抽奖,参考之前小明大佬的案例,再结合自己的需求,做了一个简单的随机抽奖小工具。 今天我就来顺便介绍一下这个小工具的制作过程吧! 先看效果: 1....GUI设计与实现 基于功能点,我们用axure简单进行UI布局设计,然后再通过GUI开发库进行设计,这里依旧采用的是pysimplegui,主要是简单方便。 ?...随机抽奖 由于我们需要一次随机抽取的人数存在多个,所以这里用的是random.sample(),需要注意的是传入的参数中names是需要去掉已中奖名单 def Result(window, names)...GUI交互逻辑 这里有两个全局变量,其中一个用于记录当前抽奖状态,另外一个用于存储当前已经获奖的人员信息。关于交互逻辑的详情,大家可以结合核心功能需求及以下代码了解。...', title='提示') window.close() 基于此,我们就完成了随机抽奖小工具的制作。 启动页如下: ?
问:我是一个Python迷,并且对迷宫的生成和迷宫解决的办法非常感兴趣。我很羡慕别人能够做出生成迷宫的动画。我如何能够用Python自己做一个迷宫动画,然后把我的成果展示给其他人呢?...(如果你想把动画嵌入图片,那么你需要PIL,PIL虽然不是内置模块,但是任何Python版都支持PIL。除此之外再没有其他的依赖了) 2、它运行速度很快,而且几秒钟就能生成优化过的GIF图片。...这个库的一个教程 首先我们需要构建一个GIFSurface对象(类似cairo的ImageSurface类),我们的动画将会画在这个对象上。同时,我们需要指定图片的大小和可用的颜色数量。...只要你还没有最后保存图片,你都可以更改设置调色板,你可以这样做 所以图片中可以用的颜色有:黑、白、品红、黑。 然后我们构建一个环境,生成的动画基于这个环境构建(类似cairo的Context类)。...我们有了绘制动画的“桌面”,和绘制动画需要的参数,接下来就是实际地画一个迷宫了。 这个语句在图片中央绘制了一个迷宫,然后在四边留了8像素的空白,迷宫中每一格在图片中占据5像素*5像素的大小。
最近一直在学习Python,就想到编写一个程序每天早上自动给女朋友发送微信,内容是我俩相恋时间,每日一句以及一句早安。...前期准备 1.Python的wxpy库,wxpy在itchat的基础上,通过大量接口优化提升了模块的易用性,并进行丰富的功能扩展。...比如,我之前写到的requests库的使用。 3.Python对于日期的操作。 对于wxpy库和requests库的安装,都可以用pip3 install “库名”来快速完成安装。...5.总结 今天分享的小项目非常适合零基础学Python,学爬虫的小伙伴,代码简单易懂。...我要赶紧用这个程序给女朋友一个小惊喜了,想想都激动!感兴趣的同学,可以后台回复「恋爱日志」获取源码。 ?
今天教大家制作一个简化版球球大作战\ 话不不多说,上代码 # -*- coding: utf-8 -*- # @Time : 2018/7/30 16:19 # @Author : G.Hope...exit() if event.type == pygame.MOUSEBUTTONDOWN: # 点一下鼠标创建一个球...# 刷新界面 screen.fill((255, 255, 255)) for ball_dict in all_balls: # 取出原理的x...,y坐标以及他们的速度 x, y = ball_dict['pos'] x_speed = ball_dict['x_speed']...pygame.draw.circle(screen, ball_dict['color'], (x, y), ball_dict['r']) # 更新球对应的坐标
1 问题 如何用python制作简单的hangman游戏? 2 方法 创建一个密码词的列表并随机选择一个单词。...现在将每个单词用下划线“_”表示,给用户提供猜单词的机会,如果用户猜对了单词,则将“_”用单词替换 代码清单 1 3 结语 对如何用python程序制作简单的hangman游戏,使用创建密码词的列表的方式..., 通过实验,证明该方法是有效的。...本文方法比较简陋且并不是唯一方法,未来可以尝试用其他的方法去验证更多的相关基础应用。
大多数男程序员回复姿势都是这样的: 程序员有女朋友? new 一个就行。 Python 只要内存够,想 new 多少个对象都不是问题。...由于行业环境的原因,程序员单身的确实多,这也是程序员的世纪难题。 今天,不是给大家发对象,只教大家方法。今天教大家怎么用 Python 给心动的人每天定时发早安或者晚安。...找对象环境 语言:Python3 编辑工具:Pycharm 导包 wxpy:操作微信的库,机器人陪你唠嗑那篇文章也用到过。 requests:用来请求目标网站。...Timer:定时器,是 Thread 的派生类,用于在指定时间后调用一个方法。...我这里是发送给自己的小号「机器人」。自己定义的内容可以改成你觉得合适的语句。我们需要每日发送一次,用定时器设置时间为一天的秒数:86400 秒。
如果是死胡同则退回上一个岔路口,我们称之为岔口 A, 这时进入左边第二个岔口,进入第二个岔口后重复第一个岔口的步骤,直到找到出路或者死胡同退回来。...当把该岔路口所有的岔口都走了一遍,还未找到出路就沿着绳子往回走,走到岔口 A 的前一个路口 B,重复上面的步骤。 不知道你有没有发现,这其实就是一个不断递归的过程,而这正是计算机所擅长的。...上面这种走迷宫的算法就是我们常说的深度优先遍历算法,与之相对的是广度优先遍历算法。有了理论基础,下面我们就来试着用 程序来实现一个走迷宫的小程序。...生成迷宫 生成迷宫有很多种算法,常用的有递归回溯法、递归分割法和随机 Prim 算法,我们今天是用的最后一种算法。...今天我们用的可视化库是pyxel,这是一个用来写像素级游戏的 Python 库, 当然使用前需要先安装下这个库。 Win 用户直接用 pip install -U pyxel命令安装即可。
在前面的文章中,我们学习了如何使用 Tkinter 构建股票数据抓取以及展示K线图功能,虽然大致的功能已经具备,但是在当今这个人手一个 Web 服务的年代,GUI 程序还是没有 Web 服务来的香啊。...PyEcharts 作图 下面再来看看如何通过 PyEcharts 来制作 K 线图,其实官网上的例子已经非常具体了,我们只需要把拿到的历史股票数据做些简单处理即可,我这里直接给我的数据处理过程 mydate...opts.DataZoomOpts()], ) ) return c kline_base(mydate, mydata).render_notebook() 这样就可以得到一个不错的...接下来再写一个 404 的视图函数,统一处理所有的 Not Found 页面 @app.errorhandler(404) def page_not_found(e): return render_template...,把 PyEcharts 的样式文件等拷贝到自己的 templates 目录下,再编写一个用于调用 kline_base() 函数的视图函数 @app.route("/Kline", methods=[
在国内,大部分人都是过农历生日,然后借助日历工具获取农历日期对应的阳历日期,以这一天来过生!...这里还有一个痛点,即:每一年的农历生日对应的阳历日期都不一样 本篇文章将教你利用 Python 制作一个简单的生日提醒 1....遍历上面的数据,将阴历转为阳历,然后计算出距离今天的天数 from zhdate import ZhDate ......__get_diff(birth) ... 1-5 组装数据及消息推送 通过时间间隔,在提前一周、生日当天做一个提醒 最后,将组装好的消息通过企业微信机器人发送出去 import requests...def send_wechat(self, msg: str): """发送信息到企业微信""" # 这里填写你的机器人的webhook链接 url =
python制作一个抽奖的图形化界面
炎炎夏日,独坐家中,闲来无事,便用Python写了2个简单的解闷小游戏,分享给你们,也希望大家通过这两个小游戏可以学习Python的编程知识。...1.用Python破解九宫格 九宫格最早叫「洛书」,现在也叫「幻方」。...代码思路 Step1:获取1-9数字的全排列 Python标准库中有一个很牛逼的模块——itertools,这个模块提供了很多操作迭代对象,非常方便。...这次我们用itertools里面的permutations,它可以方便的全排列序列中的数字,每一个组合都是3个数字:比如S1(1,2,3),S2(1,5,8)…这样我们得到一个长的列表[S1,S2,…,...代码思路: 1.用input提示用户输入一个数字,然后随机产生一个1-20的整数。 2.因为最多循环5次,所以需要用一个while来循环,根据循环体输出的内容,来对输入的数字进行判断。
领取专属 10元无门槛券
手把手带您无忧上云