私はskype4pyをインストールしました。 (http://skype4py.sourceforge.net/doc/html/)は、skype4pyを使用してインスタントメッセージを送信するpythonスクリプトが必要です
私はpythonを知らない。私は最初のcmd引数をユーザ名、2番目の引数をメッセージとして取る簡単なサンプルスクリプトが必要です。このインスタントメッセージはskypeユーザ名に送信されます。
誰でもこれを行う方法を知っていますか?
ありがとうございます。
私はskype4pyをインストールしました。 (http://skype4py.sourceforge.net/doc/html/)は、skype4pyを使用してインスタントメッセージを送信するpythonスクリプトが必要です
私はpythonを知らない。私は最初のcmd引数をユーザ名、2番目の引数をメッセージとして取る簡単なサンプルスクリプトが必要です。このインスタントメッセージはskypeユーザ名に送信されます。
誰でもこれを行う方法を知っていますか?
ありがとうございます。
ドキュメントに基づいて動作する必要があります。
from Skype4Py import Skype
import sys
client = Skype()
client.Attach()
user = sys.argv[1]
message = ' '.join(sys.argv[2:]
client.SendMessage(user, message)
使用法:
$ python message.py someuser This is my message
あなたはより良いスパムの人々にこれを使用しない:Dは
あなたはこれでさらに何もする必要がある場合は、より良いPythonのを学びます。教育目的のために、ここではラインの故障によってラインです:引数を含む
ユーザーにメッセージを送信し、第三(sys.argv[2:]
)の後に、コマンドライン引数の各文字列を結合したセパレータ
g'luck。
PS。私は実際にJMWのチュートリアルに遭遇したことに気付きました。いいね
4年後。 Skypeの最新バージョンでは、おそらく引数が変更されているだけだと言いたい。
try:
CmdLine = sys.argv[1]
except:
print 'Missing command line parameter'
sys.exit()
(githubのから例Skype4Pyスクリプト「callfriend.py」からのラインである)あなたに例外を与える:以下のコードがあることを意味します。 2年前に私はSkype4Pyを使わなかったが、引数sys.argv [1]はもうsendコマンドではないので、何が変わったのか分からない。基本的には、sys.argv [1]が範囲外です。
import Skype4Py
skype = Skype4Py.Skype()
skype.SendMessage('receiver's skypename','your message text')
そして、あなたは連絡先を呼び出したい場合は、単にコード怒鳴るを使用する:あなたは今できることは基本的にこれです。
skype.Placecall('skypename')
新しい読者のためにYMMV ..Microsoftは、Skype Desktop APIのサポートを廃止することに決めました。
https://blogs.skype.com/2013/11/06/feature-evolution-and-support-for-the-skype-desktop-api/
私はそれがskype4pyのために何を意味するのか正確にはわかりません。
なぜあなたはpythonチュートリアルを読んでいないのですか?次に問題がある場合は、特定の質問をして特定の回答を得ることができます。私はあなたがそのようにいくつかのPythonを学ぶかもしれないと確信しています。 – aaronasterling
これはすぐに動作させるために必要な最後のステップでした。 (zabbix skype notifications)私もPythonを学ぶつもりです:) – JMW
さらに良いことに、ドキュメントを読むことを学ぶ...受け入れられた答えはほとんどドキュメントからコピーされていませんhttps://github.com/Skype4Py/Skype4Py#sending-message 。 – erm3nda