你不会储存价格吗?

2024-09-30 03:23:59 发布

您现在位置:Python中文网/ 问答频道 /正文

你好我有一个问题,在网上搜索了一会儿,但大多数时候答案帮不了我。你知道吗

我想存储/复制网站的最新价格(Webscraping,Kinguin)

代码:

from time import sleep
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Chrome('.\driver\chromedriver.exe')
driver.get("https://www.kinguin.net")

try:
    KingInput = driver.find_element_by_id('search')
    KingInput.send_keys('far cry 5')
    webdriver.ActionChains(driver).send_keys(Keys.ENTER).perform()


    # The Error happens here 
    Kprice = driver.find_element_by_class_name('price add-tax-rate relative-price-container').text()
    print(type(Kprice))
    print(Kprice)

    sleep(5)
    driver.close()    

except:
    print("Error")

我希望你能帮助我,我正在努力。你知道吗

提前谢谢


Tags: fromimportsendbydriverseleniumsleepelement
1条回答
网友
1楼 · 发布于 2024-09-30 03:23:59

如果这是你所期望的。试试这个:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Chrome() #define the path if nnecessary
driver.get("https://www.kinguin.net")

try:
    KingInput = driver.find_element_by_id('search')
    KingInput.send_keys('far cry 5',Keys.ENTER)

    Kprice = driver.find_element_by_css_selector('.actual-price span').text
    print(Kprice)

finally:
    driver.close()

相关问题 更多 >

    热门问题