网站没有';t通过自动化正确响应(python3 selenium)
以上代码打开Chrome浏览器,根据需要进行更改 我已经把不起作用的部分注释掉了。它会一直持续到你必须按下一个写有“获取数据”的按钮。单击此按钮将打开一个小空框,而不是我需要访问的数据。这就是当我自动点击时发生的情况网站没有';t通过自动化正确响应(python3 selenium),python,python-3.x,selenium,selenium-webdriver,web-scraping,Python,Python 3.x,Selenium,Selenium Webdriver,Web Scraping,以上代码打开Chrome浏览器,根据需要进行更改 我已经把不起作用的部分注释掉了。它会一直持续到你必须按下一个写有“获取数据”的按钮。单击此按钮将打开一个小空框,而不是我需要访问的数据。这就是当我自动点击时发生的情况 当我打开浏览器并手动完成步骤时,我可以访问数据,没有问题。网站是否阻止我进行网页抓取?在Chrome和Firefox上都尝试过,但结果相同。也许你点击了错误的元素。您建议您执行以下步骤: 尝试在浏览器控制台上单击id为“get”的元素(按F12)。然后运行此命令document.q
当我打开浏览器并手动完成步骤时,我可以访问数据,没有问题。网站是否阻止我进行网页抓取?在Chrome和Firefox上都尝试过,但结果相同。也许你点击了错误的元素。您建议您执行以下步骤:
document.querySelector('#get')。单击()。如果它正常工作,这意味着这个“#get”元素不能通过automated工作,那么您应该通过执行javascript来解决这个问题
祝你好运。也许你点击了错误的元素。您建议您执行以下步骤:
document.querySelector('#get')。单击()。如果它正常工作,这意味着这个“#get”元素不能通过automated工作,那么您应该通过执行javascript来解决这个问题
from selenium import webdriver
browser=webdriver.Chrome('./chromedriver')
browser.get('https://www1.nseindia.com/products/content/equities/indices/historical_pepb.htm')
startDate=browser.find_element_by_id('fromDate')
startDate.send_keys('31-07-2000')
endDate=browser.find_element_by_id('toDate')
endDate.send_keys('30-06-2001')
peBox=browser.find_element_by_id('yield1')
peBox.click()
#getData=browser.find_element_by_id('get')
#getData.click()
#downLoadCSV=browser.find_element_by_link_text('Download file in csv format')
#downLoadCSV.click()