Python 试着用硒和BS来筛选刮屑。得到一个奇怪的错误,它不会';似乎一点也不合乎逻辑

Python 试着用硒和BS来筛选刮屑。得到一个奇怪的错误,它不会';似乎一点也不合乎逻辑,python,python-3.x,Python,Python 3.x,我正试图从这个链接中获取一些数据 {%2215%22:%22115%22}&pageSize=250&page= 下面是我正在测试的代码 from selenium import webdriver from selenium.common.exceptions import TimeoutException from selenium.webdriver.common.by import By from selenium.webdriver.support import expected_co

我正试图从这个链接中获取一些数据

{%2215%22:%22115%22}&pageSize=250&page=

下面是我正在测试的代码

from selenium import webdriver
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.wait import WebDriverWait
from bs4 import BeautifulSoup
import time
from time import sleep

browser = webdriver.Chrome("C:/Utility/chromedriver.exe")
wait = WebDriverWait(browser, 10)

url = 'https://www.congress.gov/members?q={%22congress%22:%22115%22}&pageSize=250&page='
browser.get(url)

time.sleep(10) # wait page open complete

html = browser.page_source
soup = BeautifulSoup(html, "html.parser")

data = soup.findAll('div',attrs={'class':'expanded'})
for div in data:
    links = div.findAll('a')
    for a in links:
        print(a['href'])
我不断地发现这个错误:

  File "C:\Users\Excel\Anaconda3\lib\site-packages\selenium\webdriver\common\service.py", line 6, in <module>
    forest.fit(X_train, y_train)

NameError: name 'X_train' is not defined

我正在使用Spyder 3.6。谢谢。

您似乎试图在代码的某个地方使用
X\u train
变量而不声明。我已经测试了您的代码示例,只做了一次调整,它就如预期的那样工作了:在下面的行中将
div
替换为
li
:data=soup.findAll('div',attrs={class':'expanded'})我刚刚做了同样的更改。我仍然得到同样的错误。看起来好像有什么东西被塞进了记忆,但我不知道它是什么。我刚刚创建了一个新的Sypder实例并启动了一个新节点…我仍然收到这个错误,它似乎与任何事情都完全无关…好的,我卸载了Selenium,然后重新安装了Selenium。现在一切正常。
MEMBER
1. Representative Abraham, Ralph Lee
Abraham, Ralph Lee
State: Louisiana District: 5 Party: Republican Served:
House: 2015-Present

MEMBER
2. Representative Adams, Alma S.
Adams, Alma S.
State: North Carolina District: 12 Party: Democratic Served:
House: 2014-Present

MEMBER
3. Representative Aderholt, Robert B.
Aderholt, Robert B.
State: Alabama District: 4 Party: Republican Served:
House: 1997-Present