Этого треда уже нет.
Это копия, сохраненная 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
А да, где поняшки мои?
А да, где поняшки мои?
Тред утонул или удален.
Это копия, сохраненная 14 февраля 2017 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Это копия, сохраненная 14 февраля 2017 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.