Advertisement
Guest User

pys2.py

a guest
Jan 27th, 2015
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. API_URL = "http://octopart.com/api/v3/parts/search"
  2. def octopart(text="Solid State Relay"):
  3. params = {
  4. 'apikey': 'aefcd00e',
  5. 'q': text,
  6. 'start': 0,
  7. 'limit': 1
  8. }
  9. try:
  10. request = requests.get(API_URL, params=params)
  11. request.raise_for_status()
  12. except (requests.exceptions.HTTPError, requests.exceptions.ConnectionError) as e:
  13. return "Could not fetch part data: {}".format(e)
  14. response = request.json()
  15. if not response['results']:
  16. return "No results."
  17. # get part
  18. results = response['results']
  19. for result in results:
  20. part = result['item']
  21. # print matched part
  22. print "{} - {} - {}".format(part['brand']['name'], part['mpn'], part['octopart_url'])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement