【发布时间】:2019-08-11 11:16:53
【问题描述】:
我正在尝试使用 python 通过 WIPO 品牌注册进行搜索,但如果我正在检查发送到服务器的表单数据,我真的不明白这是什么。
表单数据:
如果我正在搜索“Lumunu”,这是表单数据,这些字符来自哪里?
【问题讨论】:
标签: python python-requests mechanize mechanize-python
我正在尝试使用 python 通过 WIPO 品牌注册进行搜索,但如果我正在检查发送到服务器的表单数据,我真的不明白这是什么。
表单数据:
如果我正在搜索“Lumunu”,这是表单数据,这些字符来自哪里?
【问题讨论】:
标签: python python-requests mechanize mechanize-python
我开始的方式和你一样,使用 POST 方法没有找到解决方案。在对谷歌进行大量研究后几乎没有成功,我注意到可以直接在 URL 上以 JSON 格式进行查询。例如,如果我正在搜索“alpina”品牌,将哥斯达黎加指定为“原产国”“CR”,将 Holder Country Colombia“CO”指定为“leche”(西班牙语中的牛奶),您可以获得网址如下:
import requests
url_base = 'http://www.wipo.int/branddb/en/?q='
query = {"searches": [
{"te":"alpina","fi":"BRAND"},
{'te': 'CR', "fi": 'OO'},
{'te': 'CO', "fi": 'HOLC'},
{"te": "leche", "fi": "GS"}
]}
url = url_base + str(query).replace(" ", "").replace("'", "\"")
print(url)
response = requests.get(URL)
print(response.status_code)
response.content
我无法找到文档,我所取得的成就是反复试验,但它确实有效。
【讨论】: