找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1294|回复: 3
收起左侧

在使用python的itchat给微信联系人发送信息的时候出现报错。userName无法赋值

[复制链接]
ID:710773 发表于 2020-10-27 22:08 | 显示全部楼层 |阅读模式
>>> users=itchat.search_friends("during")
>>> userName= users[0]['UserName']
Traceback (most recent call last):
  File "<pyshell#30>", line 1, in <module>
    userName= users[0]['UserName']
IndexError: list index out of range

之前已经引用过itchat库了
userName= users[0]['UserName']这里面把UserName改成 微信号名称都是同样的报错。



回复

使用道具 举报

ID:410679 发表于 2020-10-28 08:15 | 显示全部楼层
提示信息已经给出,显然users[0]或['UserName']数组下标出界,users没有查到信息或其没有['UserName'],你应先print(users)看下有没有数据
回复

使用道具 举报

ID:710773 发表于 2020-10-29 11:54 | 显示全部楼层
不好意思,是我的问题,一开始有个报错给忽略了。itchat这个库是基于网页版微信的,网页版微信在一开始就没有登陆上去,所以就不可能进行后续的操作了。
回复

使用道具 举报

ID:710773 发表于 2020-10-29 11:56 | 显示全部楼层
epdpj678 发表于 2020-10-28 08:15
提示信息已经给出,显然users[0]或['UserName']数组下标出界,users没有查到信息或其没有['UserName'],你 ...

没错,这个输出了一下确实没有输出,不过是我的问题,itchat没有登陆成功,根本原因是网页版微信无法登陆。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表