Двач.hk прислал битые данные.
Вы видите копию треда, сохраненную 14 февраля 2017 года.
Можете попробовать обновить страницу, чтобы увидеть актуальную версию.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Вы видите копию треда, сохраненную 14 февраля 2017 года.
Можете попробовать обновить страницу, чтобы увидеть актуальную версию.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

43 Кб, 788x447

14 Кб, 800x468

79 Кб, 642x338
БИТОРДЫ_ПЛАГЛАМИСТЫ, вызываю вас!!!!!!11
Наш мир нуждается в вас!
Кароче, есть: вк_апи_хуяпи, питон_хуйтон, методы_хуетоды и мой говно код_хуед.
Суть такова: слить все фото из определенного диалога при этом в самом лучшем качестве для каждой из фото.
Отправляется запрос api.messages.getHistoryAttachments для получения фото 20 штук
в ответ мы получаем хуеву ОДНУ слитную строку, то что я пишу в ORIG.txt (для Вас немного отформатировал что бы читаемо было )
в которой на каждую из 20 фото возвращает о них инфу, и и разные размеры фото:
75 src_small
130 src
604src_big
807src_xbig
1280src_xxbig
2560src_xxxbig
Потом я просто чекаю src и после каждой ссылку пишу в text.text
НО, я ведь как уже и писал, то что я хочу выбрать самое большое расширение фото для каждого из фото, а для этого нужно прочекать файл ORIG.txt и для каждой фото взять самую большую фото и записать ее в text.text
Вот тут я и посыпался. Я не знаю как лучше и вообще КАК это сделать.
Каждый фото как объект помещен в {...} где и есть все эти ссылки.
Но как сделать этот поиск по файлу для каждого фото как объекта и выборка самой большой доступной фото для объекта?
Наш мир нуждается в вас!
Кароче, есть: вк_апи_хуяпи, питон_хуйтон, методы_хуетоды и мой говно код_хуед.
Суть такова: слить все фото из определенного диалога при этом в самом лучшем качестве для каждой из фото.
Отправляется запрос api.messages.getHistoryAttachments для получения фото 20 штук
в ответ мы получаем хуеву ОДНУ слитную строку, то что я пишу в ORIG.txt (для Вас немного отформатировал что бы читаемо было )
в которой на каждую из 20 фото возвращает о них инфу, и и разные размеры фото:
75 src_small
130 src
604src_big
807src_xbig
1280src_xxbig
2560src_xxxbig
Потом я просто чекаю src и после каждой ссылку пишу в text.text
НО, я ведь как уже и писал, то что я хочу выбрать самое большое расширение фото для каждого из фото, а для этого нужно прочекать файл ORIG.txt и для каждой фото взять самую большую фото и записать ее в text.text
Вот тут я и посыпался. Я не знаю как лучше и вообще КАК это сделать.
Каждый фото как объект помещен в {...} где и есть все эти ссылки.
Но как сделать этот поиск по файлу для каждого фото как объекта и выборка самой большой доступной фото для объекта?
А еще почему-то в ответ при каждом разе ссылки рандомно приходят, даже на сам запрос, и это бесит
Так же в последнем фото есть next_from указывающий на следующею страницу с фото.
и это тоже нужно чекать , если есть то принимать это значения и посылать в запрос.
Так же в последнем фото есть next_from указывающий на следующею страницу с фото.
и это тоже нужно чекать , если есть то принимать это значения и посылать в запрос.
Ответы146688810
>>146688685
жиза(
Уже не впервые мне этот JSON встречается, но никак не доходят руки до изучения как с ним работать и что оно такое есть. По сути понятно, просто никогда не пробовал с ним взаимодействовать.
))))))
жиза(
Уже не впервые мне этот JSON встречается, но никак не доходят руки до изучения как с ним работать и что оно такое есть. По сути понятно, просто никогда не пробовал с ним взаимодействовать.
))))))
Ответы146688965
Десереализуешь в объект, потом делаешь какой-нибудь case или else-if (питонист хуев) и там пишешь что-то вроде
if (object.src_xxxbig != null)
biggest = object.srcxxxbig;
else if (object.src_xxbig != null)
biggest = object.srcxxbig;
else if...
И так для всех.
Класс объекта перед десереализацией должен быть вместе со всем возможными размерами и по умолчанию содержать нуллы.
if (object.src_xxxbig != null)
biggest = object.srcxxxbig;
else if (object.src_xxbig != null)
biggest = object.srcxxbig;
else if...
И так для всех.
Класс объекта перед десереализацией должен быть вместе со всем возможными размерами и по умолчанию содержать нуллы.
>>146688810
>>146688899
В JSONе ничего сложного нет, это просто текстовая форма твоего объекта, сделан специально, чтобы взаимодействовать одинаково эффективно с объектами на разных языках. Почти со 100% вероятностью найдешь гайд о том, как десерализовать json в объект на любом языке.
>>146688899
В JSONе ничего сложного нет, это просто текстовая форма твоего объекта, сделан специально, чтобы взаимодействовать одинаково эффективно с объектами на разных языках. Почти со 100% вероятностью найдешь гайд о том, как десерализовать json в объект на любом языке.
Ответы146689504
Test
check this doode
https://github.com/LexPanov/VK-msg-dwnldr
https://github.com/LexPanov/VK-msg-dwnldr
Ответы146689504
bump
уебок с гитхаба - уебок
уебок с гитхаба - уебок

86 Кб, 600x901
||2ch.pm/images/bg14feb.gif
||2ch.pm/music/14feb.mp3
||2ch.pm/music/14feb.ogg
||2ch.pm/music/14feb.mp3
||2ch.pm/music/14feb.ogg
>>146688899
>>146688965
с кейсами то понятно все, а вот "Десереализуешь в объект" буду пробовать
>>146689097
слишком просто
как ни будь сам))00
однако спасибо за ссылку
>>146688965
с кейсами то понятно все, а вот "Десереализуешь в объект" буду пробовать
>>146689097
слишком просто
как ни будь сам))00
однако спасибо за ссылку
>>146688377 (OP)
Перестань парсить всё подряд регэкспами. Открой для себя JSON нотацию, декодируй в ассоциативный массив (или как там это в питоне называется).
>Каждый фото как объект помещен в {...} где и есть все эти ссылки
Перестань парсить всё подряд регэкспами. Открой для себя JSON нотацию, декодируй в ассоциативный массив (или как там это в питоне называется).
>>146689563
правильно говорить "асоциальный"
правильно говорить "асоциальный"
бумп
up
>>146688377 (OP)
Чиркни потом сюда что у тебя получилось в итоге
Чиркни потом сюда что у тебя получилось в итоге

21 Кб, 225x225
И так, по части JSON всё понятно, оно на запрос в ответочку ебашит JSON`е, осталось написать рабочий код который будет " Convert JSON to Python Object (Example) " и потом уже выбирать нужное мне в цикле по очереди каждую фото, весь этот рандомный JSON
Там ведь на одно фото, вся ответная конструкция начинается с нумерации фото, вот я запросил 200 штук , мне вернули 200 штук, в рандомном порядке: 185;15;98;...;74.
Все нормальные примеры кода для 2,7 питона, а так как-то не заводится оно, вот с кодом на С# все понятно.
В общем ща схожу на прогулочку в универ и вернусь к говно коду.
Всех битордов и мамкиных сычей с днем влюбленных )0000
Там ведь на одно фото, вся ответная конструкция начинается с нумерации фото, вот я запросил 200 штук , мне вернули 200 штук, в рандомном порядке: 185;15;98;...;74.
Все нормальные примеры кода для 2,7 питона, а так как-то не заводится оно, вот с кодом на С# все понятно.
В общем ща схожу на прогулочку в универ и вернусь к говно коду.
Всех битордов и мамкиных сычей с днем влюбленных )0000

1318 Кб, 4000x2662
Спермопроблемы+социоблядские :3
А да, где поняшки мои?
А да, где поняшки мои?
Двач.hk прислал битые данные.
Вы видите копию треда, сохраненную 14 февраля 2017 года.
Можете попробовать обновить страницу, чтобы увидеть актуальную версию.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Вы видите копию треда, сохраненную 14 февраля 2017 года.
Можете попробовать обновить страницу, чтобы увидеть актуальную версию.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.