metadata.py 文件源码

python
阅读 43 收藏 0 点赞 0 评论 0

项目:sharead 作者: strin 项目源码 文件源码
def extract_metadata_from_pdf(data):
    stream = StringIO(data)
    # get access token using refresh token.
    resp = requests.post('https://api.mendeley.com/oauth/token',
                              data=('grant_type=refresh_token&refresh_token=%s'
                                    '&redirect_uri=%s'
                                    % (REFRESH_TOKEN, REDIRECT_URI)),
                              headers={
                                  'Content-Type': 'application/x-www-form-urlencoded'
                              },
                              auth=HTTPBasicAuth(CLIENT_ID, CLIENT_SECRET)
                        ).json()
    access_token = resp['access_token']
    # assert(resp['refresh_token'] == REFRESH_TOKEN)
    # use access token to request paper metadata.
    result = requests.post('https://api.mendeley.com/documents',
                            data=stream.read(),
                            headers={
                                'Authorization': 'Bearer %s' % access_token,
                                'Content-Type': 'application/pdf',
                                'Content-Disposition': 'attachment; filename="example.pdf"'
                            }).json()
    result['title'] = string.capwords(result['title']) # convert to same title format.
    return result
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号