+ Reply to Thread
Posts 1 to 3 of 3
  1. #1

    Contractor Among Contractors

    portseven's Avatar
    Join Date
    Nov 2006
    Location
    the polling booth
    Posts
    1,148
    Thanks (Given)
    0
    Thanks (Received)
    2
    Likes (Given)
    5
    Likes (Received)
    16

    Default 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; 16th April 2017 at 18:54.
    Politicians are wonderfull people, as long as they stay away from things they don't understand, like working for a living!

  2. #2

    Contractor Among Contractors

    RSoles's Avatar
    Join Date
    Jul 2005
    Location
    The Isle of Alassi
    Posts
    1,053
    Thanks (Given)
    1
    Thanks (Received)
    18
    Likes (Given)
    2
    Likes (Received)
    110

    Default

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

    Quote 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; 16th April 2017 at 17:07. Reason: think I editted the quote to misquote, blame the bier....

  3. #3

    Contractor Among Contractors

    portseven's Avatar
    Join Date
    Nov 2006
    Location
    the polling booth
    Posts
    1,148
    Thanks (Given)
    0
    Thanks (Received)
    2
    Likes (Given)
    5
    Likes (Received)
    16

    Default

    Quote 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!

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Content Relevant URLs by vBSEO 3.6.0 ©2011, Crawlability, Inc.