Anonymous
подскажите почему через requests и BeautifulSoup на одном сайте вытягивает названия, а на другом ничего, конкретно на olx ворк, а avito нет
Artöm
Открой отладчик в браузере и смотри, какие там запросы и что делают скрипты
Anonymous
Спасибо за ответ 👍🏻
Vladimir
👍
Anonymous
Всем привет, подскажите пожалуйста, как достать ссылку по class, если его тут нет (BeautifulSoup), а то все элементы (название,цена) достал по классу, а ссылку по классу не могу
Artöm
Юрл достать?
Anonymous
Да, там href
Artöm
root.find(class_='my-class')['href']
Anonymous
ооо сяп щас гляну
Artöm
Атрибуты тега достаются как из словаря
Anonymous
root.find(class_='my-class')['href']
Не знаете еще, как кликнуть по ссылке которая далась и на той странице уже парсить по элементам
Artöm
Как хтмл получаешь, селениум или реквесты?
Artöm
bs это парсер, он не кликает
Artöm
Кликать можно селениумом, или чем-нибудь еще, что имеет/является веб джвижком и умеет исполнять жс на странице
Artöm
реквест
Никак
Anonymous
понял, значит селениумом сделаю! благодарочка
Artöm
Можешь попробовать посмотреть, какой запрос происходит по клику, и эмулировать это через реквест
Anonymous
а то я только день этим занимаюсь у профи спрашиваю как что сам многое не понимаю но почти разобрался
Conditional elector of HRE
Ребят,Блин ,round не округляет: x = 1000/3 y = 100/3 z = 10/3 adding = x + y + z d = adding print(round(d, 12)) c = round(adding) print(round(adding, 2)- 1)
Conditional elector of HRE
Я ставлю 2,4,6,8,12 ,а оно не округляет
Conditional elector of HRE
Но,если поставить 14,то оно сразу выводит всё число со всеми дробями
Conditional elector of HRE
В чём проблема?
Gleb
Ребят,Блин ,round не округляет: x = 1000/3 y = 100/3 z = 10/3 adding = x + y + z d = adding print(round(d, 12)) c = round(adding) print(round(adding, 2)- 1)
369.99999999999994 Интересно, что ты ожидаешь, передавая параметром 2, 4, 6, 8?
Alexey
У тебя циклический импорт получается. Попробуй вынести в 3 модуль эту переменную v
Conditional elector of HRE
369.99999999999994 Интересно, что ты ожидаешь, передавая параметром 2, 4, 6, 8?
Что будут 2,4,6,8 дробных числа после целых чисел
Artöm
Что будут 2,4,6,8 дробных числа после целых чисел
369.999 с округлением до 2 знаков это 370
Anonymous
День добрый Мне требуется принимать от пользователя время выполнения (в четверг в 14:30 например) парсить его в понятный формат и давать его какому-то инструменту, чтобы он выполнил таску в положенное время. Насколько норм для этого celery использовать? Насколько просто будет обрабатывать пользовательский ввод? Крон в этом плане проще, но в питоне он стрёмный
Gleb
Что будут 2,4,6,8 дробных числа после целых чисел
Ну так они там нули просто будут из-за округления. Тебе нужен форматированный вывод после округления или вообще без...
⛧ Alcredo ⛧ Only White Work⛧
Парни такая проблема, есть проект и под него создана виртуальная среда, при попытке сделать бинарь с помощью pyinstaller, получаю несколько ошибок, как можно этого избежать?
D
field_name.in_(lst)
MRL
Имеется список цен с остатком разной длины, например [5.0, 1.1, 1234.678, 1356774,78986, 11224.098754, 55.55] Нужно учесть погрешность ввода человеком таких цифр (т.е допустить что человек ошибётся при вводе на 5% от остатка). То есть расхождения введённого числа и имеющегося в списке должны быть очень маленькими... Как это сделать? Т.е чтобы правильно одинаково работало для всех чисел не зависимо от длинны остатка... Например: 1.1 - 5% = может ошибаться на 0,05 Или 1234.678 - 5% = может ошибиться на 0,34 ? Проблема в том, что не могу связать процент с длинной остатка
Rusi
100% есть вариант лучше
MRL
Жёстко))))
MRL
x%1/100*5
Спасибо!
ShowTime
привет может кто то борался с вот такой фигнёй
ShowTime
def proverka_xpath(xpath): try: driver.find_element_by_xpath(xpath) except NoSuchElementException: #print("NoSuchElementException") return False # return False return True def wait_xpath(xpath, timeout, attempts): i = 0 while i < timeout / attempts: sleep(attempts) i = i + 1 print(i) try: if proverka_xpath(xpath) == True: # если элемент найден return True break except: print('упал в ошибку, хром драйвер завис. а не должен') return False
ShowTime
вылетает когда сайт немного подвисает выдаёт окно закрыть эту страницу и передтии на другую вторая функция вылетает с ошибкой первая как работала так и работает
🇦🇲🇦🇲🇦🇲
Как добавлять фото к боту телеграм
🇦🇲🇦🇲🇦🇲
Что бы бот отправлял пользователям
...
send_photo
W
привет может кто то борался с вот такой фигнёй
посмотри на стековерфлоу там видел ответы на вопросы по селену.
Conditional elector of HRE
Я прочитал "Укус питона 2.02".Что читать дальше,или ,что делать дальше?
Tim
Я прочитал "Укус питона 2.02".Что читать дальше,или ,что делать дальше?
нагуглить роадмапы - выбрать специализацию, изучить вакансии и кейворды - составить себе роадмап
Влад
кто поможет с заданием по линейному программирыванию?
Conditional elector of HRE
Почему сумм не работает? def solution(number): b = [] a = [] number = int(number) for i in range(number + 1): if i % 3 == 0 or i % 5 == 0: a.append(i) elif i % 3 == 0 and i % 5 == 0 and b == []: b.append(i) else: continue i += 1 result = sum(a, b) return result print(solution(3)) Документация не помогла (возможно не нашол) P.s ошибка: TypeError: can only concatenate list (not "int") to list
Иван
Документацию по встроенной функции надо умудриться не найти
Anonymous
Hii drlg hw are u dng
Conditional elector of HRE
Я хочу ,что бы список проверялся списком,как можно это реализовать?Я попробовал,но не работает: def count_smileys(arr): invalid = [")", "]","}", ">","<"] for i in arr: for a in invalid: if i in a: continue else: s = 0 s += 1 return s print(count_smileys([';]', ':[', ';*', ':$', ';-D']))
Anonymous
Всем привет нужна помощь в Пайтине
Anonymous
кто есть
Kamoliddin
1660 членов этой группы
Anonymous
1662
Conditional elector of HRE
424
Conditional elector of HRE
Онлайн
Conditional elector of HRE
Кто знает метод или функция которая будет удалять в списке все элементы по значению?Не первый,а все
Mannan
Привет) Есть ли хорошие материалы по внутренностям python (pvm, ast, memory allocation) помимо документации и репозитория cpython на гитхабе?
Олег
по ast вроде оф. дока хорошая
Mannan
надеялся на инсайт, но видимо от документации не уйти никак. Спасибо😊
Костя
Доброго времени суток, хотел спросить, как из штмл передать переменную в джанго используя пост, но переменная водится не с пользователя а с бд?
Костя
Ну смотри, я с бд вывожу машины, у каждой машины свой айди, хотел этот айди передать вести с отправкой формы
Anonymous
Ну смотри, я с бд вывожу машины, у каждой машины свой айди, хотел этот айди передать вести с отправкой формы
Так зачем её вообще передавать куда-то, если она уже есть в бд? В чем проблема заново прочитать из бд?
Костя
точнее кода