Ejemplo n.º 1
0
 def test_influences(self):
     #Valid Test 1 username
     api = Klout(self.KEY)
     data = api.identity('marcelcaraciolo', 'twitter')
     user_id = data['id']
     data = api.influences(user_id)
     self.assert_('myInfluencers' in data)
     self.assert_('myInfluencees' in data)
Ejemplo n.º 2
0
 def test_influences(self):
     #Valid Test 1 username
     api = Klout(self.KEY)
     data = api.identity('marcelcaraciolo', 'twitter')
     user_id = data['id']
     data = api.influences(user_id)
     self.assert_('myInfluencers' in data)
     self.assert_('myInfluencees' in data)
Ejemplo n.º 3
0
#!/usr/bin/python
# Twitter ID to weighted influencers
# Minor tweak
import sys
from MaltegoTransform import *
from pyklout import Klout

api = Klout("YOUR API KEY")
me = MaltegoTransform();
me.debug("Starting Transform"); #Debug Info

name = str(sys.argv[1])
data = api.identity(name,'twitter')
user_id = data['id']
# fails hard if you feed it a name that doesn't have a Klout account
# really must find Python equivalent of Try::Tiny for this problem.
list = api.influences(user_id)

for inf in list['myInfluencers']:
    name = str(inf['entity']['payload']['nick']);
    score = str(int(inf['entity']['payload']['score']['score']));
    NewEnt = me.addEntity("AffiliationTwitter",name);
    NewEnt.setWeight(score);
    NewEnt.addAdditionalFields("affiliation.uid","UID","",name);
    nurl = "http://twitter.com/" + name;
    NewEnt.addAdditionalFields("affiliation.profile-url","Profile URL","",nurl);
    NewEnt.addAdditionalFields("twitter.screen-name","Screen Name","",name);


me.returnOutput();
Ejemplo n.º 4
0
except Exception, e:
	print 'Can\'t find the user %s:\n%s' % (username,e)
	exit()
user_id = user['id']

#User score
try:
	score = api.score(user_id)
except Exception, e:
	print 'Can\'t get the score of %s:\n%s' % (username,e)
	exit()
print 'User score: %f' % (score['score'])

#User influences
try:
	data = api.influences(user_id)
except Exception, e:
	print 'Can\'t get influencers of %s:\n%s' % (username,e)
	exit()
print '\nInfluencers\n'
for x in data['myInfluencers']:
	nick = x['entity']['payload']['nick']
	score = x['entity']['payload']['score']['score']
	print '%s %f' % (nick, score)

#User topics
try:
	data = api.topics(user_id)
except Exception, e:
	print 'Can\'t get topics of %s:\n%s' % (username,e)
	exit()
Ejemplo n.º 5
0
# Twitter ID to weighted influencers
# Minor tweak
import sys
from MaltegoTransform import *
from pyklout import Klout

api = Klout("YOUR API KEY")
me = MaltegoTransform()
me.debug("Starting Transform")
#Debug Info

name = str(sys.argv[1])
data = api.identity(name, 'twitter')
user_id = data['id']
# fails hard if you feed it a name that doesn't have a Klout account
# really must find Python equivalent of Try::Tiny for this problem.
list = api.influences(user_id)

for inf in list['myInfluencers']:
    name = str(inf['entity']['payload']['nick'])
    score = str(int(inf['entity']['payload']['score']['score']))
    NewEnt = me.addEntity("AffiliationTwitter", name)
    NewEnt.setWeight(score)
    NewEnt.addAdditionalFields("affiliation.uid", "UID", "", name)
    nurl = "http://twitter.com/" + name
    NewEnt.addAdditionalFields("affiliation.profile-url", "Profile URL", "",
                               nurl)
    NewEnt.addAdditionalFields("twitter.screen-name", "Screen Name", "", name)

me.returnOutput()
Ejemplo n.º 6
0
except Exception, e:
    print 'Can\'t find the user %s:\n%s' % (username, e)
    exit()
user_id = user['id']

#User score
try:
    score = api.score(user_id)
except Exception, e:
    print 'Can\'t get the score of %s:\n%s' % (username, e)
    exit()
print 'User score: %f' % (score['score'])

#User influences
try:
    data = api.influences(user_id)
except Exception, e:
    print 'Can\'t get influencers of %s:\n%s' % (username, e)
    exit()
print '\nInfluencers\n'
for x in data['myInfluencers']:
    nick = x['entity']['payload']['nick']
    score = x['entity']['payload']['score']['score']
    print '%s %f' % (nick, score)

#User topics
try:
    data = api.topics(user_id)
except Exception, e:
    print 'Can\'t get topics of %s:\n%s' % (username, e)
    exit()