itchatmp
itchatmp copied to clipboard
itchatmp env_test(port) 80端口被占用
arm上跑,遇到这个问题, raise environmenterror:port 80 is in use
但是实际上 netstat-ano 并没有任务占用此端口
import itchatmp
itchatmp.update_config(itchatmp.WechatConfig( token='', appId = '', appSecret = ''))
@itchatmp.msg_register(itchatmp.content.TEXT) def text_reply(msg): return msg['Content']
itchatmp.run() appid什么的 我都删掉了 就是这么个基本的demo
换一个端口吧 itchatmp.run(port=8181)
你好,我碰到了相同的问题。目前的我解决方法是网页服务器识别到微信来的消息后会进行转发,到我机器人绑定的端口。但是我机器人设计的时候,并不是一问一答式的,也就是说用户发送一个消息来,我会先将消息存在队列里,当做完相应的操作的时候,回复使用 itchatmp.send('message', UserID) 这个函数来实现。 但我发现,似乎这个函数没法回复消息?微信那边没报错,我这边也没报错,但就是收不到消息
ubuntu上跑,遇到这个问题, raise environmenterror:port 80 is in use
检查80和443端口都没有被占用,求解决方案?
ubuntu上跑,遇到这个问题, raise environmenterror:port 80 is in use
解决方案: 公众号支持的端口是80和443,在unix环境下,小于1024的端口不能被普通用户绑定,只能由有root权限的用户来进行绑定。
切换到root用户执行python,可以顺利运行。
在ubuntu下,切换到root用户: sudo su
PS:使用sudo运行python会报错。
用itchatmp做了一个订阅号,欢迎关注:啊啦嘻哈