参考Dumped LinkedIn API数据

时间:2012-04-14 17:46:39

标签: rest python-2.7 linkedin pickle

这里的快速问题我不知道如何解决,并认为你们可以给我一个单挑的方向去。我已经使用XML REST和JSON中的LinkedIn REST API成功提取了所有连接数据并将其转储(前者使用cPickle插件)。问题是我需要引用数据中的单个字段,因此决定使用XML,因为它似乎是迄今为止最容易使用的XML。当我在.pickle文件中引用特定字段时,它会给我以下错误:

AttributeError: 'str' object has no attribute 'location'

但是,用记事本打开pickle文件,我可以看到我的所有连接都确实以XML格式存储了它们的位置字段。这很奇怪!

这是我的推荐代码:

import cPickle

connections_data = 'linkedin_connections.pickle'
response = cPickle.load(open(connections_data))

print response

locations = [ec.location for ec in response]

我设置了一个打印功能,用于显示我文件中的内容,并且使用REST API的人员调用将所有数据显示为普通的XML输出。 XML数据如下所示:

<person>
<id>ID_number</id>
<first-name>blah</first-name>
<last-name>blah</last-name>
<headline>Business Development and Sales Executive at Computaris</headline>
<picture-url>picture_url</picture-url>
<api-standard-profile-request>
  <url>profile_request</url>
  <headers total="1">
    <http-header>
      <name>x-li-auth-token</name>
      <value>name</value>
    </http-header>
  </headers>
</api-standard-profile-request>
<site-standard-profile-request>
  <url>request_url</url>
</site-standard-profile-request>
<location>
  <name>location</name>
  <country>
    <code>country_code</code>
  </country>
</location>
<industry>industry</industry>

非常感谢任何帮助。

0 个答案:

没有答案