Как очистить ссылки без атрибута href? - PullRequest
0 голосов
/ 28 декабря 2018

Я хочу извлечь ссылки, но не дано никакого атрибута href.Как мне почистить ссылки со страницы?

from bs4 import BeautifulSoup
import requests
for count in range(1,421):

r = requests.get('http://iapsm.org/MemberPage/members.php? 
page='+str(count)+'&Search=',headers= {'User-Agent':'Googleboat'})
soup = BeautifulSoup(r.text,'lxml')

links = soup.find_all('div',class_='Table')
for link in soup.find_all('tr'):
   c = (link.get('a'))
   print c

Я не получаю вывод или получаю ошибку

1 Ответ

0 голосов
/ 28 декабря 2018

Чтобы очистить все детали, сначала найдите все элементы div, которые имеют класс как modal-content

. Вы можете попробовать мой код ниже, чтобы получить всю информацию пользователей.

modals = soup.find_all('div',{'class':'modal-content'})
user_data = []
for modal in modals:
    uls = modal.find_all('ul',{'class':'Modal-List'})
    info = {}
    for ul in uls:
        info[ul[0]] = ul[1]
    user_data.append(info)
print(user_data)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...