今天正是中秋节,要发什么祝福呢,不如来看看微信怎么打印"中秋快乐"吧!

实现思路:
第一步:打印一种表情包棋盘
第二步:在“表情包棋盘”上手绘图案
第三步:找出图案落在每个点的位置
第四步:代码控制浏览器模拟点击

案例一:两个字在一行

稿纸:

实现源码汇总:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import timedriver = webdriver.Chrome()
driver.implicitly_wait(5)
chrome_option = webdriver.ChromeOptions()
chrome_option.add_argument('--proxy--server=127.0.0.1:8080')#使用代理IP,告诉服务器这是人为操作driver.get('https://wx2.qq.com/')#打开网页版微信
time.sleep(10)search = driver.find_element_by_xpath('//*[@id="search_bar"]/input')#查找搜索框
search.click()#点击搜索框
time.sleep(1)
name = input("请输入微信好友:")
search.send_keys(name)#输入微信好友搜索
time.sleep(8)#等待加载好友
search.send_keys(Keys.ENTER)#默认点击第一个好友
#中秋快乐所在的点位
overNumber = [3,9,15,20,23,27,31,32,35,37,38,39,40,41,42,43,44,45,46,47,48,49,51,53,55,56,58,59,60,61,62,63,64,65,67,68,69,71,75,78,80,82,83,78,89,92,93,96,99,104,111,116,134,137,144,146,149,154,155,158,161,164,165,169,170,172,173,174,176,178,181,182,183,185,186,188,189,190,191,192,194,195,196,197,198,199,202,206,209,213,214,215,218,220,222,224,226,227,230,231,234,235,238,240,242,247,249,250]
global i
i = 1
def start():driver.find_element_by_xpath('//*[@id="tool_bar"]/a[1]').click()#点击表情包choose()
def choose():#根据循环的数字判断点击的表情包global ifor i in range(1,265,1):print ("正在点击%s"%i)if i in overNumber:face()else:rose()driver.find_element_by_xpath('//*[@id="chatArea"]/div[3]/div[3]/a').click()#点击"发送"按钮print ("执行完毕!!!")
def face():#点击表情包”礼物“driver.find_element_by_xpath('//*[@id="mmpop_emoji_panel"]/div/div/div[1]/div[1]/div/a[78]').click()
def rose():#点击表情包”玫瑰“driver.find_element_by_xpath('//*[@id="mmpop_emoji_panel"]/div/div/div[1]/div[1]/div/a[64]').click()if __name__ == '__main__':start()

微信APP结果截屏:

温馨提示: 很多伙伴说这个字不是明显,因为文字笔画太多,所占的地方太小,于是我就单独一个字显示一行,两个字占一个模块,不能四个字占一个模块的原因是微信的表情包只能显示300个,所以我分为两次显示!

案例二:一个字在一行

稿纸:

实现代码汇总:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import timedriver = webdriver.Chrome()
driver.implicitly_wait(5)
chrome_option = webdriver.ChromeOptions()
chrome_option.add_argument('--proxy--server=127.0.0.1:8080')#使用代理IP,告诉服务器这是人为操作driver.get('https://wx2.qq.com/')#打开网页版微信
time.sleep(10)search = driver.find_element_by_xpath('//*[@id="search_bar"]/input')#查找搜索框
search.click()#点击搜索框
time.sleep(1)
name = input("请输入微信好友:")
search.send_keys(name)#输入微信好友搜索
time.sleep(8)#等待加载好友
search.send_keys(Keys.ENTER)#默认点击第一个好友
#"中秋"所占的位置
zhongQiuNumber = [6,18,30,39,40,41,42,43,44,45,51,54,57,63,66,69,75,76,77,78,79,80,81,90,102,114,126,148,149,152,159,164,170,172,175,176,178,182,183,184,185,187,188,189,195,196,199,200,201,207,208,209,212,218,220,222,223,225,232,234,234,238,244,245,251,256,264]
#"快乐"所占的位置
kuaiLeNumber = [267,272,279,284,291,296,302,303,306,307,308,309,340,314,315,316,320,322,326,327,328,332,334,337,339,340,342,343,344,345,346,347,348,351,356,363,367,369,375,378,382,383,384,405,415,416,424,425,426,436,439,448,451,460,461,462,463,464,465,466,475,486,487,488,497,499,501,508,511,514,519,523,527,528,534,535,547]
global i#定义全局变量
i = 1
global k
k = 1
def start():driver.find_element_by_xpath('//*[@id="tool_bar"]/a[1]').click()#点击表情包
def zhongQiu():#"中秋"模块global ifor i in range(1,277,1):print ("正在为中秋点击%s"%i)if i in zhongQiuNumber:face()else:rose()driver.find_element_by_xpath('//*[@id="chatArea"]/div[3]/div[3]/a').click()#点击"发送"按钮def kuaiLe():#"快乐"模块global kfor k in range(265,565,1):print ("正在为快乐点击%s"%k)if k in kuaiLeNumber:face()else:rose()word()
def face():#点击表情包”礼物“driver.find_element_by_xpath('//*[@id="mmpop_emoji_panel"]/div/div/div[1]/div[1]/div/a[78]').click()
def rose():#点击表情包”玫瑰“driver.find_element_by_xpath('//*[@id="mmpop_emoji_panel"]/div/div/div[1]/div[1]/div/a[64]').click()
def word():#发送文字祝福语driver.find_element_by_xpath('//*[@id="editArea"]').send_keys("友祝你中秋快乐,阖家欢乐!")#输入祝福语driver.find_element_by_xpath('//*[@id="chatArea"]/div[3]/div[3]/a').click()#点击发送print ("已经为你送出祝福")if __name__ == '__main__':start()zhongQiu()#开始执行"中秋"模块start()kuaiLe()#开始执行"快乐"模块

微信APP结果截屏:

祝大家中秋快乐,阖家欢乐!

Python 微信表情包打印发送中秋快乐相关推荐

  1. python是最好的语言表情包_Python语言学习之如何通过Python用表情包自动回复微信拍一拍...

    本篇文章主要介绍了Python语言学习之如何通过Python用表情包自动回复微信拍一拍,通过具体的内容展现,希望对Python语言的学习有所帮助. 前段时间微信上线了拍一拍功能,刚推出就被有才的网友玩 ...

  2. 小程序源码:聊天斗图微信表情包

    这是一款微信表情包小程序 支持自定义搜索,另外支持长按发送给好友 当然也支持长按保存表情包 这个源码比较单调一点,没有那么多的分类 小程序源码下载地址: 小程序源码:聊天斗图微信表情包-小程序文档类资 ...

  3. 如何截取电影画面转换成gif动图做微信表情包

    现在越来越多的GIF动态图片了,层出不穷的在更新,就像在QQ.微信里聊天,都会看到很多不同的好笑有趣的GIF图片,那么除了网上别人制作的GIF图片,我们自己也能够制作.截取电影或电视剧某几秒画面转换成 ...

  4. 怎么制作微信表情包?这两种方法,亲测好用

    分享两种微信表情包制作方法,一种是用微信自带的表情包制作工具,另一种是将视频转换成GIF表情包. 一.微信小程序自制 1.首先我们打开微信,点击底部的[发现],进入[小程序]界面,在上方的搜索框里输入 ...

  5. inshot怎么转gif_iPhone制作微信表情包-打造专属拜年GIF动图

    日常还可以帮朋友,家人宠物制作搞笑可爱表情包 diy的专属表情包 不仅可以给家人拜年 还可以让你在与朋友的斗图中,独占鳌头 就是这么想 目前手机上可以制作动图的软件很多,不仅很多都是收费的,还会因为导 ...

  6. 如果我要用Python偷表情包

    :smiley_cat: 开头先BB两句 一个个手动保存图片吗? 人生苦短,我用Python 下面是两个充满表情包的网址: :rocket:斗图啦 :rocket:斗图网 爬取表情包,用到的关键代码, ...

  7. 如何在线制作QQ微信表情包

    不知道大家有没有在聊天时看见朋友发来自己的表情包?很好奇他们是怎么制作的?今天,手把手教大家如何制作表情包,以后在微信.QQ聊天的时候,你也可以发出属于你自己的表情包了. 其实很简单的下面就开始制作我 ...

  8. 小程序源码:聊天斗图微信表情包-多玩法安装简单

    这是一款微信表情包小程序 支持自定义搜索,另外支持长按发送给好友 当然也支持长按保存表情包 这个源码比较单调一点,没有那么多的分类 小程序源码下载地址: 小程序源码:聊天斗图微信表情包-多玩法安装简单 ...

  9. 二开微信表情包小程序魔改版源码

    简介: 二开微信表情包小程序魔改版源码内附图文安装教程 源码包括俩个版本,一个之前发过黄色版本,一个是二开魔改版. 安装搭建就不说了,源码内打包好了 网盘下载地址: http://kekewl.cc/ ...

  10. jar包导出无法显示图片或者音乐_超详细微信表情包制作教程

    微信表情开放平台 https://sticker.weixin.qq.com/ [可接表情包定制,ip设计,私信或留言] [可接表情包定制,ip设计,私信或留言] 1. 注册账号,阅读相关微信表情制作 ...

最新文章

  1. 网页中;window.onerror=function(){return!0};
  2. 【青少年编程】全国青少年软件编程等级考试大纲与说明(Scratch)
  3. 大厂技术资料:Redis+Nginx+Spring全家桶+Dubbo精选
  4. 用友服务器文件如何查找,如何查询用友t3服务器地址
  5. Laravel的console使用方法
  6. HTTP状态码表格汇总
  7. php获取cpu编码,PHP下通过exec获得计算机的唯一标识[CPU,网卡 MAC地址]
  8. 【Spring】Spring Boot 支持 Https
  9. java集合框架源代码_面试必备——Java集合框架
  10. 热更新_UnityXlua热更新
  11. 【前端性能】必须要掌握的原生JS实现JQuery
  12. 如何在线修改图片分辨率?怎么调整300dpi分辨率?
  13. [附源码]Python计算机毕业设计常见病辅助食疗系统
  14. 数学建模——计算机工具的使用(1)——SPSS操作以及在统计分析中的应用
  15. [EDI实施案例] 耐世特/Nexteer DESADV报文的业务解读
  16. 秋叶PPT高效训练营笔记 —— Day 1素材
  17. 编译原理实验一 词法分析程序设计与实现
  18. 关于保留小数点后几位数字“
  19. 游戏MMO技能系统的同步机制分析
  20. unity显示当前帧数的脚本

热门文章

  1. java并发编程实践-this溢出2
  2. 手柄游戏之《恶魔城暗影之王》推荐
  3. keil4注册机注册不了怎么办?我已经试过下面的注册机不行。求各大神指教一下?
  4. 我的世界服务器显示fps,我的世界帧数优化攻略 低配、fps低玩家必看
  5. 小米android phone驱动安装,驱动安装是小米刷机第一步 小米手机驱动怎么安装 - 驱动管家...
  6. window10+cuda+cudnn下载
  7. 数百Windows XP系统文件一一诠释(转)
  8. 微软放弃WPF了?自定义控件库有前途
  9. Ecshop V4.1.6 安装
  10. 全国计算机等级考试(NCRE)三级网络技术、四级网络工程师题库软件分享