Python Web Scraping: невозможно извлечь текст из элемента bs4 - PullRequest
0 голосов
/ 31 мая 2018

Я пытался извлечь имя и номер места в университете с веб-страницы, но получаю следующий результат: [Agnello Fernandes A (1sp15me001)

]
, который является элементом bs4.Мне нужно извлечь 'Agnello Fernandes A' и 1sp15me001.

Вот мой код

import requests
from bs4 import BeautifulSoup
r=requests.get("http://cbcs.fastvturesults.com/student/1sp15me001")
c=r.content
soup=BeautifulSoup(c,"html.parser")
all[0].find_all("p",{"class":"card-title page-title mb-0 mt-0"})

Как я могу преобразовать это в элемент str и извлечь имя?

1 Ответ

0 голосов
/ 31 мая 2018

Попробуйте это:

import requests
from bs4 import BeautifulSoup

r = requests.get("http://cbcs.fastvturesults.com/student/1sp15me001")
soup=BeautifulSoup(r.text,"html.parser")
items = soup.find(class_="text-muted")
print("{}\n{}".format(items.previous_sibling,items.text))

Вывод:

Agnello Fernandes A 
(1sp15me001)
...