Size: a a a

2019 February 20

KK

K K in Python KZ
Yerlan Temir
А что делать с тем,что селениум каждый раз открывает браузер? Можно ли сделать так,чтобы он работал на всех браузерах ?
headless mode в хроме используй, если не хочешь видеть браузер. А вопрос, да, непонятен
источник

SA

Sultan Abilda in Python KZ
Ну смотри самый наивный способ каждый раз открывать браузер на каждую сессию. То есть когда человек проходит флоу по получению расписания.
источник

DB

Dan Boranbayev in Python KZ
Yerlan Temir
А что делать с тем,что селениум каждый раз открывает браузер? Можно ли сделать так,чтобы он работал на всех браузерах ?
Кто он?
источник

DB

Dan Boranbayev in Python KZ
Селениум откроет расписание, вытащишь оттуда расписание передашь в бот
источник

DB

Dan Boranbayev in Python KZ
Закроешь браузер
источник

SA

Sultan Abilda in Python KZ
Но это очень не удобно и затратно
источник

DB

Dan Boranbayev in Python KZ
Че за х? Уведомление приходит от Телеги, но в чате сообщений нет
источник

KK

K K in Python KZ
два варианта с использованием селениума: скорость особо не важна или затраты на другую реализацию слишком велик
источник

KK

K K in Python KZ
Dan Boranbayev
Че за х? Уведомление приходит от Телеги, но в чате сообщений нет
у тебя три сообщения в ряд прилетели, мб с сетью проблемы
источник

SA

Sultan Abilda in Python KZ
Можно пошаманить с дизайном и сделать чтото вроде. На каждого пользователя заводишь профиль где храниш данные по его группе. Далее по расписанию будешь вытягивать расписание для всех нужных групп и хранить локально. И когда пользователь делает запрос просто отдаёшь из локального хранилища.
источник

SA

Sultan Abilda in Python KZ
Можно по идее играть и играть с дизайном.
источник

SA

Sultan Abilda in Python KZ
Но самый простой вариант это просто на каждый запрос пользователя вытягивать.
источник

YT

Yerlan Temir in Python KZ
Ок,рахмет всем ,ребят)
источник

SA

Sultan Abilda in Python KZ
Короче как прототип можешь так и сделать. Далее если будут достаточно пользователей и захочешь улучшить или просто будет долго работать. Будешь рефакторить и менять архитектуру.
источник

Е

Ержан in Python KZ
Dan Boranbayev
Че за х? Уведомление приходит от Телеги, но в чате сообщений нет
Прокси вруби)
источник

DB

Dan Boranbayev in Python KZ
Ержан
Прокси вруби)
VPN включен
источник

АА

Алихан Амандык in Python KZ
источник

АА

Алихан Амандык in Python KZ
Вдруг пригодится
источник

DB

Dan Boranbayev in Python KZ
спасибо
источник
2019 February 22

TB

Timur Bakibayev in Python KZ
Yerlan Temir
Добрый вечер друзья. Учусь на 2ом курсе в СДУ и хотел написать телеграмм бота для студентов своего универа. Для моего бота нужны данные(schedule) с нашего портала my.sdu.edu.kz ,но беда в том ,что я их не могу спарсить,ибо они рендерятся джаваскриптом и ajax'ом.  Код на данный момент выглядит так https://github.com/YerlanTemir/SDUdent-Telegram-Bot/blob/master/scrapper.py ,и когда я вывожу на экран результат объекта bs4 ,у меня такая картина .Пробовал вариант с использованием PyQt5,в этом случае мне возвращается пустая html страница. Может ли кто нибудь посоветовать что нибудь? Буду очень благодарен.
Наверняка можно прочитать код на джаваскрипте, чтобы понять, как работает апи. Или тупо в хроме послушай все запросы. Это будет намного быстрее работать, безо всяких костылей. Селениум - это самый крайний случай.
источник