1. get docker images

docker pull sjdy521/mojo-webqq

2. run it

docker run -d -p 9999:5000 -v /tmp/:/tmp/ sjdy521/mojo-webqq

3. check logs

docker logs -f CONTAINER_ID
[17/04/07 15:57:13] [info] 当前正在使用 Mojo-Webqq v2.0.8
[17/04/07 15:57:13] [warn] 当前版本与1.x.x版本不兼容,改动详情参见更新日志
[17/04/07 15:57:13] [info] 执行插件[ Mojo::Webqq::Plugin::UploadQRcode ]
[17/04/07 15:57:13] [info] 执行插件[ Mojo::Webqq::Plugin::ShowMsg ]
[17/04/07 15:57:13] [info] 执行插件[ Mojo::Webqq::Plugin::Openqq ]
[17/04/07 15:57:13] [info] Listening at "http://0.0.0.0:5000"
Server available at http://0.0.0.0:5000
[17/04/07 15:57:13] [info] 初始化 smartqq 客户端参数...
[17/04/07 15:57:13] [info] 正在获取登录二维码...
[17/04/07 15:57:13] [info] 二维码已下载到本地[ /tmp/mojo_webqq_qrcode_default.png ]
[17/04/07 15:57:15] [info] 二维码已上传云存储[ https://ooo.0o0.ooo/2017/04/07/58e7465b89582.png ]
[17/04/07 15:57:15] [info] 等待手机QQ扫描二维码...
[17/04/07 15:58:01] [info] 手机QQ扫码成功,请在手机上点击[允许登录smartQQ]按钮...
[17/04/07 15:59:11] [info] 检查安全代码...
[17/04/07 15:59:11] [info] 获取数据验证参数...
[17/04/07 15:59:11] [info] 尝试进行登录(2)...
[17/04/07 15:59:12] [info] 帐号(xxxxxxxxxxxxx)登录成功

4. scan qrcode

/tmp/mojo_webqq_qrcode_default.png

5. sendmessage:

curl "http://YOUR_SERVER_IP:9999/openqq/send_friend_message?uid=friends_qq_num&content=hello"
curl "http://YOUR_SERVER_IP:9999/openqq/send_group_message?uid=group_qq_number&content=hehe"

6. other system use:

def send_message(number, content):
  url = "http://YOUR_SERVER_IP:9999/openqq/send_friend_message"
  data = {
        "uid": number,
        "content": content,
  }
  requests.get(url=url,data=data)

if __name__ == "__main__":
  send_message('2399447849','hello')