Anonymous
Так. Стоп.
Ты у некоего объекта session вызываешь метод get().
Этот объект session — это что такое? Какой будет вывод у type(session)?
Anonymous
Anonymous
а ты можешь себе поставить пакет через venv и проверить?
Anonymous
как это у тебя работает
Anonymous
Anonymous
Anonymous
Anonymous
Первый шаг. Проверяю рендер.
Anonymous
У меня отрабатывает молча.
Anonymous
здравствуйте
подскажите пожалуйста
что делать если нужно получить JSESSIONID но в s.cookies['JSESSIONID'] ее нет
Anonymous
и что?)
response.html.links отдаётся валидно.
А что ты из рендера хотел взять?
Anonymous
Например. Хотя я сейчас сам открою.
Anonymous
Судя по тому, что метод у меня вызывается без ошибок, и по тому, что я могу смотреть атрибуты response.html, у меня ошибка не воспроизводится.
Anonymous
{'PHPSESSIDPAY4': '0ah2khq3d7gpvgdsddbugs1ne5', '_csrf': '1cd7e36b5f5226b6f13eb9f9cc0f09e1ca87fe641cce32ef71b7208b2b0cfbfea%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%226J7JRIk6hvi2K-sxbeZpPKP9lNbKMaTW%22%3B%7D', '_language': '8a34188417e0e97e96efd4f04ac248df9d02b72661fa19b2e08d189f3fa50a62a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_language%22%3Bi%3A1%3Bs%3A5%3A%22ru-RU%22%3B%7D'}
Anonymous
s.cookies возвращает вот это
но не jsessionid
Anonymous
kallibr44
есть кто живой?
maxlunar
нет
kallibr44
ааааа
kallibr44
забейте
kallibr44
расписал уже вопрос на 6 строк и пока писал нашел косяк :D
maxlunar
:/
kallibr44
шел восьмой час утра)
kallibr44
ля, уже девятый
kallibr44
да там гораздо веселее. Скобка стояла не в том месте)
kallibr44
использовал round() и пока писал уже заметил что написал не round(number,6), а round(number),6
kallibr44
и в итоге число округлялось в целое)
kallibr44
а поскольку я использовал это внутри .format() на 6 после запятой и не ругалось
Sergey
maxlunar
Anonymous
Объясните пожалуйста, почему в некоторых местах этой программы ставится либо одна скобка )
либо две ))
myname=input('Введите логин: ')
mypass=input('Введите пароль: ')
if((myname=='roman') and (mypass=='123')):
print('Добро пожаловать!')
else:
print('Пароль и логин не совпадают')
Максим
Посчитай количество открывающих и закрывающих скобок
Aleksandr
в if можно вообще без скобок
Sergey
maxlunar
Anton
Anton
парень видать подумал, что сначала будет оператор
and
применен, потому обернул в скобки
Anonymous
Валентин
Aragaer
просто в этих языках во-первых нужные внешние скобки у if, а во-вторых некоторые люди все равно еще и лишних скобок накидывают
Aragaer
..
Aragaer
а еще попадается такое
if ((x > 10) & (x < 20))
Aragaer
и тут без скобок уже неправильно, но за такое надо бить
Валентин
Aragaer
ну просто в плюсах я такое видел своими глазами в продакшн коде 8)
X40
Кто какие крутые штуки сделал на питоне?
Дмитрий
Работу нашел, круто же
Дмитрий
Ребята как-то eve online запилили, тоже круто
Андрей
Artem
Как на фласке сделать редирект на другую страницу после отправки файла через send_from_directory?
Tishka17
Ээ
Tishka17
Ты в курсе что хттп так не работает?
Tishka17
Или ответ или редирект
Artem
Теперь в курсе
Artem
Спасибо
Artem
Тогда как можно провернуть такую операцию?
Tishka17
Как это вообще должно выглядеть?
Tishka17
Так. А где тут send_from_directory?
Artem
Так файл отправляется пользователю. Или так не принято делать?
Tishka17
Ладно. Он же не из воздуха попал на скачивание файла, а с какой-то страницы?
BotoTVOREC
Народ у кого есть канал на 5к + подписок проверить срипт на питоне ?
BotoTVOREC
BotoTVOREC
Хочу от имени админа спарсить юзеров канала
Co(n)stantine👨🔬
BotoTVOREC
Я дам срипт , пусть запустят и скажут результат
Tishka17
Лол
BotoTVOREC
Там 40 строк кода и никаких странностей
Co(n)stantine👨🔬
Tishka17
Само его существование уже странность
BotoTVOREC
Tishka17
Думаешь кто-то хочет рискнуть чтобы его админский аккаунт забанили?
BotoTVOREC
def get_env(name, message, cast=str):
if name in os.environ:
return os.environ[name]
while True:
value = input(message)
try:
return cast(value)
except ValueError as e:
print(e, file=sys.stderr)
time.sleep(1)
client = TelegramClient('session_name', api_id, api_hash).start()
channel = client.get_entity(link_chat)
all_participants = []
filterx = 'qwertyuiopasdfghjklzxcvbnm1234567890йцукенгшщзхъфывапролджэячсмитьбю'
for elem in filterx:
offset = 0
limit = 10000
while True:
participants = client(GetParticipantsRequest(
channel, ChannelParticipantsSearch(elem), offset, limit, hash=1
))
if not participants.users:
break
print(len(participants.users))
all_participants.extend(participants.users)
offset += len(participants.users)
new_list = []
id_list = []
for obj in all_participants:
if obj.id not in id_list:
new_list.append(obj)
id_list.append(obj.id)
all_participants = new_list
i = 1
for elem in all_participants:
print(f'{i}. {elem.id} Username:@{elem.username}')
i += 1
user_num_win = get_env('NUM_WINNER', 'Enter winner number: ', int)
i = 1
for elem in all_participants:
if i == user_num_win:
client.send_message(elem, 'Hi')
break
i += 1
Artem
Ладно. Он же не из воздуха попал на скачивание файла, а с какой-то страницы?
Это веб для автоматического заполнения отчетов/документов по шаблонам, которые лежат на сервере. Приложение на 5-7 человек. Хочу добавить возможность редактировать эти шаблоны. И чтобы не проебать работающий шаблон, хочу чтобы сначала с сервера скачивался старый(работающий шаблон), а затем пользователя перекидывало на страницу загрузки исправленного шаблона