получить данные о ценах jscode и python - PullRequest
0 голосов
/ 02 марта 2020

Я хочу получить цену с веб-страницы, но jscode не выполнен. Как я могу выполнить jscode в Python и получить данные с веб-страницы

import js2py
import bs4
from bs4 import BeautifulSoup
import requests
from selenium import webdriver
import time

def gbpusd(soup):

kod = '''var deneme = (".tv-data-table__tbody > tr > td:nth-child(2) > span").text();
var result = deneme.substr(0, 7);
console.log(result);'''

price = js2py.eval_js(kod)
time.sleep(0)
driver.quit()

return price

while True:
    options = webdriver.ChromeOptions() # chrome 'un arka planda çalışmasını sağlıyoruz
    options.add_argument("headless") # chrome 'un arka planda çalışmasını sağlıyoruz
    url = "https://tr.tradingview.com/symbols/GBPUSD/"
    driver = webdriver.Chrome("/snap/bin/chromium.chromedriver",chrome_options=options)
    driver.get(url)
    html = driver.page_source
    soup = BeautifulSoup(html, 'lxml')
    print("GBPUSD =" +str(gbpusd(soup)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...