gpt4 book ai didi

javascript - Python Selenium 看不到数据

转载 作者:行者123 更新时间:2023-11-29 19:00:10 25 4
gpt4 key购买 nike

好的,所以我是 Python 和 HTML/Javascript 编程的新手,但到目前为止我已经设法抓取了一两个网站。但是,我遇到了这个网站,它让我转弯。

我的代码是:

#import libraries
from urllib.request import urlopen as ureq
from bs4 import BeautifulSoup as soup
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By



#set chromepath to include .exe
chrome_path = r"C:\Program Files\Python37\chromedriver_win32\chromedriver.exe"
driver = webdriver.Chrome(chrome_path)

#set variables
myurl='http://www.ctbar.org/search/newsearch.asp'
driver.get(myurl) # loads the 1st page into the browser

element = driver.find_elements(By.ID, 'SearchResultsGrid')

print (element)
print('Done')

driver.quit()

我得到的唯一输出是:

[]完成

我哪里错了??

在我沮丧地放弃之前请帮忙:-)

最佳答案

您要查找的元素包含在 iframe SearchResultsFrame 中。

试试这个:

driver.switch_to_frame('SearchResultsFrame')
element = driver.find_elements(By.ID, 'SearchResultsGrid')

关于javascript - Python Selenium 看不到数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47358334/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com