Что лучший способ состоит в том, чтобы создать статическую страницу в направляющих? [дубликат]

Вы должны использовать selenium, чтобы получить динамически генерируемый контент. И тогда вы можете разобрать HTML с BS. Например, я проанализировал даты:

from bs4 import BeautifulSoup
from selenium import webdriver

driver = webdriver.Firefox()
driver.get('https://koleo.pl/rozklad-pkp/krakow-glowny/radom/19-03-2019_10:00/all/EIP-IC--EIC-EIP-IC-KM-REG')
soup = BeautifulSoup(driver.page_source, 'lxml')
for div in soup.findAll("div", {"class": 'date custom-panel'}):
    date = div.findAll("div", {"class": 'row'})[0].string.strip()
    print(date)

Вывод:

wtorek, 19 marca
środa, 20 marca
5
задан Daniel Rikowski 31 March 2009 в 18:11
поделиться

2 ответа

Просто создайте представление с содержанием, которое Вы имели бы для страницы, назвать его index.html.erb, и оставьте метод действия в контроллере как нет.

Используйте страницу, кэширующуюся для бонусных очков.

5
ответ дан 14 December 2019 в 09:00
поделиться

У Ryan Bates есть скринкаст по этой теме.

2
ответ дан 14 December 2019 в 09:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: