首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >API查询语法-无法解码JSON对象

API查询语法-无法解码JSON对象
EN

Stack Overflow用户
提问于 2017-03-15 02:16:02
回答 1查看 45关注 0票数 0

这与Patentsview.org接口相关。

http://www.patentsview.org/api/uspc.html#field_list

我想修改我当前的查询,将其自身限制为一个或多个USPC (美国专利分类),我正在为我的测试用例使用id=348。

下面是我的一个有效的查询:

代码语言:javascript
复制
PATENTS_API_URL_TEMPLATE = 'http://www.patentsview.org/api/patents/query?q={%22_text_any%22:{%22patent_abstract%22:%22term_placeholder%22}}&f=[%22patent_number%22,%22patent_date%22,%22inventor_last_name%22,%22patent_abstract%22]'

上面的查询在文本中的任意位置搜索term_placeholder,并返回专利号、数据、发明人的姓氏和摘要。

我不关心日期和名字。我只关心专利号和摘要。但我也想把它限制在一个或多个专利类别上。

我尝试了以下几种方法:

代码语言:javascript
复制
PATENTS_API_URL_TEMPLATE = 'http://www.patentsview.org/api/uspc_mainclasses/query?q={%22_and%22:[{%22_text_any%22:{%22patent_abstract%22:%22term_placeholder%22}},{%22uspc_mainclass_id%22:%22348%22}}]}&f=[%22patent_number%22,%22patent_abstract%22]'

我得到的错误是ValueError:没有JSON对象可以解码。

我使用的是Patentsview提供的以下示例:

代码语言:javascript
复制
http://www.patentsview.org/api/uspc_mainclasses/query?q={"_and":[{"_contains":{"assignee_organization":"Census"}},{"_gte":{"patent_date":"2000-01-01"}},{"_lte":{"patent_date":"2010-12-31"}},{"_contains":{"uspc_mainclass_title":"Electricity"}}]}&f=["inventor_id","inventor_first_name","inventor_last_name"]

我将双引号替换为%22,从api/patents切换到api/uspc_mainclasses,删除了name和date字段,并尝试遵循示例。

我做错了什么?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2017-11-23 23:13:42

你只是在348“后面有一个额外的}。如果没有它,api将返回你正在寻找的json

http://www.patentsview.org/api/uspc_mainclasses/query?q={"_and":[{"_text_any":{"patent_abstract":"term_placeholder"}},{"uspc_mainclass_id":"348"}]}&f=["patent_number","patent_abstract"]

您可以通过将uspc_mainclass_id更改为数组来搜索多个类

http://www.patentsview.org/api/uspc_mainclasses/query?q={"_and":[{"_text_any":{"patent_abstract":"term_placeholder"}},{"uspc_mainclass_id":["348","343"]}]}&f=["patent_number","patent_abstract"]

请注意,专利局已于2015年6月停止使用uspc分类。您的查询不会返回比此更新的结果。如果您想要执行返回更新结果的分类搜索,则需要使用诸如cpc_group_id之类的CPC域。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42793595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档