@ru_python

Страница 9706 из 9768
ㅤVlad Tikhonov
26.07.2019
05:31:27
ща по другому попробую...

꧁꧂OGURCHIK꧁꧂
26.07.2019
05:32:15
?убери тройные кавычки

малоли

Tishka17
26.07.2019
05:32:58
А попробуй все же %s, а не ?

Google
Tishka17
26.07.2019
05:33:02
Oleksandr
26.07.2019
05:33:25
А попробуй все же %s, а не ?
Тогда кавычки нужно ставить в теле запроса

Nikolay
26.07.2019
05:33:34
,)))

Tishka17
26.07.2019
05:33:41
Я не сказал форматировать через %

Oleksandr
26.07.2019
05:33:42
Нет
Почему?

Tishka17
26.07.2019
05:33:56
Я сказал заюзать %s, вместо ? в запросе

Oleksandr
26.07.2019
05:33:58
А, понял

꧁꧂OGURCHIK꧁꧂
26.07.2019
05:34:01
?тогда дял начала перенести параметры на отдельную строку

что бы знать это на параметры или на сам запрос

Я сказал заюзать %s, вместо ? в запросе
?так а %с разве не для этого с ""% ()форматирования?

Oleksandr
26.07.2019
05:35:23
Google
Tishka17
26.07.2019
05:35:24
У разных коннекторов разные плейсхолдеры

꧁꧂OGURCHIK꧁꧂
26.07.2019
05:35:37
?вроде для каждого свой был

Tishka17
26.07.2019
05:35:59
Там несколько вариантов и не все умеет всё

Я бы попробовал

ㅤVlad Tikhonov
26.07.2019
05:36:05
вот так работает

Tishka17
26.07.2019
05:36:27
вот так работает
Попробуй плиз что я предложил

꧁꧂OGURCHIK꧁꧂
26.07.2019
05:36:28
?

Tishka17
26.07.2019
05:36:35
вот так работает
Не работает

ㅤVlad Tikhonov
26.07.2019
05:37:35
Я сказал заюзать %s, вместо ? в запросе
и так делал и с ? делал, и конкактинаторы использовал как % так и запятую

ㅤVlad Tikhonov
26.07.2019
05:38:27
этот вариант я делал в самом начале

ща

Tishka17
26.07.2019
05:38:33
Выше у тебя не этот вариант

Выше у тебя форматирование через %

ㅤVlad Tikhonov
26.07.2019
05:38:58


Tishka17
26.07.2019
05:39:14
Ок. Та же ошибка

ㅤVlad Tikhonov
26.07.2019
05:39:35
mysql почему то ругается на айпишник

Google
ㅤVlad Tikhonov
26.07.2019
05:39:47
если бы не ip, все бы нормально было

Tishka17
26.07.2019
05:40:00
Очень странная ошибка конечно

ㅤVlad Tikhonov
26.07.2019
05:40:22
на неделе написал около 9 скриптов, везде использовал %s и в конце ,

все прекрасно работает, и здесь тоже хотел так сделать и наткнулся на эту непонятную ошибку

꧁꧂OGURCHIK꧁꧂
26.07.2019
05:41:23
?экранирование?

ㅤVlad Tikhonov
26.07.2019
05:41:24
Спасибо всем за помощь!)

Oleksandr
26.07.2019
05:41:26
Попробуй убрать скобки

Да, там кортеж был?

ㅤVlad Tikhonov
26.07.2019
05:41:39
какие из?

был кортеж



все отрабатывает замечательно

только названия переменных смущают

Nikolay
26.07.2019
05:56:58
Топ 5 аниме, вышедших из-под контроля

Tynuk
26.07.2019
05:57:18
где?

Ну закинул все в очередь. А потом пусть все берут по одному пока не кончатся
Я сеня утром проснулся и понял что нужно сделать спысы

пашет вроде

Eugene
26.07.2019
07:53:32


Tishka17
26.07.2019
07:55:49
Ещё раз, что от сервера приходит?

Google
Eugene
26.07.2019
07:58:06
Ещё раз, что от сервера приходит?
{"content": "", "envelope": "bla-bla"} вот так. Все ноды имеют value, а в content она пустая

Tishka17
26.07.2019
07:58:17
Не вижу тут пустоты

Alix
26.07.2019
07:58:42
так сделай проверку

или лови исключение сам

Michel
26.07.2019
07:59:46
Всем привет, у меня возможно глупый вопрос, но хотелось бы услышать правильный ответ, костыли я и сам написал) есть задача цикличного обхода списка из нескольких элементов (в моём случае всего два). Условно есть цикл while, на каждой итерации которого я должен двигаться от первого элемента списка к второму, и от второго снова к первому, и так до тех пор пока логика цикла не будет прервана. Как можно это реализовать проще всего?

?
26.07.2019
08:00:34
Я на одной aiohttp.ClientSession могу делать сразу несколько запросов к разным страницам одного и того же сайта одновременно?

Tishka17
26.07.2019
08:00:42
а для зацикливания списков есть itertools.cycle

Michel
26.07.2019
08:00:59
зависит от того что ты вообще делаешь
мне просто нужно что бы каждую иткрацию в переменную попадл объект списка

Tishka17
26.07.2019
08:01:13
давай целиком

Vitaliy
26.07.2019
08:10:21
Я на одной aiohttp.ClientSession могу делать сразу несколько запросов к разным страницам одного и того же сайта одновременно?
Инстанцируй одну сессию при инициализации проложения, если никакие другие специфичные сессии не будут требоваться в дальнейшем ходе программы + не забудь организовать её корректное закрытие

?
26.07.2019
08:11:55
Инстанцируй одну сессию при инициализации проложения, если никакие другие специфичные сессии не будут требоваться в дальнейшем ходе программы + не забудь организовать её корректное закрытие
ну класс занимается парсингом разных сайтов. Есть ситуация когда сайт один, а строниц несколько. И тогда что-бы не спавнить кучу сессий, я хочу парсить страницы на той-же сессии

Типо 1 домен - 1 сессия

Может ли aiohttp работать одновременно с несколькими страницами 1 сайта?

Vitaliy
26.07.2019
08:13:15
Типо 1 домен - 1 сессия
В сессии домен не прописывается. Одну сессию на всю программу

?
26.07.2019
08:13:50
В сессии домен не прописывается. Одну сессию на всю программу
То есть, если я делаю несколько экземпляров класса исходя из кол-ва доменов это не верно?

Vitaliy
26.07.2019
08:13:55
То есть, если я делаю несколько экземпляров класса исходя из кол-ва доменов это не верно?
Если у тебя в классе как атрибут прописывается домен, то ты сам понимаешь, что нужно несколько экземпляров

Google
?
26.07.2019
08:14:58
Вопрос идет в кол-ве сессий

1 сессия на 1 домен и я одновременно паршу несколько путей 1 сессия на всю программу 1 сессия на каждую ссылку

Tishka17
26.07.2019
08:15:44
Типо 1 домен - 1 сессия
мне кажется, можно даже с несколькими доменами

Vitaliy
26.07.2019
08:15:55
Именно
Сам так делаю. А сессию можешь прокидывать как Optional['ClientSession'] аргумент инициализатора

?
26.07.2019
08:16:03
мне кажется, можно даже с несколькими доменами
Просто я предположил, что будет путаться response от сайта

Vitaliy
26.07.2019
08:16:30
Если сессию не прокидываешь, то инициализируется своя сессии в твоём коннекторе

Vitaliy
26.07.2019
08:16:59
?
26.07.2019
08:17:10
response тут не при чем.
Ну или запросы буду в ставать в очередь сессии

Tishka17
26.07.2019
08:17:12
путаться могут хэдеры, если будешь дефолтные одновременно менять

а сессия держит очередь?

?? Eugene
26.07.2019
08:17:32
нет там очереди

Tishka17
26.07.2019
08:17:37
мне казалось, сессия - просто хранилище данных между запросами

?
26.07.2019
08:17:44
а сессия держит очередь?
Пул держит очередь запросов к методам

?? Eugene
26.07.2019
08:18:02
данные сессии могут интерферировать если в многопотоке юзать

Vitaliy
26.07.2019
08:18:08
мне казалось, сессия - просто хранилище данных между запросами
Вот именно. Контейнер настроек и ватчер за открытыми респонсами

путаться могут хэдеры, если будешь дефолтные одновременно менять
Имеется в виду, что *один набор данных для коннектора = одна сессия*

?
26.07.2019
08:19:05
Вот, и я если я выполню в разных тасках по запросу на разные пути к домену, оно выполнится одновременно же на 1 сессии, или сессия будет залочена, пока не пройдет запрос от предыдущего запроса? await ...get("url1") await ...get("url2") await ...get("url3")

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