itchatmp icon indicating copy to clipboard operation
itchatmp copied to clipboard

itchatmp env_test(port) 80端口被占用

Open lovehuanhuan opened this issue 6 years ago • 5 comments

arm上跑,遇到这个问题, raise environmenterror:port 80 is in use

但是实际上 netstat-ano 并没有任务占用此端口

lovehuanhuan avatar Jun 04 '18 04:06 lovehuanhuan

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

lovehuanhuan avatar Jun 04 '18 05:06 lovehuanhuan

换一个端口吧 itchatmp.run(port=8181)

zjyfdu avatar Aug 10 '18 14:08 zjyfdu

你好,我碰到了相同的问题。目前的我解决方法是网页服务器识别到微信来的消息后会进行转发,到我机器人绑定的端口。但是我机器人设计的时候,并不是一问一答式的,也就是说用户发送一个消息来,我会先将消息存在队列里,当做完相应的操作的时候,回复使用 itchatmp.send('message', UserID) 这个函数来实现。 但我发现,似乎这个函数没法回复消息?微信那边没报错,我这边也没报错,但就是收不到消息

JacksonWuxs avatar Aug 24 '18 05:08 JacksonWuxs

ubuntu上跑,遇到这个问题, raise environmenterror:port 80 is in use

检查80和443端口都没有被占用,求解决方案?

ghost avatar Jan 16 '20 07:01 ghost

ubuntu上跑,遇到这个问题, raise environmenterror:port 80 is in use

解决方案: 公众号支持的端口是80和443,在unix环境下,小于1024的端口不能被普通用户绑定,只能由有root权限的用户来进行绑定。

切换到root用户执行python,可以顺利运行。

在ubuntu下,切换到root用户: sudo su

PS:使用sudo运行python会报错。

用itchatmp做了一个订阅号,欢迎关注:啊啦嘻哈

ghost avatar Jan 16 '20 09:01 ghost