基于itchat库对好友信息的提取以及发消息
讲解itchat库对的处理
将对于itchat中⼀些⽅法进⾏讲解
⾸先我们引⼊这个库
import itchat
itchat库的下载可以百度查看教程
⾸先⽤这个库实现登陆,运⾏后会出现⼆维码,扫码即可,代码赤峰市中考信息网
itchat.auto_login(hotReload=True)
括号⾥的参数表⽰这次登陆保存⼀段时间,即在⼀定时间内运⾏该程序都不⽤重新扫⼆维码登陆。
⾸先,最重要的⼀个⽅法,即获取好友所有信息
myfriends = _friends()
如果此时print的⼀下,你就会发现这是json⽂件,⾥⾯有你列表所有好友的⾝份信息,包括备注、名称、个性签名、性别等,当然别⼈没写的信息就是空。
直接循环即可得出好友列表每个⼈的信息
for myfriends in myfriends:
假冒商品if myfriends['RemarkName']: #判断是否有备注。之后['RemarkName']和["UserName"]都是属性值
print(myfriends['RemarkName'])
锲而不舍近义词print(myfriends["UserName"])
运⾏就可以得到我们要的备注和[“UserName”],在信息中,[“UserName”]是⼀串数字加字母,我们可以通过这个来给好友发信息,之后讲解。侠盗飞车圣安地列斯mod
有时候我们可能需要特定好友的信息,那么久需要⽤
my_friend = itchat.search_friends(name='name')#name是好友名称
这样就可以获取特定好友的信息,是列表信息,如果要处理,我们可以在my_friend后加[0]即可。
然后是发消息
itchat.send(message,toUserName=myfriends["UserName"])
这就是itchat发消息的⽅法,message就是你要发的信息,toUserName后⾯赋值你好友的[“UserName”]即可。
最后给出发信息的代码:
十万以下的车import itchat
import time
def send_news():
# 登陆你的账号,会弹出⽹页⼆维码,扫描即可
itchat.auto_login(hotReload=True)
myfriends = _friends()
count = 0
message = '打扰了,最后⼀条发测试信息,勿回。'
乐器有哪些for myfriends in myfriends:
#print(myfriends)
if myfriends['RemarkName']:
print(myfriends['RemarkName'])
print(myfriends["UserName"])
itchat.send(message,toUserName=myfriends["UserName"])
time.sleep(0.5)
count += 1
print('发送成功')
print(count)
def main():
send_news()
if __name__ == '__main__':
main()
其中设置每⼀条信息发送间隔为0.5s,因为好像不加时间发送40多条会⾃动停。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论