Python 显示LinkedIn用户的工作岗位

来源:互联网 发布:魔兽世界数据库5.4 编辑:程序博客网 时间:2024/05/03 18:01

CODE:

#!/usr/bin/python # -*- coding: utf-8 -*-'''Created on 2014-8-18@author: guaguastd@name: job_position_display.py'''# import loginfrom login import linkedin_login# import jsonimport json# access to linkedin apilinkedin_api = linkedin_login()# Load connections data from disk fileconnections_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)

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 \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 }}


0 2
原创粉丝点击