• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

BeautifulSoup не могу получить содержимое по class

  • Автор темы Автор темы InetTester
  • Дата начала Дата начала

InetTester

Green Team
21.10.2018
308
43
Вечер добрый,
c помощью BeautifulSoup пытаюсь распарсить к примеру: vulners.com/cve/CVE-2017-0147 но в результате ничего не получаю, конечная цель из div контейнера vulners-item-full получить в каждой переменной по параметру касательно сплойта.

Python:
#!/usr/bin/python
import requests from bs4
import BeautifulSoup
data = requests.get('https://vulners.com/cve/CVE-2017-0147')
dom = BeautifulSoup(data.text)

svsscrore=dom.select('.vulners-color-main')
print(svsscrore)

Пробую еще так:
Python:
#!/usr/bin/python
import requests
from bs4 import BeautifulSoup

data = requests.get('https://vulners.com/cve/CVE-2017-0147')
dom = BeautifulSoup(data.text, "html.parser")

svsscrore=dom.select('.vulners-color-main')

print(svsscrore[0].getText())
print(svsscrore[1].getText())
 
Не увидел на этом сайте никаких сложностей. Я не так давно несколько статей по парсерам писал, посмотрите как это делается.
В вашем случае парсить нужно span
 
Python:
import requests
from bs4 import BeautifulSoup

url = input()
page=requests.get(url)
soup = BeautifulSoup(page.text, 'html.parser')
a=soup.find_all(class_='class_is_not_class')
print(a)
 
  • Нравится
Реакции: InetTester
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab