EverNote第三方API接口测试

简介

文档内容是通过官方提供的api接口测试获取沙箱服务的数据

申请沙箱账号

账号申请地址:https://sandbox.evernote.com/

  • 沙箱账号和正式账号是完全独立的,也就是你必须重新申请一个账号,即使你已经拥有正式服的账号

沙箱token申请

URL: https://dev.yinxiang.com/doc/articles/dev_tokens.php

编写测试代码

  • evernote的库需要提前安装,可以去官网下载
#!/usr/bin/env python

from evernote.api.client import EvernoteClient
import request

developer_token = "S=s1:U=92cbd:E=15dca05446f:C=156725417e8:P=1cd:A=en-devtoken:V=2:H=a34adad0dd1ef6be651fc985dd7e56"

# Set up the NoteStore client
client = EvernoteClient(token=developer_token)
note_store = client.get_note_store()

打印出笔记列表,但是无法打印文档列表
notebooks = note_store.listNotebooks()
for notebook in notebooks:
    print "Notebook: ", notebook.name

# 测试文档的GUID,创建新文档会返回这个数值,或者你在web页面的URL地址里面能看到这个值
guid = 'bb13a650-5a2f-4686-ab30-71a373a2484e'

# 根据guid获取文档内容,内容是html格式
print note_store.getNote(developer_token,guid,1,0,0,0).content

问题

  • 文档的GUID是每个文档唯一一个,获取到文档的内容,必须用到GUID这个值。GUID是需要在自己创建的新文档的返回参数里面获取到,如果使用evernote的客户端创建文档,GUID是无法获取到的,这样导致无法搜索到指定文档,并获取内容

  • 文档的内容默认是采用html的格式保存,如果想获取文档内容,还需解析html文本

转载于:https://my.oschina.net/mesopotamia/blog/733390

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值