ARCHANGEL 🇺🇦
страничка вк
а ещё конкретнее?
ARCHANGEL 🇺🇦
можете её себе принтануть? Там точно есть то, что вы ищете?
Мухамед
в url.text вся страничка и я пытаюсь найти тэг со страничкой, чтобы вытащить оттуда данные (имя, возраст, др и т.п)
Мухамед
Тэг со стенкой с информацией об пользователе*
СЕРБСКИ
А в чем вообще причина?
Причин может много, и частенько это может быть связано с самим сайтом (js, css3)
Мухамед
Причин может много, и частенько это может быть связано с самим сайтом (js, css3)
Я имя каким-то образом вытащил через случайный тэг, но он не прикреплен к нужному диву, если я не ошибаюсь
СЕРБСКИ
Я имя каким-то образом вытащил через случайный тэг, но он не прикреплен к нужному диву, если я не ошибаюсь
В этом и соль, поэтому легче юзать xpath для поиска и указывать полный путь к нужному div
Мухамед
В этом и соль, поэтому легче юзать xpath для поиска и указывать полный путь к нужному div
А, извиняюсь, если вопрос глупый, что такое xpath. Это отдельная библиотека?
СЕРБСКИ
url = requests.get(f'https://vk.com/{id}') soup = BeautifulSoup(url.text,'html.parser') name = soup.find('div', class_='page_info_wrap')
Не нашёл тот мануал который я юзал когда-то, но обьясню так: name = soup.xpath('путь ')
СЕРБСКИ
Не нужны дополнительные библиотеки кроме bs4
Мухамед
хорошо, спасибо, сейчас попробую
Мухамед
полный путь, начиная откуда? (просто не силен в html)
СЕРБСКИ
полный путь, начиная откуда? (просто не силен в html)
В лс написал. Не могу кидать фото сюда
Alexey
Доброго времени суток. Почему при парсинге через bs4 программа не находит тэг, хотя видит тэги внутри него и наоборот?
причина скорее всего в том, что нужная тебе информация рендерится дополнительными запросами с помощью js. проверить это очень просто, как говорили выше - смотреть инфу в response.content. Если там нужной информации нет - есть 2 варианта. идти на сайт и смотреть в DevTools в хроме, какие запросы делает страница, искать в них нужные данные и повторять запрос питоном. Второй вариант - Selenium. Более ресурсоемкая штука, так как запускает целый браузер, поведением которого можно управлять через питон
Alexey
Хорошо, спасибо. А как часто подобные методы используются на сайтах? (Про доп.запросы с js)
современные сайты почти всегда. это на старых такой проблемы нет
Alexey
для тебя самый просто и быстрый вариант будет завезти селениум
Мухамед
современные сайты почти всегда. это на старых такой проблемы нет
Соответственно, играться с bs4 бессмысленно?
Alexey
да
Alexey
и советую не юзать bs4
Alexey
есть же Scrapy
Alexey
он умеет в Xpath’ы
Мухамед
есть же Scrapy
Можно в ЛС для дальнейшего диалога?
Anonymous
Как сделать dll-файл на С++ (указать явно, потому что используются С++ библиотеки) с ассемблерной вставкой на Visual Studio 2019?
Anonymous
а вдруг здесь есть те, кто использует надежные dll-ки в своем питоне
Alexey
а вдруг здесь есть те, кто использует надежные dll-ки в своем питоне
вероятность получить ответ тут в разы меньше
ARCHANGEL 🇺🇦
Как сделать dll-файл на С++ (указать явно, потому что используются С++ библиотеки) с ассемблерной вставкой на Visual Studio 2019?
на х64 не получится ассемблерную вставку, придётся полноценный листинг на масм делать
Дзен
ky, есть жители линукса? есть проблема с установкой модуля pyTelegramBotAPI, хотелось бы попросить помощи
Дзен
Проси
собственно по фактуby
Дзен
Проси
в лс скрин, что оно хочет от меня?
Vladimir
в лс скрин, что оно хочет от меня?
Да текстом напиши ошибку
Captcha bot
XxX, код неверный, обратись к админу.
Дзен
Дано число n. С начала суток прошло n минут. Определите, сколько часов и минут будут показывать электронные часы в этот момент. Программа должна вывести два числа: количество часов (от 0 до 23) и количество минут (от 0 до 59). Учтите, что число n может быть больше, чем количество минут в сутках. а как можно сделать что бы ограничить максимальное число в сутках двадцати четырмя?
Дзен
кто нибудь пользуешься atom для написания кода? чего то ругается что atom-python-run: TerminalError: There was a problem opening xfce4-terminal. If your computer doesn't have xfce4-terminal installed, you can set your own terminal on the package's Settings.
Костя
ку
Костя
у меня поч пайтон can only concatenate str (not "float") to str выдаёт
Костя
if revs >= 0 and esp >= 0: ticet = f'❤️‍🔥 Earnings {list_ticit[numb2]}\n\n\n' revs = str(revs) esp = esp(esp) revs = f'🟢REVS = {revs}%\n' esp = f'🟢EPS = {esp}%\n' text_massange = ticet + text_versus + esp + revs + text_for_b
Костя
хотя все данные переведены
Костя
что может быть?
Alexey
что может быть?
распечатай типы этих переменных. и найди того, кто флоат
Костя
Alexey
Пробывал, исполнение кода не доходит
Давай-ка ты трейсбэк покажешь
Костя
Не выдаёт
Костя
даже если убрать трай ексепт
Костя
Добился его появления
Костя
могу в лс кинуть, тут не даёт
Alexey
могу в лс кинуть, тут не даёт
На pastebin залей с скинь сюда
Сергей
Научишь?
всмысле чему?
Сергей
с чего взял что я сервер создаю?
Сергей
А тебе зачем?
Alexey
Забавно
Сергей
берешь гуглишь как сделать то то , то то на питоне
Сергей
Я пишу скайнет
Сергей
это не рофл
Сергей
Цифрофашисты всех хотят чипировать
Сергей
ещё пока не научился
Сергей
видишь элементарщину спрашиваю
Сергей
но нейросеть которая бы искала уязвимости было бы здорово
Сергей
но я очень далек от этого
Костя
Костя
код
Alexey
Костя
https://pastebin.com/FqAy9AbZ
D
https://pastebin.com/gb2mXend
108 строчка: evs = ... Вывести пытаешься revs
Alexey
https://pastebin.com/FqAy9AbZ
и в чем проблема перед 115 строкой распечатать типы переменных? и понять, какая из нех не строка? Учись дебажить
Alexey
печатал, код до 115 недоходит
Ну как не доходит, если в трейсбэке о ней речь?
Костя
сам в шоке
Костя
<class 'str'> <class 'str'> <class 'str'> <class 'str'> <class 'str'>
Костя
всё не партесь, решил проблему