• Как извлечь данные из Json?

    ramzis
    @ramzis
    FullStackOverflow
    import requests
    res = requests.get('https://api.bittrex.com/api/v1.1/public/getmarkets').json()['result']
    for i in res:
        print(i['MarketCurrency'])
        print(i['BaseCurrency'])
        print(i['MarketCurrencyLong'])
        print(i['BaseCurrencyLong'])
        print(i['MinTradeSize'])
        print(i['MarketName'])
        print(i['Created'])
        print('-------------------')
    Ответ написан
    2 комментария
  • Как извлечь данные из Json?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    data = '''{
      "success": true,
      "message": "''",
      "result": [
        {
          "MarketCurrency": "LTC",
          "BaseCurrency": "BTC",
          "MarketCurrencyLong": "Litecoin",
          "BaseCurrencyLong": "Bitcoin",
          "MinTradeSize": 0.01,
          "MarketName": "BTC-LTC",
          "IsActive": true,
          "IsRestricted": false,
          "Created": "2014-02-13T00:00:00",
          "Notice": "BTC-LTC",
          "IsSponsored": false,
          "LogoUrl": "https://storage.blob.core.windows.net/public/8637ccad-9e7f-45ac-8f03-a41b440e3911.png"
        }
      ]
    }'''
    
    import json
    
    all_data = json.loads(data)
    my_data = all_data['result'][0]
    for key, value in my_data.items():
        if 'Currency' in key:
            print (value)
    Ответ написан
    Комментировать
  • Как извлечь данные из Json?

    hekkaaa
    @hekkaaa
    C#/.NET Developer
    Привет!
    Вот мой пример подобной реализации api

    import requests #библиотека для чтения запросов
    
    response = requests.get('https://1234.com/public', params=params) #запрос к api
    workrequest = response.json() #забираем json из запроса. Обычно там список что то подобное
    
    sql_json = [] #создаем свой список (list) пустой
        #циклом забираем данные в своей список.
        for i in range(len(workrequest)):
            sql_json.append(workrequest[i]['globalTradeID'])
            sql_json.append(workrequest[i]['tradeID'])
            upgradata_str = workrequest[i]['date']
            sql_json.append(updateloghourse(upgradata_str))
            sql_json.append(workrequest[i]['type'])
            sql_json.append(workrequest[i]['rate'])
            sql_json.append(workrequest[i]['amount'])
            sql_json.append(workrequest[i]['total'])
    
    sqlADDinfoTable(sql_json,name_table) # В моем случае я отправляю данные сразу в таблицу SQL
            sql_json.clear() #Очищаю список для новой итерации цикла.
    Ответ написан
    Комментировать
  • Vertical-align почему не рабтает?

    rpsv
    @rpsv
    делай либо хорошо, либо никак
    Вы самой ссылке добавьте свойство display: table-cell;, тогда ок будет.
    Ну а вообще используйте flex, с ним все проще:
    display: flex;
    align-items: center;
    justify-content: center;
    Ответ написан
    Комментировать
  • Как реализовать данную форму?

    @historydev
    Острая аллергия на анимешников
    <div class='myBlock'>1</div>

    .myBlock {
    
       width: 60px;
       height: 60px;
       display: flex;
       justify-content: center;
       align-items: center;
       background: url('./myCircle.svg');
       background-size: 100% 100%;
    
    }
    Ответ написан
    2 комментария
  • Какой ноутбук выбрать для frontend и backend разработки?

    Zoominger
    @Zoominger Куратор тега Железо
    System Integrator
    Берите самый дешёвый DEXP.
    Малое кол-во ОЗУ отучит вас тащить в код 500-килобайтный JS-файл ради маленькой менюшки, слабый процессор отучит от безудержного Аякса, а слабая батарея научит вас оптимизации.
    Мощный ПК для вебаря противопоказан, потому что вы будете делать монструозное прожорливое нечто, которое будет жрать батареи и память, а вам-то чё, у вас-то всего 10 Гб сожрано.
    Ответ написан
    4 комментария
  • Как это реализовано на сайте?

    freislot
    @freislot
    Frontend-разработчик
    Animate css подключается к сайту и на нужные блоки добавляются классы с анимацией. Не сложно и не трудоемко.
    Ответ написан
    Комментировать
  • Что не так с кодом?

    @dimoff66
    Кратко о себе: Я есть
    Потому что эта строчка не имеет ни малейшего смысла
    arr[i] % 0 +`${s}`+ 0
    Во первых вы пытаетесь получить остаток от деления на нуль вместо двойки, во вторых вы составляете строку, а строка это всегда true, Поэтому все возвращается.
    Я понимаю что вы хотите сделать, но это код, вы не можете составлять код на лету, правильный подход

    function getSameParity(arr){
      const newArr = [];
      let s = arr[0] % 2;
    
      for(let i = 0; i < arr.length; i += 1){
        if(arr[i] % 2 === s){
           newArr.push(arr[i]);
        }
      }
      return newArr;
    }
    
    console.log(getSameParity([3, 6, 7, 8])) // [3, 7]
    console.log(getSameParity([4, 6, 7, 8])) // [4, 6, 8]


    либо короче

    const getSameParity = arr => arr.filter(v => v % 2 === arr[0] % 2)
    Ответ написан
    3 комментария
  • Глючит скролинг?

    alexxxst
    @alexxxst
    Safari 12.0.1 – ничего не глючит.
    В чём выражается-то?
    Ответ написан
    2 комментария