2016-05-16 97 views
-2

如果我嘗試Skype4Py是否還活着?

import Skype4Py 

# Create an instance of the Skype class. 
skype = Skype4Py.Skype() 
print "!" 
# Connect the Skype object to the Skype client. 
skype.Attach() 
print "!" 
# Obtain some information from the client and print it out. 
print 'Your full name:', skype.CurrentUser.FullName 
print 'Your contacts:' 
for user in skype.Friends: 
    print ' ', user.FullName 

我只看到一個 「!」。

所以:

skype.Attach() 

不起作用。

這整個專題真是折磨人......謝謝你微軟

回答

0

它適用於Linux! :-) ......這裏是我的安裝指南:

下載Ubuntu的:http://www.heise.de/download/264e2de9fdfd96e49a232ba76e279cd8-1463411395-22191449.html 用它創建VMware的

  • 須藤附加的apt-庫 「的deb http://archive.canonical.com/ubuntu $(lsb_release -SC)的合作伙伴」
  • sudo易於得到更新
  • 命令和apt-get安裝的Skype
  • Skype的
  • 命令和apt-get安裝的git
  • CD /家庭/ MYUSER/
  • 混帳克隆https://github.com/Skype4Py/Skype4Py.git
  • sudo易於安裝python-PIP
  • PIP安裝-U setuptools的
  • CD Skype4Py
  • sudo的蟒蛇的setup.py安裝
  • 命令和apt - 安裝python-dbus
  • sudo apt-get virtualenv
  • virtualenv --system-site-packages dbus-venv
  • sudo易於得到安裝python-的GObject

創建一個文件test.py:

import Skype4Py 

# Create an instance of the Skype class. 
skype = Skype4Py.Skype() 

# Connect the Skype object to the Skype client. 
skype.Attach() 

# Obtain some information from the client and print it out. 
print 'Your full name:', skype.CurrentUser.FullName 
print 'Your contacts:' 
for user in skype.Friends: 
    print ' ', user.FullName 
  • 搭配chmod 775 test.py
  • 蟒蛇test.py
1

首先,使用Skype4Py你需要有安裝Skype ... 一旦你的所有設置和登錄,確認如果您想要撥打付費電話或發送短信,則有信用。

我個人使用下面的代碼:

#! /usr/bin/env python 
# -*- coding: utf-8 -*- 
import Skype4Py 
import time 

skype = Skype4Py.Skype() 

# Attach to Skype client 
skype.Attach() 
print "___ SKYPE USER ___" 
pro = Skype4Py.profile.Profile(skype) 
print "User Name :", pro.FullName 
print "Balance left:", pro.BalanceToText 

當你第一次執行的代碼,你會在Skype的出現一個彈出: enter image description here

您必須允許訪問!只有這樣,當你通過python與Skype建立任何連接時,它才允許你連接到Skype。

+0

哪在Win下使用Skype的版本?在Linux下它按預期工作 – hannsworst