@ru_python

Страница 6433 из 9768
Egor
04.09.2018
21:46:06
???

Krops
04.09.2018
21:47:00
Что здесь не так?? import telebot import constans bot = telebot.TeleBot(constans) @bot.message_handler(commands=['help']) def handle_text(message): answer = "Мои возможности ограничены. Sorry!" print(message, answer) bot.send_message(message.chat.id, answer ) @bot.message_handler(commands=['start']) def handle_text(message): answer = "Hello! You are welcome!" print(message, answer) bot.send_message(message.chat.id, answer) @bot.message_handler(commands=['settings']) def handle_text(message): answer = "Тут пусто)" print(message, answer) bot.send_message(message.chat.id,answer ) @bot.message_handler(content_types=['text']) def handle_text(message): answer = "Поиграем" if message.text == "a": answer = "b" log(message, answer) bot.send_message(message.chat.id, answer) bot.polling(none_stop=True, interval=0)

Ошибка: File "C:/Users/lucky/PycharmProjects/untitled/Telegram.py", line 33 bot.polling(none_stop=True, interval=0) ^ SyntaxError: invalid character in identifier Process finished with exit code 1

Stas
04.09.2018
21:47:24
где здесь)

Google
Krops
04.09.2018
21:48:03
Я только начал учить...

Dk
04.09.2018
21:48:26
Обратный апостроф на клавиатуре не нашёл?

Dk
04.09.2018
21:48:41
Он на букве ё

Андрей
04.09.2018
21:49:31
Самый последний декоратор - убрать отступы И вызов пулинга - убрать отступы

Андрей
04.09.2018
21:50:55
Хаха

Google
Krops
04.09.2018
21:50:59


Dk
04.09.2018
21:51:23
Шапку напиши

Egor
04.09.2018
21:53:14
Может для начала почитать какой вообще синтаксис данного ЯП?

/dev
04.09.2018
21:53:26


Krops
04.09.2018
21:53:52
Шапку напиши
Все ровно тоже самое

Андрей
04.09.2018
21:54:20
Все ровно тоже самое
ЬЫ БЛЧДБ Я ЬЕЬЕ АЫШЕ НАПИСАЛ ЧТО СДЕЛАТТ НАДО

ПАМАГИТИ БОТ НЕ РАБОТАИТ

На помощь

Egor
04.09.2018
21:54:56
ПАМАГИТИ БОТ НЕ РАБОТАИТ
как же тебя бомбит хДДДД

Dk
04.09.2018
21:55:10


Вот mgs 5 прохожу.

Кодзима гений, а ты нет

Мне одному кажется или у него все 4 функции называются одинаково?

Stas
04.09.2018
21:58:52
вместо log нужно print, ты об этом?

Dk
04.09.2018
21:59:06
Ехал handler_text на handler_text через handler_text, видит handler_text handler_text

Stas
04.09.2018
22:00:33
вряд ли

декоратор новую функцию с этим же именем возвращает

Dk
04.09.2018
22:00:59
Самый сок ночью происходит тут, и чё я всё время раньше спать ложился

Stas
04.09.2018
22:02:24
Google
Dk
04.09.2018
22:03:13
Не смешная шутка

Alexandr
04.09.2018
22:03:25
/dev
04.09.2018
22:04:34
Не смешная шутка
Здесь все предельно серьёзны

Alexandr
04.09.2018
22:04:55
Прикол будет, если в питоне можно перегружать функции через декоратор.

Stas
04.09.2018
22:05:42
Прикол будет, если в питоне можно перегружать функции через декоратор.
а что, если bot после добавления обертанной хэндлером функции хранит ее в словаре по названию?

/dev
04.09.2018
22:06:52
Лишняя сущность в виде словаря тут не нужна

Crypt
04.09.2018
22:12:31
смарите как мужик кодит

https://www.youtube.com/watch?v=6n95QvoM2DA

как думаете он питона 3.6м поймал?)

Artem
04.09.2018
22:23:22
Порекомендуйте пожалуйста хорошоую на ваш взгляд статью про системный пайтон в fedora или шапке. Язык не принципиален, но лучше текст автора, а не перевод с хабра

Какой пайтон сейчас лтс и еср ?

Чтобы я мог в pyenv.cfg прописать

Тааак

Я поня

Давайте я faq напишу

хех

Google
Artem
04.09.2018
22:27:25
Тоже идея

Тоже годная

Но текст объяснения я бы оставил

X_Selent
04.09.2018
23:22:14
Скажите пожалуйста в чем у меня ошибка, почему не авторизовывается? Уже всю голову сломал... import requests, bs4, json url = 'https://site.net/login' r = requests.get('https://site.net/login') html = '<input type="hidden" name="_csrf" value=""/>' soup=bs4.BeautifulSoup(r.text, "html.parser") token = soup.find('input', {'name':'_csrf'})['value'] user = 'dsfe@gmail.com' passw = '689fse8fweqW' token = soup.find('input', {'name':'_csrf'})['value'] headers = {'Host': 'site.net', 'Connection': 'keep-alive', 'Cache-Control': 'max-age=0', 'Origin': 'https://site.net', 'Content-Type': 'application/x-www-form-urlencoded', 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8', 'Referer': 'https://site.net/login', 'Accept-Encoding': 'gzip, deflate, br', 'Accept-Language': 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7'} r = requests.get(url, headers=headers) payload = {'_csrf':'(token)'} r = requests.post(url, auth=('user', 'passw'), headers=headers, data=json.dumps(payload)) print(r.status_code) print(r)

ivan
04.09.2018
23:23:39
В auth надо передавать переменные вроде, а не строки

HTTPBasicAuth(user, passw) будет

HTTPBasicAuth из модуля requests

X_Selent
04.09.2018
23:24:29
В auth надо передавать переменные вроде, а не строки
Точно, скорей всего в этом ошибка, благодарю, щас исправлю

ivan
04.09.2018
23:24:48
А нафиг столько хэдеров надо?

Подобные вещи не вижу смысла вручную писать 'Host': 'site.net',

X_Selent
04.09.2018
23:25:52
А нафиг столько хэдеров надо?
Это все заголовки со сниффера

ivan
04.09.2018
23:26:07
А, окей

X_Selent
04.09.2018
23:29:36
А, окей
И так тоже не сработало r = requests.post(url, auth=((user), (passw)), headers=headers, data=json.dumps(payload))

ivan
04.09.2018
23:29:59
Я как бы не так написал

auth=HTTPBasicAuth(user, passw)

from requests.auth import HTTPBasicAuth

Crypt
04.09.2018
23:30:44
?угарнул)

ivan
04.09.2018
23:30:48
Если так не сработает, то покажи вывод

status_code и text\json

X_Selent
04.09.2018
23:31:31
хм ошибка from requests import HTTPBasicAuth ImportError: cannot import name 'HTTPBasicAuth'

Google
ivan
04.09.2018
23:31:49
requests.auth

X_Selent
04.09.2018
23:33:41
status_code ответ 400

ivan
04.09.2018
23:33:56
Там 400 это плохой запрос

Не в аутентификации дело

response.text или response.json() покажи

X_Selent
04.09.2018
23:34:52
Там 400 это плохой запрос
ну да я с таким сталкивался еще на bas дело было в csrf token

ivan
04.09.2018
23:35:12
Ну, мб тут тоже

Но не в аутентификации точно

X_Selent
04.09.2018
23:37:35
Ну, мб тут тоже
Хм странно, но csrf вроде правильно спарсен, может я его не правильно передаю?

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