@ru_python

Страница 159 из 9768
Pavel
18.01.2016
09:42:53
rsp=requests.get() if rsp.ok: items = rsp.json.['response']['items'] for item in items: print(item['photo_75'])

Igor
18.01.2016
09:42:56
а ниче что там еще есть не только photo_75 а еще куча всего....

Ivan
18.01.2016
09:43:06
а тебе что нужно-то? ссылки на файлы фоток?

Pavel
18.01.2016
09:43:10
тебе чё надо-то в итоге?

Google
Igor
18.01.2016
09:43:26
просто прямые ссылки на фото в списке

Ivan
18.01.2016
09:43:45
и что тебя смущает?

photo_X это ссылки на фотки разного размера

Igor
18.01.2016
09:44:24
ну мне надо самые большие))

Ivan
18.01.2016
09:44:36
photo_2560

Pavel
18.01.2016
09:45:28
такой может не быть, надо все размеры взять и осортировать.

Igor
18.01.2016
09:47:09
def photoZone(data, api): ....vkRequest = requests.get("https://api.vk.com/method/photos.get?owner_id=-8109175&album_id=213192144&rev=1&extended=0&count=1000&v=5.44") ....result = vkRequest.json() ....photo = choice(result["response"]) ....sendPhotoFromVK = photo["src_big"]

как на счет такого?)

или не то?

Pavel
18.01.2016
09:47:30
три обратные кавыки форматируют код

Igor
18.01.2016
09:47:35
def photoZone(): ....vkRequest = requests.get("https://api.vk.com/method/photos.get?owner_id=-8109175&album_id=213192144&rev=1&extended=0&count=1000&v=5.44") ....result = vkRequest.json() ....photo = choice(result["response"]) ....sendPhotoFromVK = photo["src_big"]

def photoZone(): ....vkRequest = requests.get("https://api.vk.com/method/photos.get?owner_id=-8109175&album_id=213192144&rev=1&extended=0&count=1000&v=5.44") ....result = vkRequest.json() ....photo = choice(result["response"]) ....sendPhotoFromVK = photo["src_big"]

def photoZone(): vkRequest = requests.get("https://api.vk.com/method/photos.get?owner_id=-8109175&album_id=213192144&rev=1&extended=0&count=1000&v=5.44") result = vkRequest.json() photo = choice(result["response"]) sendPhotoFromVK = photo["src_big"]

Google
Igor
18.01.2016
09:48:22
вот так вот

Pavel
18.01.2016
09:48:42
KeyError: 'src_big'

Igor
18.01.2016
09:48:48
млядь

чо делать????

Ivan
18.01.2016
09:50:04
а что оно тебе должно возвращать?

ты же должен по json пробегаться по item-ам

а не просто src_big

Igor
18.01.2016
09:50:42
у меня есть такая функция, которая со стены тырит фото и дает ссылочки

но тут чет не то

Pavel
18.01.2016
09:51:02
добавь photo_sizes=1

Ivan
18.01.2016
09:51:04
Да открой ты свой джсон

Pavel
18.01.2016
09:51:12
в запрос

Igor
18.01.2016
09:52:29
о

теперь просто src))

def photoZone(): vkRequest = requests.get("https://api.vk.com/method/photos.get?owner_id=-8109175&album_id=213192144&photo_sizes=1&rev=1&extended=0&count=1000&v=5.44") result = vkRequest.json() photo = choice(result["response"]) sendPhotoFromVK = photo["src"]

думаю так заработает))

Ilya
18.01.2016
09:53:56
я чот через иф тайп делал

Henaro
18.01.2016
09:55:41
The method choice() returns a random item from a list, tuple, or string.

Pavel
18.01.2016
09:56:08
сhoice(result["response"]['items'])

Igor
18.01.2016
09:56:14
во

Google
Igor
18.01.2016
09:56:20
только хотел написать))

[Anonymous]
18.01.2016
10:01:37
ааа есть прям супер крутые статьи о декораторах?

Ilya
18.01.2016
10:02:05
и ландшафтных дизайнерах :)

Maxim robox
18.01.2016
10:02:13
xD

Igor
18.01.2016
10:02:14
[S.T.A.L.K.E.R.] [log] [error] 'src' Млять(

Pavel
18.01.2016
10:02:37
короче, у тебя два варианта.

(нет, я не про вилку и глаза)

Ilya
18.01.2016
10:03:07
и не про стулья :)

Igor
18.01.2016
10:03:42
?

Pavel
18.01.2016
10:03:47
или photo_sizes=0, получить кучу полей photo_75, photo_120 и выбрать из них больший

или photo_sizes=1 и там будет несоклько словарей, в которых есть ключ с типом картинки. надо найти словарь с правильным ключем, там будет нужный урл.

// Дети, давайте поможем Даше найти правильный словарь.

Pavel
18.01.2016
10:05:16
https://vk.com/dev/photos.get тут же всё наглядно

Ilya
18.01.2016
10:06:57
if type(i["url"]) == list:

и по ключам if "url" in i

например

Pavel
18.01.2016
10:09:19
а можешь не выдрючиваться (тебе ведь надо любую случайную?), а брать photo_2560, только обмазаться try/catch, потому что такая фотка бывает не всегда.

Igor
18.01.2016
10:09:57
[{'width': 75, 'height': 56, 'type': 's', 'src': 'http://cs543107.vk.me/v543107108/c7ea/tAdZ64N4AQQ.jpg'}, {'width': 130, 'height': 97, 'type': 'm', 'src': 'http://cs543107.vk.me/v543107108/c7eb/yXC38lIxX6o.jpg'}, {'width': 604, 'height': 453, 'type': 'x', 'src': 'http://cs543107.vk.me/v543107108/c7ec/vFI7wofETzc.jpg'}, {'width': 800, 'height': 600, 'type': 'y', 'src': 'http://cs543107.vk.me/v543107108/c7ed/VOP8Hvkm-YQ.jpg'}, {'width': 130, 'height': 98, 'type': 'o', 'src': 'http://cs543107.vk.me/v543107108/c7ee/oHtzo7Px9bE.jpg'}, {'width': 200, 'height': 150, 'type': 'p', 'src': 'http://cs543107.vk.me/v543107108/c7ef/cKXnMzhiJ6c.jpg'}, {'width': 320, 'height': 240, 'type': 'q', 'src': 'http://cs543107.vk.me/v543107108/c7f0/n3x_qi1IkfI.jpg'}, {'width': 510, 'height': 383, 'type': 'r', 'src': 'http://cs543107.vk.me/v543107108/c7f1/B0ynOJnnHoU.jpg'}] как такое распарсить и получить любую ссылочку с него?))

Pavel
18.01.2016
10:10:02
ну или пройти по ['response']['items'], найти те, у кого есть photo_2560 и выбирать из них.

Aliaksiej
18.01.2016
10:10:24
расскажите человеку про json.dumps

Google
Aliaksiej
18.01.2016
10:10:28
т.е. json.loads

Igor
18.01.2016
10:10:33
да

Pavel
18.01.2016
10:10:36
точно, так лучше всего, ещё можно и дубли фильторвать вчера запощенные.

Igor
18.01.2016
10:10:39
расскаите

Whore Amazing
18.01.2016
10:10:59
гугл расскажет

Igor
18.01.2016
10:11:09
[{'width': 75, 'height': 56, 'type': 's', 'src': 'http://cs543107.vk.me/v543107108/c7ea/tAdZ64N4AQQ.jpg'}, {'width': 130, 'height': 97, 'type': 'm', 'src': 'http://cs543107.vk.me/v543107108/c7eb/yXC38lIxX6o.jpg'}, {'width': 604, 'height': 453, 'type': 'x', 'src': 'http://cs543107.vk.me/v543107108/c7ec/vFI7wofETzc.jpg'}, {'width': 800, 'height': 600, 'type': 'y', 'src': 'http://cs543107.vk.me/v543107108/c7ed/VOP8Hvkm-YQ.jpg'}, {'width': 130, 'height': 98, 'type': 'o', 'src': 'http://cs543107.vk.me/v543107108/c7ee/oHtzo7Px9bE.jpg'}, {'width': 200, 'height': 150, 'type': 'p', 'src': 'http://cs543107.vk.me/v543107108/c7ef/cKXnMzhiJ6c.jpg'}, {'width': 320, 'height': 240, 'type': 'q', 'src': 'http://cs543107.vk.me/v543107108/c7f0/n3x_qi1IkfI.jpg'}, {'width': 510, 'height': 383, 'type': 'r', 'src': 'http://cs543107.vk.me/v543107108/c7f1/B0ynOJnnHoU.jpg'}]

Henaro
18.01.2016
10:11:14
"не стоит вскрывать эту тему" (с)

Aliaksiej
18.01.2016
10:11:14
https://docs.python.org/3.5/library/json.html

Pavel
18.01.2016
10:11:20
расскаите
давай издалека. Тебе слова "словарь" и "список" что говорит?

Admin
ERROR: S client not available

Igor
18.01.2016
10:11:32
lf

дпа

да

говорят

во

кажись придумал

Ivan
18.01.2016
10:14:20
и у тебя будет в руках словарь. По словарю и погуляй

Pavel
18.01.2016
10:14:56
rs= requests.get('') items = rs.json['response']['items'] item = choise(i['photo_2560 for i in items if 'photo_2560' in i)['photo_2560']

Ivan
18.01.2016
10:15:26
только choice :)

Pavel
18.01.2016
10:15:55
choi ctrl+space на самом деле

Google
Igor
18.01.2016
10:16:31
всьо

работатет

def wallpaperZone(data, api): if data["message_text"] == "/wallpaper_zone": global aaa vkRequest = requests.get("https://api.vk.com/method/photos.get?owner_id=-8109175&album_id=213192144&photo_sizes=1&rev=1&extended=0&count=1000&v=5.44") result = vkRequest.json() photo = choice(result["response"]['items']) photoSend = photo["sizes"] aaaa=choice(photoSend) sendPhotoFromVK = aaaa["src"] api.sendPhotoUrl(data["chat_id"], sendPhotoFromVK, data["message_id"])

Pavel
18.01.2016
10:18:04
ну, если устроит сегодня постинг большой фотки, а завтра маленькой. то можно и так.

Igor
18.01.2016
10:18:27
а чего ты думаеш что фотки разные будут?

Whore Amazing
18.01.2016
10:18:56
а чо ему надо-то было? какая задача? я проспал

Pavel
18.01.2016
10:19:10
сходи http://vk.com/dev/photos.get, вбей параметры своего запрооса и посмотри, что бывает в массиве словарей ['sizes']

а чо ему надо-то было? какая задача? я проспал
выбрать любую фотку из контакта. желательно большую.

Whore Amazing
18.01.2016
10:19:40
граббинг фоток с вк?

хех

Pavel
18.01.2016
10:19:56
нк там из какой-то группы скриншоты

Алексей
18.01.2016
10:21:06
А тут пыхеры есть?

Whore Amazing
18.01.2016
10:21:21
лан, пойду далее свои вио пилить

Ivan
18.01.2016
10:21:27
Алексей
18.01.2016
10:21:52
отсыпте мне своих прокаженных

Pavel
18.01.2016
10:24:34
Whore Amazing
18.01.2016
10:25:18
как дела?
модели прописал, пишу представления

Ivan
18.01.2016
10:26:33
так и до контроллеров недалеко…

Whore Amazing
18.01.2016
10:27:16
шаблонов* джанга же

Kolyann
18.01.2016
10:36:53
пасаны

у меня только что

Страница 159 из 9768