Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 3, 2015 12:36:57

k.palyanichka
Зарегистрирован: 2015-05-29
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Параллельный цикл

Добрый день.
Необходима ваша помощь.
есть цикл который посылает запросы к api vk.com :

first_name_vk = []
last_name_vk = []
bdate_vk = []
for k in range(0, 500):
    print(k)
    page = requests.get(url[k])
    html = page.text
    my_dict = json.loads(html)
    first_name_vk.append(i['first_name'])
    last_name_vk.append(i['last_name'])
    bdate_vk.append(i['bdate'])
Прошу вас помочь с параллелизмом данного цикла.. если я понимаю, то нужно использовать zip

Отредактировано k.palyanichka (Июнь 3, 2015 13:56:47)

Офлайн

#2 Июнь 3, 2015 13:50:35

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Параллельный цикл

Во первых код на форумах принято оформлять в специальных тегах code в квадратных скобках
Во вторых вы ошибаетесь, zip необходима для других целей
К третьих вам нужен скорее всего threading, а лучше сразу модуль queue. Примеров достаточно в сети, посмотрите у меня в блоге. Если питон версии 3.4 то можно пробовать asyncio



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Июнь 3, 2015 13:58:14

k.palyanichka
Зарегистрирован: 2015-05-29
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Параллельный цикл

Текст выправил.
Спасибо за ответ.
С threading пробую, но что то не получается.
asyncio- только нашел, еще не попробовал.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version