Size: a a a

Сообщество Python Программистов

2021 January 02

P

Pixar in Сообщество Python Программистов
И это прям взрывает мозги
источник

E

Egor in Сообщество Python Программистов
Pixar
Да у вас ещё норм, у других вообще пиздц или полный копипаст, под рефакторингом человека который вообще не сечёт
дашь посмотреть?
источник

P

Pixar in Сообщество Python Программистов
На proglib зайдт
источник

P

Pixar in Сообщество Python Программистов
Или просто про фабрику туже где то прочитай
источник

P

Paper_doll_96 in Сообщество Python Программистов
Привет. Мне нужно чекнуть stdout кое-какой команды юзаю
subprocess.check_output(command, shell=False)
но мне возращает исключение subprocess.CalledProcessError: … returned non-zero exit status 255. Вся проблема в том, что эта команда блочит stdout ровно до прерывания с клавиатуры
источник

V

Vadim in Сообщество Python Программистов
Pixar
На proglib зайдт
Из нормальных статей для меня зашло realpython. Раньше его воспринимал несерьезно,  а потом проникся
источник

V

Vadim in Сообщество Python Программистов
А про множественное наследование: удивлен такой реализацией. Почему нельзя напрямую обратиться к суперклассу по порядку наследования через super?
p.s все равно можно вот так обращаться, поэтому ноль проблем так-то))0)
class A:
   def init(self):
       self.d = {10: 5}

class B:
   def init(self):
       self.text = 'just, text'

class C(A, B):
   def init(self):
       A.init(self)
       B.init(self)

c = C()
print(c.d)
print(c.text)
источник

P

Paper_doll_96 in Сообщество Python Программистов
Vadim
А про множественное наследование: удивлен такой реализацией. Почему нельзя напрямую обратиться к суперклассу по порядку наследования через super?
p.s все равно можно вот так обращаться, поэтому ноль проблем так-то))0)
class A:
   def init(self):
       self.d = {10: 5}

class B:
   def init(self):
       self.text = 'just, text'

class C(A, B):
   def init(self):
       A.init(self)
       B.init(self)

c = C()
print(c.d)
print(c.text)
А если у двух или более классов будут одноименные методы?)
источник

A

Alexander in Сообщество Python Программистов
То валидным будет первый по порядку наследования, вроде
источник

P

Paper_doll_96 in Сообщество Python Программистов
Ну да, вот и ответ, почему такая реализация
источник

J

Jack in Сообщество Python Программистов
Кирилл Баст
а ты сможешь тот заказ сделать? Сомневаюсь что это твой уровень. Тоже видел на фриланс хабре его
Да я увидел и просто хочу как домашку сделать, тип учусь парсить норм
источник

КБ

Кирилл Баст... in Сообщество Python Программистов
Jack
Да я увидел и просто хочу как домашку сделать, тип учусь парсить норм
Если там закрытое апи, ты не должен это парсить
источник

ом

онлайн мектеп... in Сообщество Python Программистов
Кирилл Баст
Если там закрытое апи, ты не должен это парсить
А закрытое АПИ это как?
источник

Д

Данила in Сообщество Python Программистов
Petrus
Кстати, на счет seleniuma, например есть задача, авторизоваться, сохранить сессию, авторизоваться под другим аккаунтом и опять сохранить, можно ли с 1 браузера переключатся между этими сессиями? Я пробовал давно это сделать, но что то не выходило
можно куками, а можно фулл сессию сохранять. Там вроде зависит от движка браузера
источник

J

Jack in Сообщество Python Программистов
Кирилл Баст
Если там закрытое апи, ты не должен это парсить
Так вот странная штука, можно же как-то обойти
Вот я спарсил то страничку допустим, но тут вообще не понятно куда и как запрос делается через JS..Короче жопа
источник

J

Jack in Сообщество Python Программистов
Кирилл Баст
Если там закрытое апи, ты не должен это парсить
Обычно я полагаю парсится html по тегу нужные данные каким нибудь супом забераем
Или через открытую апишку парсим и се
источник

J

Jack in Сообщество Python Программистов
Там ещё сервисы спец есть где регистрируют открытую апишку для таких дел..RapidApi например
Но я не совсем понимаю зачем было закрывать
источник

V

Vadim in Сообщество Python Программистов
api для сайта это просто интрефейс сервера сайта. К примеру ты можешь обратиться для получение данных о пользователе сайта. Закрытый это значит что тебе просто не дали доступа к серверу, а для разработчиков он есть.

Я не мастер парсить, но то что представлено твоим браузером ты можешь забрать. Просто у некоторых сайтов есть защита от запросов не с браузера. И её можно обходить (там Selenium и т.д)
источник

КБ

Кирилл Баст... in Сообщество Python Программистов
Jack
Там ещё сервисы спец есть где регистрируют открытую апишку для таких дел..RapidApi например
Но я не совсем понимаю зачем было закрывать
Значит те кто владеет сайтом , не хотят что бы его парсили, логично, не?
источник

VA

Vadim Apenko in Сообщество Python Программистов
Vadim
api для сайта это просто интрефейс сервера сайта. К примеру ты можешь обратиться для получение данных о пользователе сайта. Закрытый это значит что тебе просто не дали доступа к серверу, а для разработчиков он есть.

Я не мастер парсить, но то что представлено твоим браузером ты можешь забрать. Просто у некоторых сайтов есть защита от запросов не с браузера. И её можно обходить (там Selenium и т.д)
апи сайта - это интервейс СЕРВИСА, а не сервера.
источник