unten ist das Python -Skript für dasselbe.
Code: Select all
import requests
import json
api_key = "my API Key"
part_number = "LM258AMDREP" #Part Number
headers = {
"Content-Type": "application/json",
"Accept": "application/json"
}
data = {
"SearchByPartnumberRequest": {
"MouserPartNumber": part_number
}
}
url = f"https://api.mouser.com/api/v1/search/partnumber?apikey={api_key}"
try:
response = requests.post(url, headers=headers, json=data, verify=False)
response.raise_for_status()
data = response.json()
print(data)
except requests.exceptions.HTTPError as err:
print ("Error: " + str(err))
except requests.exceptions.RequestException as e:
# catastrophic error. bail.
print ("Error: " + str(e))
< /code>
Die Ausgabe, die ich erhalte, ist: < /p>
{'Errors': [{'Id': 0, 'Code': 'Required', 'Message': 'Required', 'ResourceKey': 'Required', 'ResourceFormatString': None,
'ResourceFormatString2': None, 'PropertyName': 'Request'}], 'SearchResults': None}
Code: Select all
Error: HTTPSConnectionPool(host='api.mouser.com', port=443): Max retries exceeded with url: /api/v1/search/partnumber?apikey=e9226156-491c-4635-bfcd-5285f80244cf (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED]
certificate verify failed: self signed certificate in certificate chain (_ssl.c:992)')))