如何解决Selenium-带无头选项的Web抓取不起作用
从NSE网站抓取数据正常 ,而无需 headless 选项。
但是当我尝试使用 headless 选项时,它不起作用。
# options.add_argument("--headless")
有人解决这个问题吗?
from selenium import webdriver
def get_most_active_tickers():
chrome_driver_path = "chromedriver"
service = webdriver.chrome.service.Service(chrome_driver_path)
service.start()
options = webdriver.ChromeOptions()
# options.add_argument("--headless")
options = options.to_capabilities()
driver = webdriver.Remote(service.service_url,options)
driver.get("http://www1.nseindia.com/live_market/dynaContent/live_analysis/most_active_securities.htm")
ticker=[]
for i in range(2,12):
symbol = driver.find_element_by_xpath(' /html/body/div[2]/div[3]/div[2]/div[1]/div[3]/div[2]/div[1]/div[1]/table/tbody/tr['+str(i)+']/td[1]/a').text
ticker.append(symbol)
driver.quit()
return list(set(ticker))
tickers=get_most_active_tickers()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。