第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

使用python如何單擊按鈕來抓取隱藏的內(nèi)容

使用python如何單擊按鈕來抓取隱藏的內(nèi)容

慕村225694 2022-09-20 15:20:02
你好,我寫了一個(gè)函數(shù),使用硒點(diǎn)擊“顧問”按鈕,這樣我就可以刮掉隱藏的表格。當(dāng)我運(yùn)行它時(shí),我的chrome驅(qū)動(dòng)程序成功打開并訪問該頁面。但按鈕沒有被點(diǎn)擊。我希望,你們幫我解決這個(gè)問題?注意:我是抓取技術(shù)的新手。也請(qǐng)讓我知道,如果這可以完成.下面是一個(gè)代碼:bs4def scrapper():    u = "https://teqatlas.com/products-and-services/0chain"    browser = webdriver.Chrome(executable_path=binary_path)    wait = WebDriverWait(browser, 10)    browser.set_page_load_timeout(10)    # stop load after a timeout    try:        browser.get(u)    except TimeoutException:        browser.execute_script("window.stop();")            button = browser.find_element_by_xpath('//button[@class="o5ph61-3 eBqrHG"]')    if button:        button.click()scrapper() 
查看完整描述

3 回答

?
人到中年有點(diǎn)甜

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超7個(gè)贊

這有效嗎?我也是硒的新手。不過,我在這里find_element_by_xpath改為find_element_by_class_name。


from selenium.webdriver.common.action_chains import ActionChains

def business_description_scrapper():

    u = "https://teqatlas.com/products-and-services/0chain"

    browser = webdriver.Chrome(executable_path=binary_path)

    wait = WebDriverWait(browser, 10)

    browser.set_page_load_timeout(10)

    # stop load after a timeout

    try:

        browser.get(u)

    except TimeoutException:

        browser.execute_script("window.stop();")


    button = browser.find_element_by_class_name("o5ph61-3.eBqrHG")

    if button:

        actions = ActionChains(browser)

        actions.click(button).perform()


business_description_scrapper() 

我測(cè)試了它,按鈕被點(diǎn)擊了。


查看完整回答
反對(duì) 回復(fù) 2022-09-20
?
Qyouu

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超11個(gè)贊

您正在使用的 x 路徑不正確。請(qǐng)選擇以下 xpath 以單擊按鈕:


WebDriverWait(browser, 20).until(EC.presence_of_element_located((By.XPATH, "//button[text()='Advisories']"))).click()

您需要添加以下導(dǎo)入:


from selenium.webdriver.support.ui import WebDriverWait

from selenium.webdriver.common.by import By

from selenium.webdriver.support import expected_conditions as EC


查看完整回答
反對(duì) 回復(fù) 2022-09-20
?
吃雞游戲

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊

from selenium import webdriver

import pandas as pd

from selenium.webdriver.firefox.options import Options


options = Options()

options.add_argument('--headless')

driver = webdriver.Firefox(options=options)


driver.get("https://teqatlas.com/products-and-services/0chain")


btn = driver.find_element_by_css_selector("button.o5ph61-3.faMQuX").click()

df = pd.read_html(driver.page_source)[0]


df.to_csv("data.csv", index=False)


driver.quit()

輸出:在線查看

http://img1.sycdn.imooc.com//63296a2900013c7316870884.jpg

查看完整回答
反對(duì) 回復(fù) 2022-09-20
  • 3 回答
  • 0 關(guān)注
  • 158 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)