首页 > 解决方案 > 使用 Python 的 Mouser API

问题描述

一段时间以来,我一直在尝试连接 Mouser API。我已经尝试使用requests库以及urllib。对于没有参数的请求,例如获取制造商列表,一切正常。当我试图获取需要提供一些参数的信息时,问题就开始了。

询问是否有效:

string_req = f"{self.__api_host}/api/v{self.__version}/search/manufacturerlist?apiKey={self.__api_key}"
ans = urllib.request.urlopen(string_req)

在哪里:

self.__api_host='https://api.mouser.com'
self.__version=1.0
self.__api_key= <key generated in Mouser webpage>

在这里,我们得到了这个问题。我怎样才能传递我的参数,例如:

parameters = {
    "SearchByKeywordRequest": {
        "keyword": "resistor",
        "records": 50,
        "startingRecord": 0,
        "searchOptions": 4,
        "searchWithYourSignUpLanguage": "Polish"
    }
}

以与第一次询问制造商相同的方式下载结果。

这是我在 Stack 的第一个问题,所以如果我留下的信息很少,请告诉我,我会尽快提供。

标签: pythonapirequest

解决方案


推荐阅读