Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Python的Mouser API_Python_Api_Request - Fatal编程技术网

使用Python的Mouser API

使用Python的Mouser API,python,api,request,Python,Api,Request,一段时间以来,我一直在尝试连接Mouser API。我已经尝试使用请求库和urllib。 对于没有参数的请求,例如获取制造商列表,一切都正常。当我试图获取需要提供一些参数的信息时,问题就开始了 询问是否有效: string_req = f"{self.__api_host}/api/v{self.__version}/search/manufacturerlist?apiKey={self.__api_key}" ans = urllib.request.urlopen(st

一段时间以来,我一直在尝试连接Mouser API。我已经尝试使用请求库和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>
以与第一次询问制造商相同的方式下载结果


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

这是否回答了您的问题?从Mouser测试任务时,我得到了以下结果:curl-X POST-H“accept:application/json”-H“Content Type:application/json”-d“{\”SearchByKeywordRequest\”:{\“keyword\”:\“resister\”,…}”,它显示:URL:>我正在使用这个URL和基本URL(没有关键字?apiKey=…),但它不起作用。对于大多数测试情况,我得到:requests.exceptions.ssleror:HTTPSConnectionPool我应该如何传递参数、apiKey和url以使其工作。如果是明显的,对不起!:)
parameters = {
    "SearchByKeywordRequest": {
        "keyword": "resistor",
        "records": 50,
        "startingRecord": 0,
        "searchOptions": 4,
        "searchWithYourSignUpLanguage": "Polish"
    }
}