Denis
ну я это в джанге пишу, и мои страницы открываются нормально
Denis
я с джанги запускаю сайт - и он работает
Nikolay
Так у него же есть браузер
это с локальнйо машины скрин. где есть всё
Denis
и на кнопку повесил вызов функции
Nikolay
ну я это в джанге пишу, и мои страницы открываются нормально
для приложений, смотрящих в сеть, вообще не нужны иксы
Mikhail
это с локальнйо машины скрин. где есть всё
Так он же просто бек пишет, с браузера заходит с локального. Как я понял
Nikolay
ааа
Denis
да, в консоле ссылка выводится
Nikolay
надо лог смотреть, да
Denis
Denis
это putty
Mikhail
Denis
в консоле браузера - ничего
Denis
https://drive.google.com/file/d/1Lx_lHCYvXx1DppOIaCgq-8uQo2-V2W_W/view
Mikhail
Я вижу только как ты открываешь локальный браузер с просьбой открыть окно
Denis
Я вижу только как ты открываешь локальный браузер с просьбой открыть окно
ну у меня в views есть функцция которая возвращает страничку (ее и видно в видео) в на это странице есть кнопка которая посылает запрос в функцию кусок кода которой я и прикрепил вначале
Denis
но скорее всего я не понял вопрос)
Mikhail
Вопрос почему
Denis
@login_required def get_creds(request): dir_name = os.path.join(os.path.dirname(file)) model = MainModel.objects.get(user_id=request.user.id) if model.creds == b"": creds = b"" else: creds = pickle.loads(model.creds) scopes = ['https://www.googleapis.com/auth/spreadsheets'] if not creds or not creds.valid: if creds and creds.expired and creds.refresh_token: creds.refresh(Request()) else: flow = InstalledAppFlow.from_client_secrets_file( os.path.join(dir_name, 'checker', 'credentials.json'), scopes) creds = flow.run_local_server(port=8080) model.creds = pickle.dumps(creds) model.save() return HttpResponseRedirect(reverse('main'))
Denis
это файл views.py и эту фунцию вызывает кнопка
Denis
https://dpaste.de/p54X#L5
Mikhail
это файл views.py и эту фунцию вызывает кнопка
Ну вот её вызвала кнопка, клиенту новую страницу с логином в гугл ты в какой строчке показываешь?
Mikhail
Также зачем тут пикл? Он точно переварит поле valid?
Denis
у меня на компе это окно вызывает эта строчка: flow.run_local_server(port=8080) Я думал это так же и на сервера работать будет
Denis
я не прав?)
Mikhail
я не прав?)
Я же написал выше, дефолтно эта строчка пытается открыть браузер на сервере
Mikhail
И очевидно это работает у тебя локально
Anonymous
Привет всем! Кто юзал telethon? Я изучаю библиотеку и не могу понять как нажать на inline кнопку... Буду очень благодарен за помощь!
Denis
мне тогда по кнопке нужно открывать у клиента новое окно и в это окно отправлять эту ссылку?
Mikhail
Я все еще сомневаюсь что пикл тут А) нужен Б) нормально сработает Остальное норм вроде
Denis
ну пикл я юзаю что бы в sqlite хранить. Так как он в двоичный код преобразовует керды
Mikhail
Керды умеют не из него строиться
Mikhail
А так в примере было
Mikhail
Заразно
Aragaer
я в скулайте хранил жсон много лет назад
Denis
ну у меня в БД хранятся пользовательские настройки, и сами креды. Может есть что-то легче пикла, просто он преобразовует в двоичный код, а это то что нужно в БД, вот и прилепил
Mikhail
Я бы не сказал что бинарный формат это то что нужно в базе данных
Mikhail
Ну да ладно
Denis
Я бы не сказал что бинарный формат это то что нужно в базе данных
хах, я понял, учту в будущем. Спасибо за помощь!
Cyber
Как в регулярках искать символ, но не включать его в результат?
Aragaer
не захватывать
Іван
Ребят, у меня вопрос. Что значит 'to define parameter'. Если не сложно с примером
Іван
В каком контексте?
Functions blocks begin def followed by the function name and parentheses (). There are input parameters or arguments that should be placed within these parentheses. You can also define parameters inside these parentheses.
Daniil
def do_smth(arg1=[]): # arg1 = [] do_smth([1,2]) # arg1 = [1,2]
Richard
КУ, В ПИЧАРМЕ СИЖУ кадировка ютф-8 но Traceback (most recent call last): File "/home/bot/model/test.py", line 29, in <module> print(artist['name']) File "/usr/lib/python3.7/encodings/cp1251.py", line 19, in encode return codecs.charmap_encode(input,self.errors,encoding_table)[0] UnicodeEncodeError: 'charmap' codec can't encode character '\xe9' in position 3: character maps to <undefined> как это убрать?
Julian 🏳️‍🌈
Нужно было ставить современные операционные системы
Julian 🏳️‍🌈
Макось например
Julian 🏳️‍🌈
Julian 🏳️‍🌈
А кто такие artist?
Richard
Richard
https://stepik.org/lesson/24476/step/4?unit=6781
Julian 🏳️‍🌈
Спасибо, буду знать :D
Julian 🏳️‍🌈
Но до сих пор не понимаю, откуда ты берешь cp1251
Julian 🏳️‍🌈
Так откуда ты берешь artist
Richard
это список который получен с апи сайта
Julian 🏳️‍🌈
бля
Julian 🏳️‍🌈
Это список, который был получен с сайта, который степик просто ставит как ПРИМЕР
Julian 🏳️‍🌈
А сайт вообще другой
Julian 🏳️‍🌈
А еще там прям жирным шрифтом выделено, что делать
Julian 🏳️‍🌈
А, странно выделено
Julian 🏳️‍🌈
🤔
Richard
у меня другой файл файл был в cp-1251
Kirweser
Какой есть бесплатный погодный API кроме OpenWeatherMap? в нем данные обновляются очень редко
Hauve
А парсить проблемно?
🍁 Jaŭhien
Погодных ботов делаете?
Kirweser
Погодных ботов делаете?
Да, для обучения и потом самому юзать