解密玻璃清洗机器人:智
一、解密玻璃清洗机器人:智能技术引领幕墙清洗新时代 近年来,随着城市建筑的垂直化发展和高层建筑的不断涌现,玻璃幕墙已经成为现代建筑的一种常见外立面形式。然而,随之而
在GitHub上可以找到很多支持微信个人号接入的第三方类库,很多机器人都是用这些开源项目制作的,其中大多都是基于Web Wechat的API来实现的。
不过现阶段已经不推荐使用Web版了,首先新注册的微信号已经无法登陆Web版微信了,其次就是Web版微信的功能非常的少,只能用来收发消息,再无其它功能。
我下面发的这个链接里面说的挺不错的,也是现在比较推荐的非Web协议的库(好像是iPad协议),可以看一下。
如何做一个跟qq聊天机器人类似的,个人微信机器人呢?如果是从零开始做的话,需要懂逆向,网络,汇编,还要一些编码技术。如果是现在别人的肩膀上,用一些封装好api的,只需要懂一些基础编程技术就可以。代价就是封装好的不一定是免费的,免费的一般功能不是很全,也不太敢用。
为大家介绍一个有意思的开源微信个人号 API,它是基于 Python 调用微信网页版实现,只需要编写少量的代码,就可以完成一个能够处理所有信息的微信机器人。那它到底能实现了什么功能,接下来为大家一一介绍。
安装
想要使用它,首先得安装 itchat 模块:
$ pip3 install itchat
登陆
想要通过 itchat 操作微信接收、发送信息等,第一步需要先登陆微信网页版,为此 itchat 提供了auto_login
方法,调用这个方法就能实现微信登陆。首先新建mychat1.py
文件,代码如下:
# mychat1.py
import itchat
from itchat.content import TEXT
@itchat.msg_register(TEXT) # 注册处理文本信息
def simple_reply(msg):
print(msg.text)
itchat.auto_login(hotReload=True) # hotReload=True表示短时间关闭程序后可重连
itchat.run()
然后通过执行命令python mychat1.py
运行代码,这时会生成一个名为QR.png
的二维码图片文件,通过扫描这个二维码就可以登陆微信网页版了,这时将会显示如下信息:
Login successfully as 你的微信昵称
Start auto replying.
如果你向这个登陆后的微信发送文本消息,则会直接把你发送的消息内容在终端打印出来。
关于登陆这里还有几点要说明下:
auto_login
方法中传入 hotReload=True
即可。auto_login
方法中传入 enableCmdQR=True
即可。关于自定义登陆所需要的方法,登陆的过程按顺序为:
get_QRuuid
get_QR
check_login
web_init
get_friends
、show_mobile_login
start_receiving
以上简单介绍了下关于登陆相关的内容,如果想了解更详细信息请查看官方文档。
注册消息方法
itchat 将根据接收到的消息类型寻找对应的已经注册的方法,如果一个消息类型没有对应的注册方法,该消息将会被舍弃,就像我们上面代码只注册了TEXT
类型的消息才会被打印出来。当然在运行过程当中也可以动态注册方法,注册方式与结果不变。
消息类型
itchat 支持多种类型的消息处理,具体类型和参数详见下表:
参数 | 类型 | Text键值 |
---|---|---|
TEXT | 文本 | 文本内容 |
MAP | 地图 | 位置文本 |
CARD | 名片 | 推荐人字典 |
NOTE | 通知 | 通知文本 |
SHARING | 分享 | 分享名称 |
PICTURE | 图片/表情 | 下载方法 |
RECORDING | 语音 | 下载方法 |
ATTACHMENT | 附件 | 下载方法 |
VIDEO | 小视频 | 下载方法 |
FRIENDS | 好友邀请 | 添加好友所需参数 |
SYSTEM | 系统消息 | 更新内容的用户或群聊的UserName组成的列表 |
注册消息
注册消息有两种方法:
# mychat2.py
import itchat
from itchat.content import TEXT
# 不带具体对象注册,将注册为普通消息的回复方法
@itchat.msg_register(TEXT)
def simple_reply(msg):
return 'I received: %s' % msg['Text']
# 带对象参数注册,对应消息对象将调用该方法
@itchat.msg_register(TEXT, isFriendChat=True, isGroupChat=True, isMpChat=False)
def text_reply(msg):
msg.user.send('%s: %s' % (msg.type, msg.text))
itchat.auto_login(hotReload=True)
itchat.run()
然后通过执行命令python mychat2.py
运行代码,扫码登陆并向该微信号发消息,这时你会发现你向它发什么消息,它会同样回复什么消息,而控制台并没有打印消息,很明显它只调用了带参数对象注册的方法,那么为什么不调用第一个不带对象注册的方法,下面我们就说说注册消息的优先级。
注册消息优先级
多次注册同一类型消息时,遵循以下规则:
依据这两个规则,上例代码只执行第二个带参数注册的方法就很正常了,另外 itchat 还支持动态注册消息,一种方法是生成一个守护线程动态注册消息,另一种是使用configured_reply
方法,具体如何实现请参考官方文档 。
消息回复
itchat 提供了五种消息回复的方法:
1. send方法
import itchat
# 可发送多种类型消息
itchat.send(msg='文本消息', toUserName=None)
itchat.send('@img@%s' % '表情图片.gif')
itchat.send('@fil@%s' % '文件.docx')
itchat.send('@vid@%s' % '测试.mp4')
参数说明:
'@fil@文件地址'
将会被识别为传送文件,'@img@图片地址'
将会被识别为传送图片,'@vid@视频地址'
将会被识别为小视频。返回值:
2. send_msg方法
send_msg(msg='文本消息', toUserName=None)
参数说明:
返回值:
3. send_file、send_img、send_video方法
send_file(fileDir, toUserName=None)
send_img(fileDir, toUserName=None)
send_video(fileDir, toUserName=None)
参数说明:
返回值:
通过以上几种可以看出,几种方法各有特点,可以随自己喜好使用,不过官方推荐直接使用send
方法。
消息内容
在上面介绍注册消息时,我们知道了 itchat 支持微信回复的以下几种类型的消息,包括:微信初始化消息、文本消息、图片消息、小视频消息、地理位置消息、名片消息、 语音消息、动画表情、普通链接和应用分享、音乐链接、群消息、红包消息、系统消息。接下来我们选几种常见消息和大家简单介绍下。
文本消息
文本消息是最常见的消息,基本格式如下:
MsgType: 1 # 消息类型
FromUserName: 发送方ID
ToUserName: 接收方ID
Content: 消息内容
图片消息
MsgType: 3 # 消息类型
FromUserName: 发送方ID
ToUserName: 接收方ID
MsgId: 用于获取图片
Content:
<msg>
<img length="6503" hdlength="0" />
<commenturl></commenturl>
</msg>
小视频消息
MsgType: 62 # 小视频消息
FromUserName: 发送方ID
ToUserName: 接收方ID
MsgId: 用于获取小视频
Content:
<msg>
<img length="6503" hdlength="0" />
<commenturl></commenturl>
</msg>
篇幅有限,先展示这几种消息结构,有个大概的认识,更多的消息结构请参考官网文档。
账号类型
我们平时使用微信中,经常接触的三种账号,分别为好友、公众号、群聊。 itchat 为这三种类型的账号分别提供了整体获取和根据条件搜索的方法,接下来我们分别介绍下每种类型的使用方式。
1、好友的获取方法为 get_friends
,将会返回完整的好友列表:
update
键为 True
将可以更新好友列表并返回2、好友的搜索方法为 search_friends
,目前有如下四种搜索方式:
search_friends()
UserName
的用户信息: search_friends(userName='好友昵称')
search_friends(name='搜索名称')
search_friends(wechatAccount='搜索名称')
itchat.search_friends(name='小白', wechatAccount='littleboy')
3、更新用户信息的方法为 update_friend
,该方法需要传入用户的 UserName
,返回指定用户的最新信息。当然也可以传入 UserName
组成的列表,那么相应的也会返回指定用户的最新信息组成的列表。
1、公众号的获取方法为 get_mps
,将会返回完整的公众号列表:
update
键为 True
将可以更新公众号列表并返回2、公众号的搜索方法为 search_mps
,有两种搜索方法:
UserName
的公众号:search_mps(userName='公众号名')
search_mps(name='littleboy')
1、群聊的获取方法为 get_chatrooms
,将会返回完整的群聊列表:
update
键为 True
将可以更新群聊列表并返回通讯录中保存的群聊列表itchat.run()
itchat.dump_login_status()
,更新热拔插需要的信息2、群聊的搜索方法为 search_chatrooms
,有两种搜索方法,分别是通过传参 userName
和 name
进行搜索,方式同公众号搜索相似。
3、群聊用户列表的获取方法为 update_chatroom
,同时需要关注以下几点:
UserName
,返回特定群聊的详细信息UserName
组成的列表,那么相应的也会返回指定用户的最新信息组成的列表4、创建、增加、删除群聊用户的方法如下所示:
memberList = itchat.get_friends()[1:]
# 创建群聊,topic键值为群聊名
chatroomName = itchat.create_chatroom(memberList, '测试群聊')
# 删除群聊内的群友
itchat.delete_member_from_chatroom(chatroomName, memberList[0])
# 增加好友进入群聊
itchat.add_member_into_chatroom(chatroomName, memberList[0], useInvitation=False)
不过还需要注意以下几点:
useInvitation
设置总结
本文为大家简单介绍了 itchat 所提供的大部分功能,通过这些功能我们完全可以非常方便的开发出一个微信聊天机器人。还有目前微信对新账号有限制,即不能登陆微信网页版,所以这种账号也不能通过 itchat 登陆。另外 GitHub 上也有很多基于 itchat 做的开源机器人项目,有兴趣可以去搜索,再次感谢各位开源作者的贡献。
参考
在微信上减肥具有许多优点。首先,它非常方便快捷,我们可以随时随地查看有关减肥的信息和建议。其次,微信上的信息相对真实可靠,我们可以避免受到虚假广告的欺骗。最后,与其他减肥者交流和鼓励可以增强我们的信心和动力,让我们更容易坚持下去。
当然,我们也需要注意一些问题。首先,过度依赖微信上的信息可能会导致我们忽视了一些重要的减肥方法和技术。因此,我们还需要结合自己的实际情况和需求,制定适合自己的减肥计划和方案。其次,我们也需要警惕一些不良商家和虚假广告,避免受到欺骗和伤害。 总之,微信是一个非常有用的减肥平台。通过合理利用这个平台,我们可以更好地实现自己的减肥目标。让我们一起加油,坚持下去,相信自己一定能够成功!随着时代的进步和科技的发展,电子商务成为了许多人购物的首选方式。微信作为中国最受欢迎的社交媒体平台之一,也具备了卖家推广产品和扩大销售渠道的巨大潜力。对于想要在微信上卖翡翠的商家来说,掌握这个平台的机遇和挑战至关重要。
微信已经成为了人们生活中不可或缺的一部分,同时也成为了许多商家的销售利器。随着微信小程序和微信支付的快速发展,许多品牌和个人都在微信上开设了自己的店铺,通过微信推广产品、提供优惠和服务,有效地吸引了大量用户购买。
翡翠在中国拥有悠久的历史和独特的文化价值,因此一直备受人们喜爱。随着经济的快速发展,人们对奢侈品的需求也在不断增长。翡翠作为一种具有投资价值和观赏价值的珍贵石材,备受追捧。在微信这个庞大的用户群体中,存在着巨大的潜在需求。
虽然微信电商市场存在着巨大的机遇,但也面临着一些挑战和竞争。首先,由于微信上卖翡翠的门槛较低,导致了市场上存在大量的卖家,竞争激烈。其次,鉴于翡翠是一种高价值的商品,消费者对于真伪和质量的担忧也较为普遍。因此,建立信任和提供优质产品至关重要。
要在微信上成功卖翡翠,需要采取一系列有效的营销策略和措施。以下是一些建议:
微信上卖翡翠的市场前景可谓广阔。随着中国消费者对奢侈品的需求不断增长,微信电商将成为卖家们最重要的销售渠道之一。然而,也要认识到其中的挑战和风险,需要通过不断的创新和优化来与其他竞争对手区分开来。
对于想要在微信上卖翡翠的商家来说,了解这个市场的机遇与挑战是至关重要的。只有掌握了正确的营销策略和有效的推广手段,才能够在激烈的竞争中脱颖而出,实现持续的销售增长。
1、手机打开酷狗音乐播放器,然后找到要分享的音乐,点击右边更多图标。
2、点击更多图标后,点击分享。
3、点击分享后,选择分享朋友圈。
4、点击选择分享朋友圈后,进入朋友圈分享页面,可以编辑文字然后点击发表。
5、点击发表后,进入朋友圈就可以看到分享的音乐了。
淘客机器人有两种盈利模式:
一、做返利,也就是当用户需要购买商品的时候,把商品发给机器人,机器人会自动回复我们的推广链接,并告知用户购买后能获得多少返利(用户获得的返利是我们佣金的一部分,比例自己设置),我们赚取佣金,给用户返利后,就是我们的利润了。
二、白菜群,拉大量用户进入自己的群,每天全自动推广一些优惠白菜商品,用户购买后我们赚取淘宝客佣金。当然,推送白菜商品的时候也可以告知用户购买后可获得多少集分宝,集分宝可以兑换商品等,提起用户的购买欲。
1.点击微信上面的播放音乐标志。
2.点击傍边的x关闭即可。
版权声明:部分内容由互联网用户自发贡献,如有侵权/违规,请联系删除
本平台仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接地址:/jqr/115297.html