• Python 訪问 LinkedIn (API)


    CODE:

    #!/usr/bin/python 
    # -*- coding: utf-8 -*-
    
    '''
    Created on 2014-8-16
    @author: guaguastd
    @name: login.py
    '''
        
    # twitter login
    def linkedin_login():
        
        from linkedin import linkedin
    
        CONSUMER_KEY = ''
        CONSUMER_SECRET = ''
        USER_TOKEN = ''
        USER_SECRET = ''
    
        RETURN_URL = ''   #developer does not need this
    
        # Instantiate the developer authentication class
        auth = linkedin.LinkedInDeveloperAuthentication(CONSUMER_KEY, CONSUMER_SECRET,
                USER_TOKEN, USER_SECRET, RETURN_URL, permissions=linkedin.PERMISSIONS.enums.values())
        linkedin_api = linkedin.LinkedInApplication(auth)
        
        return linkedin_api

    #!/usr/bin/python 
    # -*- coding: utf-8 -*-
    
    '''
    Created on 2014-8-16
    @author: guaguastd
    @name: user_profile_get.py
    '''
    
    # import login
    from login import linkedin_login
    
    # import json
    import json
    
    # access to linkedin api
    linkedin_api = linkedin_login()
    
    # use api to access user profile
    profiles = linkedin_api.get_profile()
    
    # print the profiles
    print json.dumps(profiles, indent=1)

    RESULT:

    {
     "headline": "Computer Networking Professional", 
     "lastName": "zhouping", 
     "siteStandardProfileRequest": {
      "url": "http://www.linkedin.com/profile/view?id=324082475&authType=name&authToken=oPyB&trk=api*a3620151*s3691851*"
     }, 
     "firstName": "beyond"
    }
    


  • 相关阅读:
    不装JDK环境运行项目jar包
    java 开发事务回滚
    navicat无法连接MySql; client does not support authentication....
    java url特殊字符报400
    修复windows **.dll缺失
    mysql5.7解压版安装
    IDEA破解
    java 通过request.getParameterMap()获取前台传入参数
    java 实现https请求
    java 实现Http请求
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/5400549.html
Copyright © 2020-2023  润新知