公司在申请专利时,因为各种原因会使用不同的名字作为申请人(Assignees),那当我们要研究这个公司的专利时,如果不知道这个公司用过什么名字,可能就会错过很多专利数据。
正好学长做过相关的研究,写了一个专利网站来做这件事情,但是网站还没有正式上线,所以我也就在此提供一下思路,不提供具体的url,如果对同公司不同Assignees感兴趣的话,再留言和我说吧。
网站功能是这样的,当我输入一个公司名字时,它告诉我会有可能是同一公司的Assignees:相似度以及相关的名字
直接查看代码审查所记录的Network活动,得到以下信息:隐蔽敏感信息
这里我需要获得的是请求的URL、Authorization信息、以及Request Payload,于是便可以通过Request库进行Post请求:构造Post请求
接下去就是遍历公司名字,然后将返回的数据保存到本地就可以了。再发一遍构造Post请求的部分:
auth_token='BAmII28pa95Q3vxWwyNaFGYhuBPvXqjQuFviRPgWFIGru7JkN4pQjb_90MtKrBt6cIJmKd5nB-04U1EzpA'
hed = {'Authorization': 'Bearer ' + auth_token}
data = {'assignee':name}
url = 'https://missing.rest/patent/utils/queryRelevantAssignee/' #删除真实的URL
response = requests.post(url, json=data, headers=hed)
最终获得的数据如下:各个文件