• Visitors can check out the Forum FAQ by clicking this link. You have to register before you can post: click the REGISTER link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. View our Forum Privacy Policy.
  • Want to receive the latest contracting news and advice straight to your inbox? Sign up to the ContractorUK newsletter here. Every sign up will also be entered into a draw to WIN £100 Amazon vouchers!

Python and API Help

Collapse
X
  •  
  • Filter
  • Time
  • Show
Clear All
new posts

    Python and API Help

    Wondering if I could pick peoples brains

    I am trying use Python to extract some information from an API, my goal is to get data from a few API calls and put it in a CSV, though I would be OK just displaying it neartly for now... I am new to coding and I think I am getting my lists and functions mixed up....

    Here is my code so far

    import requests
    import json

    API-Key = '1234'
    My-ID = '4321'
    url = 'https:://playboy.com/api/'
    header = 'X-User-Key: API-Key'

    def get_list_1():
    __list1 = requests.get(url + My-ID, header=header)
    __json_list1 = json.loads(list1.text)
    __return json_list1

    def get_list_2(list1_item):
    __list2 = requests.get(url + My-ID + list1_item, header=header)
    __json_list2 = json.loads(list2.text)
    __return json_list2

    def main():
    __passed_items = json_list1
    __for i in passed_items:
    ____get_list_2(i)
    ____print(i)

    main()
    Last edited by portseven; 16 April 2017, 18:54.
    Politicians are wonderfull people, as long as they stay away from things they don't understand, like working for a living!

    #2
    OK, for a start you're throwing away the value returned from get_list_2.

    Originally posted by portseven View Post
    for i in passed_items:
    get_list_2(i)
    print(i)
    try

    for i in passed_items:
    __list2 = get_list_2(i)
    __print(i)
    __for j in list2:
    ____print(j)

    For right indentation... _ = space
    Last edited by RSoles; 16 April 2017, 17:07. Reason: think I editted the quote to misquote, blame the bier....

    Comment


      #3
      Originally posted by RSoles View Post
      OK, for a start you're throwing away the value returned from get_list_2.



      try

      for i in passed_items:
      __list2 = get_list_2(i)
      __print(i)
      __for j in list2:
      ____print(j)

      For right indentation... _ = space
      Fixed it eventually .... https://github.com/portseven/merpy/b...y_get_vlans.py
      Politicians are wonderfull people, as long as they stay away from things they don't understand, like working for a living!

      Comment

      Working...
      X