[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!

Check this out!

Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 18 | 4 | 11
Назад Вниз Каталог Обновить

Аноним 14/02/17 Втр 02:37:32  146688377  
код.png (43Кб, 788x447)
ORIG.png (14Кб, 800x468)
тхт ссылки.png (79Кб, 642x338)
БИТОРДЫ_ПЛАГЛАМИСТЫ, вызываю вас!!!!!!11
Наш мир нуждается в вас!

Кароче, есть: вк_апи_хуяпи, питон_хуйтон, методы_хуетоды и мой говно код_хуед.

Суть такова: слить все фото из определенного диалога при этом в самом лучшем качестве для каждой из фото.

Отправляется запрос api.messages.getHistoryAttachments для получения фото 20 штук
в ответ мы получаем хуеву ОДНУ слитную строку, то что я пишу в ORIG.txt (для Вас немного отформатировал что бы читаемо было )
в которой на каждую из 20 фото возвращает о них инфу, и и разные размеры фото:
75 src_small
130 src
604 src_big
807 src_xbig
1280 src_xxbig
2560 src_xxxbig

Потом я просто чекаю src и после каждой ссылку пишу в text.text

НО, я ведь как уже и писал, то что я хочу выбрать самое большое расширение фото для каждого из фото, а для этого нужно прочекать файл ORIG.txt и для каждой фото взять самую большую фото и записать ее в text.text

Вот тут я и посыпался. Я не знаю как лучше и вообще КАК это сделать.
Каждый фото как объект помещен в {...} где и есть все эти ссылки.
Но как сделать этот поиск по файлу для каждого фото как объекта и выборка самой большой доступной фото для объекта?

Аноним # OP  14/02/17 Втр 02:41:43  146688521
А еще почему-то в ответ при каждом разе ссылки рандомно приходят, даже на сам запрос, и это бесит

Так же в последнем фото есть next_from указывающий на следующею страницу с фото.
и это тоже нужно чекать , если есть то принимать это значения и посылать в запрос.

Аноним 14/02/17 Втр 02:47:20  146688685
>>146688377 (OP)
>2k17
>не знать что такое JSON
))))))
Аноним 14/02/17 Втр 02:51:48  146688810
>>146688685
жиза(

Уже не впервые мне этот JSON встречается, но никак не доходят руки до изучения как с ним работать и что оно такое есть. По сути понятно, просто никогда не пробовал с ним взаимодействовать.
))))))
Аноним 14/02/17 Втр 02:55:13  146688899
Десереализуешь в объект, потом делаешь какой-нибудь case или else-if (питонист хуев) и там пишешь что-то вроде

if (object.src_xxxbig != null)
biggest = object.srcxxxbig;
else if (object.src_xxbig != null)
biggest = object.srcxxbig;
else if...
И так для всех.
Класс объекта перед десереализацией должен быть вместе со всем возможными размерами и по умолчанию содержать нуллы.
Аноним 14/02/17 Втр 02:57:40  146688965
>>146688810
>>146688899
В JSONе ничего сложного нет, это просто текстовая форма твоего объекта, сделан специально, чтобы взаимодействовать одинаково эффективно с объектами на разных языках. Почти со 100% вероятностью найдешь гайд о том, как десерализовать json в объект на любом языке.
Аноним 14/02/17 Втр 02:58:36  146688998
Test
Аноним 14/02/17 Втр 03:02:19  146689097
check this doode
https://github.com/LexPanov/VK-msg-dwnldr
Аноним 14/02/17 Втр 03:14:06  146689379
bump
уебок с гитхаба - уебок
Аноним 14/02/17 Втр 03:16:08  146689419
.jpeg (86Кб, 600x901)
||2ch.pm/images/bg14feb.gif
||2ch.pm/music/14feb.mp3
||2ch.pm/music/14feb.ogg
Аноним 14/02/17 Втр 03:19:47  146689504
>>146688899
>>146688965
с кейсами то понятно все, а вот "Десереализуешь в объект" буду пробовать


>>146689097
слишком просто
как ни будь сам))00

однако спасибо за ссылку
Аноним 14/02/17 Втр 03:23:01  146689563
>>146688377 (OP)
>Каждый фото как объект помещен в {...} где и есть все эти ссылки
Перестань парсить всё подряд регэкспами. Открой для себя JSON нотацию, декодируй в ассоциативный массив (или как там это в питоне называется).
Аноним 14/02/17 Втр 03:30:09  146689689
>>146689563
>ассоциативный массив (или как там это в питоне называется)
Словарь ))0
Аноним 14/02/17 Втр 03:30:42  146689699
>>146689563
правильно говорить "асоциальный"
Аноним 14/02/17 Втр 03:45:58  146689904
бумп
Аноним 14/02/17 Втр 04:23:27  146690499
up
Аноним 14/02/17 Втр 04:48:44  146690793
>>146688377 (OP)
Чиркни потом сюда что у тебя получилось в итоге
Аноним # OP  14/02/17 Втр 10:13:35  146696389
blob (21Кб, 225x225)
И так, по части JSON всё понятно, оно на запрос в ответочку ебашит JSON`е, осталось написать рабочий код который будет " Convert JSON to Python Object (Example) " и потом уже выбирать нужное мне в цикле по очереди каждую фото, весь этот рандомный JSON

Там ведь на одно фото, вся ответная конструкция начинается с нумерации фото, вот я запросил 200 штук , мне вернули 200 штук, в рандомном порядке: 185;15;98;...;74.

Все нормальные примеры кода для 2,7 питона, а так как-то не заводится оно, вот с кодом на С# все понятно.
В общем ща схожу на прогулочку в универ и вернусь к говно коду.

Всех битордов и мамкиных сычей с днем влюбленных )0000
Аноним 14/02/17 Втр 10:14:57  146696422
maru-2.jpg (1318Кб, 4000x2662)
Спермопроблемы+социоблядские :3

А да, где поняшки мои?

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 18 | 4 | 11
Назад Вверх Каталог Обновить

Топ тредов
Избранное