Я просматриваю https://www.nps.gov/index.htm и пытаюсь создать словарь, в котором названия состояний из выпадающего меню являются ключами, а значения - это ссылки на соответствующую страницу, содержащую информацию этого состояния. .
Однако, с моим текущим кодом, я получаю что-то вроде этого:
<li><a href="/state/wy/index.htm">Wyoming</a></li>
С моим текущим уровнем квалификации я не знаю, как извлечь название состояния, потому что оно не У вас нет идентификатора, класса или чего-то в этом роде?
Так как же мне go добиться этого? Вот мой текущий код:
state_dict = {}
url = 'https://www.nps.gov/index.htm'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
drop_down_search = soup.find('ul', class_="dropdown-menu SearchBar-keywordSearch")
state_search = drop_down_search.find_all('li', recursive=True)
for state in state_search:
print(state)