Разбор с помощью Beautiful Soup - PullRequest
0 голосов
/ 24 июня 2018

Этот код работает, если использовать селен для очистки данных из торгового обзора и выводить результаты на экран.Не знаете, как передать это в Beautiful Soup, потому что не похоже, что я могу печатать в CSV-файл, используя селен?Может кто-нибудь помочь.Большое спасибо.

Рабочий код

    from selenium import webdriver

url = 'http://www.tradingview.com/screener'
driver = webdriver.Firefox()
driver.get(url)

# will give a list of all tickers
tickers = driver.find_elements_by_css_selector('a.tv-screener__symbol') 

# will give a list of all close values
close_values = driver.find_elements_by_xpath("//td[@class = 'tv-data-table__cell tv-screener-table__cell tv-screener-table__cell--numeric']/span")


for index in range(len(tickers)):
   print("Row " + tickers[index].text + " " + close_values[index].text + " " )

1 Ответ

0 голосов
/ 26 июня 2018

Вы можете использовать driver.page_source, чтобы получить исходный HTML-код веб-страницы. Чтобы использовать его в BS, вы можете сделать что-то вроде этого:

soup = BeautifulSoup(driver.page_source, 'lxml')
#do whatever you want using soup object
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...