Ejemplo n.º 1
0
    def get_redirect_url(self, **kwargs):
        oauth_token = self.request.GET.get('oauth_token')
        oauth_verifier = self.request.GET.get('oauth_verifier')

        config = {
            'api_key': settings.API_KEY,
            'api_secret': settings.API_SECRET,
            'oauth_token': oauth_token,
            'oauth_token_secret': self.request.session['oauth_token_secret']
        }

        l = LinkedinAPI(**config)

        authorized_tokens = l.get_access_token(oauth_verifier)

        final_oauth_token = authorized_tokens['oauth_token']
        final_oauth_token_secret = authorized_tokens['oauth_token_secret']

        key = self.request.session.get('key')
        tmp = Tmp.objects.get(key=key)
        student = tmp.student
        student.linkedin_token = final_oauth_token
        student.linkedin_token_secret = final_oauth_token_secret
        student.save()
        messages.success(self.request, 'Linkedin active')
        return settings.SITE_URL + reverse('repo_confirm_data', kwargs={'key': key})
Ejemplo n.º 2
0
 def get_redirect_url(self, **kwargs):
     success_url = settings.SITE_URL + reverse('repo_linkedin_success')
     permissions = []
     config = {
         'api_key': settings.API_KEY,
         'api_secret': settings.API_SECRET,
         'callback_url': success_url,
         'permissions': permissions
     }
     api = LinkedinAPI(**config)
     auth_props = api.get_authentication_tokens()
     auth_url = auth_props['auth_url']
     self.request.session['oauth_token_secret'] = auth_props['oauth_token_secret']
     return auth_url
class LinkedIn:
        def __init__(self, api_key, api_secret,
                     oauth_token=None, oauth_token_secret=None):
        if not oauth_token or not oauth_token_secret:
            tokens = self.get_oauth2_tokens(api_key,
    									    api_secret)
            oauth_token = tokens['oauth_token']
            oauth_token_secret = tokens['oauth_token_secret']

        self.liAPI = LinkedinAPI(api_key,
                                 api_secret,
                                 oauth_token,
                                 oauth_token_secret)

    def my_network_updates(self):
        return self.liAPI.get('people/~/network/network-stats')

    def get_oauth2_tokens(self, api_key, api_secret):
        lo = LinkedinAPI(api_key,
                         api_secret,
                         callback_url=None)

        return lo.get_authentication_tokens()

if __name__ == '__main__':
    api_key = ''
    api_secret = ''
    oauth_token = ''
    oauth_token_secret = ''

    liObj = LinkedIn(api_key, api_secret, oauth_token, oauth_token_secret)
    print liObj.my_network_updates()
        def __init__(self, api_key, api_secret,
                     oauth_token=None, oauth_token_secret=None):
        if not oauth_token or not oauth_token_secret:
            tokens = self.get_oauth2_tokens(api_key,
    									    api_secret)
            oauth_token = tokens['oauth_token']
            oauth_token_secret = tokens['oauth_token_secret']

        self.liAPI = LinkedinAPI(api_key,
                                 api_secret,
                                 oauth_token,
                                 oauth_token_secret)
OAUTH_TOKEN = '40e92a9b-454b-489b-8ff3-9e0a1e059c73'
OAUTH_TOKEN_SECRET = 'ebcf877e-6767-48ef-a90c-2d4d676f6912'
"""

# Praful Account
API_KEY = 'ghxn2rzq9hdi'
API_SECRET = 'TaYCyB20AXb0t5o0'
OAUTH_TOKEN = '908ac8c2-1574-4033-bbf3-d409dfe8baf0'
OAUTH_TOKEN_SECRET = '5f15124b-13f6-4f7f-a372-5ce475435013'

from linkedin import LinkedinAPI
from pprint import pprint as pp
import sys

l = LinkedinAPI(api_key = API_KEY,
              api_secret = API_SECRET,
              oauth_token= OAUTH_TOKEN,
              oauth_token_secret=OAUTH_TOKEN_SECRET,)


# Get search results
while(True):
  try:
    company_domain = raw_input("Company domain (stop to quit): ")
    if company_domain == "stop":
      break
    companies_search = l.get('companies', params={'email-domain' : company_domain })
    print companies_search
	
##    for company_search in companies_search['values']:
##      print company_search['name']
##      company_id = company_search['id']
Ejemplo n.º 6
0
OAUTH_TOKEN_SECRET = 'ebcf877e-6767-48ef-a90c-2d4d676f6912'
"""

# Praful Account
API_KEY = 'ghxn2rzq9hdi'
API_SECRET = 'TaYCyB20AXb0t5o0'
OAUTH_TOKEN = '908ac8c2-1574-4033-bbf3-d409dfe8baf0'
OAUTH_TOKEN_SECRET = '5f15124b-13f6-4f7f-a372-5ce475435013'

from linkedin import LinkedinAPI
from pprint import pprint as pp
import sys

l = LinkedinAPI(
    api_key=API_KEY,
    api_secret=API_SECRET,
    oauth_token=OAUTH_TOKEN,
    oauth_token_secret=OAUTH_TOKEN_SECRET,
)

# Get search results
while (True):
    try:
        company_domain = raw_input("Company domain (stop to quit): ")
        if company_domain == "stop":
            break
        companies_search = l.get('companies',
                                 params={'email-domain': company_domain})
        print companies_search

##    for company_search in companies_search['values']:
##      print company_search['name']
Ejemplo n.º 7
0
# Praful Account
API_KEY = 'ghxn2rzq9hdi'
API_SECRET = 'TaYCyB20AXb0t5o0'
OAUTH_TOKEN = '908ac8c2-1574-4033-bbf3-d409dfe8baf0'
OAUTH_TOKEN_SECRET = '5f15124b-13f6-4f7f-a372-5ce475435013'

from linkedin import LinkedinAPI
from pprint import pprint as pp
import json


l = LinkedinAPI(api_key=API_KEY,
        api_secret=API_SECRET,
        oauth_token=OAUTH_TOKEN,
        oauth_token_secret=OAUTH_TOKEN_SECRET,)


# Get network updates
my_network_updates = l.get('people/~/network/network-stats')
print json.dumps(my_network_updates, indent=4)

lo = LinkedinAPI(api_key=API_KEY,
        api_secret=API_SECRET,
        callback_url=None)

oauth_tokens = lo.get_authentication_tokens()
pp(oauth_tokens)


# Get search results
"""
    def get_oauth2_tokens(self, api_key, api_secret):
        lo = LinkedinAPI(api_key,
                         api_secret,
                         callback_url=None)

        return lo.get_authentication_tokens()
# Joe Startup
"""
API_KEY = '29bsmtimu742'
API_SECRET = 'VHAKjMM3HpXHCgsm'
OAUTH_TOKEN = '5aa7807e-ad2e-4360-99ec-f3bf3ed5cf56'
OAUTH_TOKEN_SECRET = '317facaf-374f-4c87-a984-4a0c3ea95fbc'
"""

# Sree Raja
API_KEY = 'dvifcrv2ujc6'
API_SECRET = 'k2tqZ6Xhu1b3jHpS'
OAUTH_TOKEN = '100a5f46-9000-450c-a5c1-df0e75612bde'
OAUTH_TOKEN_SECRET = 'c8d514bc-159b-461b-8190-8223c0cee9bb'

li = LinkedinAPI(api_key = API_KEY,
        api_secret = API_SECRET,
        oauth_token= OAUTH_TOKEN,
        oauth_token_secret=OAUTH_TOKEN_SECRET,)

seen_domains = []

def xpath_get(mydict, path):
    elem = mydict

    try:
        for x in path.strip("/").split("/"):
            elem = elem.get(x)
    except:
        pass

    return elem