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:eclipseLinkedIndfilelinkedin_connections.json' connections = json.loads(open(connections_data).read()) # Display your own positions... print ' My positions with all information: ' my_positions = linkedin_api.get_profile(selectors=['positions']) print json.dumps(my_positions, indent=1) # Display your own positions... print ' My positions with only company information: ' 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 ' Positions whose id is %s: ' % connection_id connection_positions = linkedin_api.get_profile(member_id=connection_id, selectors=['positions']) print json.dumps(connection_positions, indent=1)
RESULT:
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 u4e92u8054u7f51u7cbeu82f1u8f6fu4ef6u5f00u53d1u4ebau624du62dbu8058u4e13u5bb6" }, "summary": "SoftTalent Consultingu4e13u6ce8u5728u8f6fu4ef6u4ebau624du7684u641cu5bfbu3002", "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": "u6210u90fdu540eu9662u79d1u6280u6709u9650u516cu53f8" }, "id": 529513768, "isCurrent": true, "title": "u521bu529eu4eba" } ] } } 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": "DMSu3001AMIu3001HANu3001CISu3001IEC-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": "uff01uff01" }, "id": 513645688, "isCurrent": true, "title": "S" } ] } } Positions whose id is TmfAl8Gr6E: { "positions": { "_total": 0 } }