Я хотел бы автоматизировать то, что я делал, перейдя на сайт и неоднократно просматривая. В частности, я отправляюсь в This Website, прокручивая его вниз, щелкая по вкладке «Предстоящие» и просматривая разные города.Использование Python для автоматизации поиска в Интернете
Я новичок в Python, и я хотел бы просто ввести список городов для ввода для поиска и получить результат, который объединяет все результаты поиска. Так, например, следующие функции было бы здорово:
cities = ['NEW YORK, NY', 'LOS ANGELES, CA']
print getLocations(cities)
и напечатает
Palm Canyon Theatre PALM SPRINGS, CA 01/22/2016 02/07/2016
...
и так далее, список всех результатов поиска по радиусе 100 миль вокруг каждого из городов вошел.
Я пытался смотреть на документацию для requests
модуля с Apache2 и я побежал
r = requests.get('http://www.tamswitmark.com/shows/anything-goes-beaumont-1987/')
r.content
И распечатаны все HTML веб-страницы, так что звучит как некоторые незначительные победы, хотя я не уверен, что с ним делать.
Справка была бы принята с благодарностью, спасибо.
Вы можете видеть, что делает JS на странице. В основном это все предстоящие события, загруженные (скрытые) на странице. Просмотреть все элементы с классом «предстоящее_переработка»; обратите внимание, что у них есть все данные, которые вы ищете, включая широту и долготу. Когда вы нажимаете кнопку, он просто фильтрует этот список, используя библиотеку геокодирования, чтобы найти те, которые находятся в пределах заданного радиуса лата/длинного введенного вами адреса. Может быть проще очистить полный список, а затем выполнить фильтрацию и презентацию самостоятельно в python. Рассмотрите возможность использования BeautifulSoup для перемещения HTML-документов. –