В этом случае данные создаются динамически на странице. Таким образом, вы должны сделать некоторые почтовые запросы для получения данных с сервера. Вы можете сделать это, используя requests. Если вы используете Firefox или Google Chrome, вы можете использовать инструмент проверки, чтобы найти те запросы, которые выполняет JavaScript. В данном конкретном случае, вы можете получить данные таким образом:
import requests
# for Washington
data = requests.post("http://www.professorpaddle.com/rivers/riverlist.asp", data={"hstateid":13}).text
Чтобы получить все данные:
all_data = []
for state in range(65): # I got this range manually
data = requests.post("http://www.professorpaddle.com/rivers/riverlist.asp", data={"hstateid":state}).text
all_data.append(data)
На самом деле я хочу, чтобы получить ссылки рек в определенном состоянии в список, так что я может добраться до них? Пожалуйста, помогите – FibonacciCoder
https://gist.github.com/gustavoip/e0133360000d756ba116ab54e0ee8e7d – GustavoIP
Большое вам спасибо! – FibonacciCoder