CODE:
#!/usr/bin/python # -*- coding: utf-8 -*- ''' Created on 2014-8-18 @author: guaguastd @name: job_position_display.py ''' # import login from login import linkedin_login # import json import json # access to linkedin api linkedin_api = linkedin_login() # Load connections data from disk file connections_data = r'E:\eclipse\LinkedIn\dfile\linkedin_connections.json' connections = json.loads(open(connections_data).read()) # Display your own positions... print '\rMy positions with all information:\r' my_positions = linkedin_api.get_profile(selectors=['positions']) print json.dumps(my_positions, indent=1) # Display your own positions... print '\rMy positions with only company information:\r' my_positions = linkedin_api.get_profile(selectors=['positions:(company:(name,industry,id))']) print json.dumps(my_positions, indent=1) # Display positions for someone in your network... connection_ids = [c['id'] for c in connections['values'] if c.has_key('location')] for connection_id in connection_ids: print '\rPositions whose id is %s:\r' % connection_id connection_positions = linkedin_api.get_profile(member_id=connection_id, selectors=['positions']) print json.dumps(connection_positions, indent=1)
My positions with all information: { "positions": { "_total": 1, "values": [ { "startDate": { "year": 2009, "month": 12 }, "company": { "id": 1448618, "name": "Pica8 Inc." }, "id": 509989134, "isCurrent": true, "title": "Data Mining, Analysis, Automation" } ] } } My positions with only company information: { "positions": { "_total": 1, "values": [ { "company": { "id": 1448618, "name": "Pica8 Inc." } } ] } } Positions whose id is pI4CXEK7gH: { "positions": { "_total": 1, "values": [ { "startDate": { "year": 2012, "month": 7 }, "title": "Senior Consultant", "company": { "id": 2868072, "name": "SoftTalent Consulting \u4e92\u8054\u7f51\u7cbe\u82f1\u8f6f\u4ef6\u5f00\u53d1\u4eba\u624d\u62db\u8058\u4e13\u5bb6" }, "summary": "SoftTalent Consulting\u4e13\u6ce8\u5728\u8f6f\u4ef6\u4eba\u624d\u7684\u641c\u5bfb\u3002", "isCurrent": true, "id": 332578726 } ] } } Positions whose id is Xd-Bk8g6tv: { "positions": { "_total": 1, "values": [ { "startDate": { "year": 2009, "month": 9 }, "title": "CEO & Founder", "company": { "id": 1448618, "name": "Pica8 Inc." }, "summary": "Execution. Create an open network solution. Enable innovation in the datacenter network.", "isCurrent": true, "id": 262359413 } ] } } Positions whose id is Iav6QYRTLk: { "positions": { "_total": 0 } } Positions whose id is VYzO1WXGPh: { "positions": { "_total": 2, "values": [ { "startDate": { "year": 2013, "month": 10 }, "title": "Senior Software Developer", "company": { "id": 2494, "name": "Bloomberg LP" }, "summary": "Developing C++ high availability Bloomberg Terminal services responsible for delivering millions of real time financial data alerts per day.", "isCurrent": true, "id": 475536757 }, { "startDate": { "year": 2009, "month": 10 }, "title": "Sole Trader", "company": { "name": "Dimitrios Kouzis-Loukas" }, "summary": "Developed software solutions in C/C++ and Java for market leading businesses in the fields of finance, hardware design, particle physics and GIS.", "isCurrent": true, "id": 122386746 } ] } } Positions whose id is N_jQbpGMml: { "positions": { "_total": 1, "values": [ { "startDate": { "year": 2013, "month": 2 }, "title": "Software Manager", "company": { "id": 166878, "name": "WatchGuard Technologies" }, "summary": "Networking development for XTM", "isCurrent": true, "id": 377469950 } ] } } Positions whose id is wTro4h6_CK: { "positions": { "_total": 1, "values": [ { "startDate": { "year": 2014, "month": 4 }, "title": "Senior Software Engineer", "company": { "id": 1035, "name": "Microsoft" }, "summary": "Recommender System development.", "isCurrent": true, "id": 536101418 } ] } } Positions whose id is 5lVrRMvUEl: { "positions": { "_total": 1, "values": [ { "company": { "name": "\u6210\u90fd\u540e\u9662\u79d1\u6280\u6709\u9650\u516c\u53f8" }, "id": 529513768, "isCurrent": true, "title": "\u521b\u529e\u4eba" } ] } } Positions whose id is llopT6R_sI: { "positions": { "_total": 1, "values": [ { "startDate": { "year": 2011 }, "title": "Online Marketing Manager", "company": { "name": "Hebei Meishen Chemical Group CO.,Ltd" }, "summary": "Mainly focus on magnesium oxide market at home and abroad , as a network marketing manager, using professional SEO, bidding extension services, help the company achieved good sales performance.", "isCurrent": true, "id": 533005372 } ] } } Positions whose id is PPzgxCdZFH: { "positions": { "_total": 0 } } Positions whose id is uFsj9caqQ_: { "positions": { "_total": 1, "values": [ { "startDate": { "year": 2007, "month": 10 }, "title": "Director", "company": { "name": "CET" }, "summary": "DMS\u3001AMI\u3001HAN\u3001CIS\u3001IEC-61968/61970", "isCurrent": true, "id": 166639434 } ] } } Positions whose id is 3mGHBgssI_: { "positions": { "_total": 0 } } Positions whose id is cQZpI8aFDI: { "positions": { "_total": 1, "values": [ { "company": { "id": 3612573, "name": "\uff01\uff01" }, "id": 513645688, "isCurrent": true, "title": "S" } ] } } Positions whose id is TmfAl8Gr6E: { "positions": { "_total": 0 } }
Python 显示LinkedIn用户的工作岗位,布布扣,bubuko.com
原文:http://blog.csdn.net/guaguastd/article/details/38654883