API - как много в этом слове)
В рамках стажировки у Николая @leftjoin осваиваю API для получения данных с разных сайтов. Очень интересно, много нового, времени не хватает. Но, как говорится, no pain - no gain))))
Мои выстраданные рекомендации тем, кто только вступает на этот тернистый путь:
1. Не забывайте ставить задержку (time.sleep хотя бы на 1-2 сек) между каждым вызовом функций API. Скрипт будет работать медленнее, но зато не забанят)
2. Сохраняйте дамп запрошенной информации на диск. В питоне для этого есть классная библиотека json. Просто в некоторых API есть дневная квота на вызов функций. Например, 1 вызов 1 функции стоит 1 юнит, а всего на сутки дается 10000 юнитов. Поверьте, при отладке скриптов юниты так и улетают) Если вдруг потребовалось собрать новые данные из полей, то использование уже сохраненного дампа будет и быстрее, и сохранит дневную квоту.
В целом разобраться с работой механизма API можно в этом материале. Ну и не забывайте про справку для каждого интересующего вас сайта. И конечно же stackoverflow в помощь)
Очень интересно услышать о вашем опыте работы с API. Помните, как все начиналось?
В рамках стажировки у Николая @leftjoin осваиваю API для получения данных с разных сайтов. Очень интересно, много нового, времени не хватает. Но, как говорится, no pain - no gain))))
Мои выстраданные рекомендации тем, кто только вступает на этот тернистый путь:
1. Не забывайте ставить задержку (time.sleep хотя бы на 1-2 сек) между каждым вызовом функций API. Скрипт будет работать медленнее, но зато не забанят)
2. Сохраняйте дамп запрошенной информации на диск. В питоне для этого есть классная библиотека json. Просто в некоторых API есть дневная квота на вызов функций. Например, 1 вызов 1 функции стоит 1 юнит, а всего на сутки дается 10000 юнитов. Поверьте, при отладке скриптов юниты так и улетают) Если вдруг потребовалось собрать новые данные из полей, то использование уже сохраненного дампа будет и быстрее, и сохранит дневную квоту.
В целом разобраться с работой механизма API можно в этом материале. Ну и не забывайте про справку для каждого интересующего вас сайта. И конечно же stackoverflow в помощь)
Очень интересно услышать о вашем опыте работы с API. Помните, как все начиналось?