Я абсолютный новичок в Web Scraping с использованием Python и очень мало знаю о программировании на Python. Я просто пытаюсь получить информацию о юристах в штате Теннесси. На веб-странице есть несколько ссылок, внутри которых есть еще больше ссылок о категориях юристов, и внутри них есть подробности о юристах.
Я уже извлек ссылки различных городов в список, а также выделил различные категории юристов, доступных в каждой из ссылок города. Теперь я пытаюсь получить каждую из ссылок профиля юристов в каждой категории каждого города, откуда я буду получать информацию о юристах. Но пустой список возвращается. Что можно сделать . Если возможно, предложите.
import requests
from bs4 import BeautifulSoup as bs
import pandas as pd
res = requests.get('https://attorneys.superlawyers.com/tennessee/', headers = {'User-agent': 'Super Bot 9000'})
soup = bs(res.content, 'lxml')
cities = [item['href'] for item in soup.select('#browse_view a')]
for c in cities:
r=requests.get(c)
s1=bs(r.content,'lxml')
categories = [item['href'] for item in s1.select('.three_browse_columns:nth-of-type(2) a')]
#print(categories)
for c1 in categories:
r1=requests.get(c1)
s2=bs(r1.content,'lxml')
lawyers = [item['href'] for item in s2.select('.directory_profile a')]
print(lawyers)
«Я ожидал, что результат будет со ссылками каждого из профилей юристов каждой категории, но он возвращает пустой список.»
"[][][][][][][]
"