需要一个使用skype4py发送即时消息的python脚本

JMW*_*JMW 1 python skype skype4py

我已经安装了skype4py.(http://skype4py.sourceforge.net/doc/html/)

我不知道python.我需要一个简单的示例脚本,它将第一个cmd参数作为用户名,将第二个参数作为消息.然后应该将此即时消息发送到skype用户名.

有谁知道如何做到这一点?

非常感谢提前

Raf*_*ler 10

应该根据文档工作.

from Skype4Py import Skype
import sys

client = Skype()
client.Attach()
user = sys.argv[1]
message = ' '.join(sys.argv[2:]
client.SendMessage(user, message)
Run Code Online (Sandbox Code Playgroud)

用法:

$ python message.py someuser This is my message
Run Code Online (Sandbox Code Playgroud)

你最好不要用它来垃圾邮件:D

如果你需要做更多的事情,你最好学习Python.出于教育目的,这里有一个逐行细分:

  1. 从Skype4Py导入Skype类
  2. 导入sys,其中包含脚本从字符串列表中的命令行传递的参数argv
  3. 创建一个Skype实例,称之为客户端
  4. 将客户端连接到用户的Skype客户端
  5. 设置用户将其发送到第二个命令行参数(首先是脚本名称)
  6. 通过在第3个(sys.argv[2:])之后的命令行参数中连接每个字符串,使用空格作为分隔符来构造字符串(消息)
  7. 将消息发送给用户