
Vaderoff
19.05.2017
18:03:12
если парсить одну группу - все ок, но если несколько, тут уже временной барьер не работает, берутся посты аж за прошлый месяц
Помогите плз

Глеб
19.05.2017
18:05:43

Vaderoff
19.05.2017
18:06:02

Google

Глеб
19.05.2017
18:06:08
обнуляй перед while True
а то у тебя для первой группы доходит до N, а для второй группы уже начинает с N

Vaderoff
19.05.2017
18:07:18

Глеб
19.05.2017
18:08:15
выглядит как смертный грех :)
и если следовать цели дословно, то проверять дату надо не у последнего поста, а у каждого

Проксимов
19.05.2017
18:09:12

Vaderoff
19.05.2017
18:09:53

Глеб
19.05.2017
18:10:35
Сдвиг делать на count

Vaderoff
19.05.2017
18:10:38

Глеб
19.05.2017
18:10:40
иначе будет фейл

Eldar
19.05.2017
18:10:50

Google

Eldar
19.05.2017
18:10:54
просто пачку полчил
сохранил ток то что по дате подходит

Глеб
19.05.2017
18:11:03
count сделать чем больше, тем лучше
тебе локально проверить дату у 100 постов за раз быстрее, чем 33 раза получать от сервера по 3 поста
при чем гораздо быстрее
offset += 3 надо заменить на offset += count

Vaderoff
19.05.2017
18:12:52

Глеб
19.05.2017
18:13:11
ты берешь также в while True по 100 постов
потом пробегаешь по этим постам и ищешь первый, что вылетает за пределы дат
если такого нету - добавляешь в общий список все и идешь за новой пачкой
если такой есть - добавляешь все до него и вываливаешься из while True
Если это сейчас кажется сложным или непонятным, то следует сделать перерыв
:)

Bsod
19.05.2017
18:15:50
вай красиво все рассказал
у меня вопрос возник

Глеб
19.05.2017
18:16:20
чувствую стёб >_<

Bsod
19.05.2017
18:16:32
не. нету стеба. реально доступно все сказал

Vasiliy
19.05.2017
18:16:58
Люблю такое
https://don24.ru/publications/22656

Vaderoff
19.05.2017
18:17:09

Google

Vaderoff
19.05.2017
18:17:25
ой for in, с пхп попутал

Bsod
19.05.2017
18:17:26
в общем суть: юзаю celery для распределения тасков и прочего мимими. но хочется мне делать таски типа periodic, но динамически. Так понимаю с celery не видать мне этого? в какую сторону смотреть?

Глеб
19.05.2017
18:17:52

Vasiliy
19.05.2017
18:17:54

Nikolay
19.05.2017
18:18:14

Vaderoff
19.05.2017
18:19:35
все понял

Глеб
19.05.2017
18:20:33
все понял
сразу получишь позицию для query[:idx]

Vaderoff
19.05.2017
18:22:13

Vasiliy
19.05.2017
18:23:24

Глеб
19.05.2017
18:24:07
Погуглил, в 4 селери все уже есть
аминь :) Я её трогал только на каком-то древнем Django-чудовище, где половина фишек не работала, а вторая была прибита гвоздями на скорую ногу

Admin
ERROR: S client not available

Vasiliy
19.05.2017
18:24:32
И она умеет выполнять задачи на рассвете и закате
Для нужной широты и долготы

Bsod
19.05.2017
18:25:14
значит проглядел где-то. оке. с утра гляну свежим взглядом
спс

Vasiliy
19.05.2017
18:25:29
http://docs.celeryproject.org/en/latest/userguide/periodic-tasks.html

Bsod
19.05.2017
18:28:13
туда и смотрел. но там же про то, что при старте добавить задачи и они будут выполняться. такое есть и работает, а мне хочется динамически добавлять подобные задачи. вот этого там не увидел

Google

ros
19.05.2017
18:31:41
там точно это есть

Nikita Kurinnyi
19.05.2017
18:57:09
@t1bur1an можешь в брокер забрасывать данные о необходимости запуска таска
Но это немного костыльно

Bo0oM
19.05.2017
22:47:55
Ну все, пора задать вопрос
Отправляю через браузер файл. И сохраняю.
Все дела, все как у людей
file_data = field_item.file.read()
with open(filename, "w+") as f:
f.write(file_data)
Сравниваю с оригиналом и о божечки-кошечки
-rw-r--r-- 1 bo0om wheel 15118 May 20 01:35 /tmp/1
-rw-r--r--@ 1 bo0om wheel 14340 May 20 01:35 /tmp/2
Как бинарные файлы сохранить в первоначальном виде?

Маришка
19.05.2017
22:51:15
А первый с какими флагами открываешь?

Bo0oM
19.05.2017
22:54:07
cgi.FieldStorage
Запилил какую-то наркоманию
Чет типа
https://pymotw.com/3/http.server/#http-post

Artem
19.05.2017
22:59:05
а почему ты без b открываешь?
у тебя же бинарные данные

Bo0oM
19.05.2017
23:03:58
Видимо потерялось в бесчисленых попытках пофиксить эту хрень, не помогало
Лан, утро вечера мудренее +)
Спасибо

Oleksandr ror191505
19.05.2017
23:11:15
В питоне 3 будет разная обертка только, но смысл опять же не изменится от этого