Python 有人能解释这个Selenium错误以及为什么Selenium只处理一个查询而不处理另一个查询吗
我之前问过这个问题,但没有得到回应,所以我会再试一次 我一直有硒和铬的问题,我似乎无法解决。我有一个运行良好的代码,它完成了它应该做的一切。然而,我有另一个错误代码给我的图片。如果有人能帮忙的话,我当然会很感激,因为我在网上没有找到任何东西。我特别不明白为什么一个程序运行时没有问题,而另一个没有。我不知道网站是否有可能阻止它运行?有可能吗 运行正常的代码:Python 有人能解释这个Selenium错误以及为什么Selenium只处理一个查询而不处理另一个查询吗,python,selenium,selenium-webdriver,Python,Selenium,Selenium Webdriver,我之前问过这个问题,但没有得到回应,所以我会再试一次 我一直有硒和铬的问题,我似乎无法解决。我有一个运行良好的代码,它完成了它应该做的一切。然而,我有另一个错误代码给我的图片。如果有人能帮忙的话,我当然会很感激,因为我在网上没有找到任何东西。我特别不明白为什么一个程序运行时没有问题,而另一个没有。我不知道网站是否有可能阻止它运行?有可能吗 运行正常的代码: from selenium import webdriver from selenium.webdriver.support.ui impo
from selenium import webdriver
from selenium.webdriver.support.ui import Select
from selenium.webdriver.common.keys import Keys
import time
beginningTime = time.time()
browser = webdriver.Chrome()
time.sleep(3)
browser.get('http://droughtmonitor.unl.edu/Data/DataDownload/ComprehensiveStatistics.aspx')
browser.maximize_window()
dropdown = browser.find_element_by_xpath("""//*[@id="dnn_ctr1009_USDMservice_CompStats_2017_aoiType_chosen"]""")
不起作用的代码:
import numpy as np
from bs4 import BeautifulSoup
import requests
import pandas as pd
import time
from selenium import webdriver
from selenium.webdriver.support.ui import Select
from selenium.webdriver.common.keys import Keys
beginningTime = time.time()
browser = webdriver.Chrome()
symbols = ['WYNN', 'FL', 'TTWO', 'NKE']
myColumnHeaders = ['Date', 'Open', 'High', 'Low', 'Close', 'Volume']
dfs = []
for c in range(len(symbols)):
url = 'https://www.nasdaq.com/symbol/'+symbols[c]+'/historical'
print('read url')
time.sleep(3)
browser.get(url)
time.sleep(3)
print('here')
它打印“读取url”并打开网页,但从未进入打印“此处”步骤。然后,它将注释作为图片附加到命令提示符中。任何帮助都将不胜感激
您试图告诉您的驱动程序将您指向一个url,并将参数
url
传递给它。此参数以前未在代码中定义
如果您试图从驱动程序获取当前url,请使用:
browser.current_url
你在哪里声明url?你在这代码行
浏览器中的url
的初始化/赋值位置。获取(url)
尝试在getOkay中直接提供url而不是url,这只是我的一个错误,因为我一直在测试东西,忘记恢复到原始代码。我已经更新了代码以获取上面所示的url。然而,这不是导致我的错误的问题,因为我仍然有完全相同的问题。它打印读取的url,但从不打印“here”,我在下面发布的错误仍然会发生。