Size: a a a

2020 November 28

DS

David Shiko in SPb Python
Danny !!
Если такое произойдёт то тогда второй файл надо удалять а хендлер переносить в первый. Куда-то далеко уже зашёл разговор.
Но вот как бы и ответ, что не любую разбивку файлов можно сделать (не знаю проблема ли пайтона это или всех популярных ЯП).
Я был бы очень рад, если бы все можно было собрать в 1 файл, в нем инициализировать и запустить. Т.е. импортируемые файлы не смотрят в свое окружение, и это плохо имхо, я проверял.
источник
2020 November 29

DA

Dmitrii Avdeenko in SPb Python
Всем привет!
Есть небольшой вопрос не совсем по теме чата, но все-таки:
пишу парсер на python, но имею около-нулевые знания во фронтенде
Надо выдернуть некоторое значение переменной из кода веб-страницы. Есть вот такой тэг, как я могу добраться до, например, maxQuantity?

<div class="list-item j-b-basket-item" data-link="class{merge: (onStock == 1 &amp;&amp; (partQuantity || quantity)>maxQuantity) toggle='j-limit-exceeded'}class{merge: removed toggle='removed'}class{merge: canBeOrdered &amp;&amp; ~root.totalAvailableItemsCount > 1 toggle='list-item-withCheckbox'}">
источник

MK

Maxim Koltsov in SPb Python
Возьми библиотеку beautiful soup
источник

MK

Maxim Koltsov in SPb Python
bs4
источник

DA

Dmitrii Avdeenko in SPb Python
Maxim Koltsov
Возьми библиотеку beautiful soup
хочу написать быстро на scrapy, так как краулить надо много

а bs4 умеет вытаскивать такие переменные?
я могу увидеть их значение через inspect в chrome?
источник
2020 November 30

p

pragus in SPb Python
Maxim Koltsov
Возьми библиотеку beautiful soup
мне кажется, человеку надо рассказать про xpath
источник

SK

Sergio Keler in SPb Python
Dmitrii Avdeenko
Всем привет!
Есть небольшой вопрос не совсем по теме чата, но все-таки:
пишу парсер на python, но имею около-нулевые знания во фронтенде
Надо выдернуть некоторое значение переменной из кода веб-страницы. Есть вот такой тэг, как я могу добраться до, например, maxQuantity?

<div class="list-item j-b-basket-item" data-link="class{merge: (onStock == 1 &amp;&amp; (partQuantity || quantity)>maxQuantity) toggle='j-limit-exceeded'}class{merge: removed toggle='removed'}class{merge: canBeOrdered &amp;&amp; ~root.totalAvailableItemsCount > 1 toggle='list-item-withCheckbox'}">
В какой момент времени?
:)
Бггг. Это же не разметка страницы, а исполняемый в браузере код на js. Соответственно, значение этой переменной может меняться как угодно.
источник

DA

Dmitrii Avdeenko in SPb Python
Да, я уже разобрался, спасибо)
источник

SK

Sergio Keler in SPb Python
Dmitrii Avdeenko
Да, я уже разобрался, спасибо)
Разобрался, теперь рассказывай как.
источник

DS

David Shiko in SPb Python
Всем привет! вопрос про type annotation. Как его сделать для необычных объектов, типа соединения к БД?

def get_connection_and_cursor() -> tuple[psycopg2.extensions.cursor, psycopg2.extensions.connection]:
   connection = psycopg2.connect(dbname=db_name, user=db_user, password=db_password, host='127.0.0.1', port="5432")
   # connection.autocommit = True
   cursor = connection.cursor()
   return connection, cursor
Откуда я взял psycopg2.extensions.connection и psycopg2.extensions.cursor?
Я написал type(connection), type(cursor)
источник

NG

Nail Gyro in SPb Python
добрый день подскажите пожалуйста. Работаю с докером. На локальной машине все работает хорошо, но на серваке очень странная ошибка и не могу найти ей решение. Проблема в следующем:  Я создаю образ и билд проходит успешно, но запуск команды не происходит, и пишет то что не может найти данный файл, заходил в сам образ все pip пакеты установлены и папка есть, а вот данных в ней нет в чем может быть причина. На локалке все работает все файлы копируются
источник

SK

Sergio Keler in SPb Python
Nail Gyro
добрый день подскажите пожалуйста. Работаю с докером. На локальной машине все работает хорошо, но на серваке очень странная ошибка и не могу найти ей решение. Проблема в следующем:  Я создаю образ и билд проходит успешно, но запуск команды не происходит, и пишет то что не может найти данный файл, заходил в сам образ все pip пакеты установлены и папка есть, а вот данных в ней нет в чем может быть причина. На локалке все работает все файлы копируются
"данный файл" -- это как?
можешь целиком скопипастить сообщение об ошибке?
источник

NG

Nail Gyro in SPb Python
Sergio Keler
"данный файл" -- это как?
можешь целиком скопипастить сообщение об ошибке?
Ошибка того что файла нету . и когда подключаюсь в консел к образу то там есть только папка а файлов нет
источник

SK

Sergio Keler in SPb Python
Создай образ докерный локально у себя и посмотри, что не так.
источник
2020 December 01

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Ребят, для вас _ _name_ _ == "__main__" как отче наш для каждой программы или все же есть случаи, когда он не обязателен?

(не учитывая быстрого прототипирования, конечно же)

За пробелы в name знаю
источник

SV

Sergei V. in SPb Python
бывают целые проекты без name == "main"
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Sergei V.
бывают целые проекты без name == "main"
Бывают и у меня
источник

:

:) in SPb Python
Добрый питоны и питонята=) Подскажите пожалуйста как переименовать файлы в папке массово, т.е. есть файлы в которых имеется одинаковое слово заменить на необходимое значение =)
источник

DA

Dmitrii Avdeenko in SPb Python
Просто заменить слово в названии файлов?
https://stackoverflow.com/questions/4793892/recursively-rename-files-using-find-and-sed

на самом деле идея простая - можно сделать через терминал
источник

:

:) in SPb Python
Через cmd?)
источник