首页 > 解决方案 > 我正在尝试为我的学校网站制作网络爬虫

问题描述

我正在尝试为我的学校网站制作一个网络爬虫。这将输入我的用户名和密码,然后单击登录按钮。它有时会起作用,但否则会给出错误消息。我的学校网站有两个页面,登录页面和主页。我只输入了主页的链接,所以如果那是问题所在。这是代码:

from selenium import webdriver
PATH = "C:\Program Files (x86)\chromedriver.exe"
driver = webdriver.Chrome(PATH)
driver.get("anonymous")
search1 = driver.find_element_by_id('username')
search1.send_keys('*********')
search2 = driver.find_element_by_id('pwd')
search2.send_keys('******')
submitbutton = driver.find_element_by_xpath('anonymous_x_path')
submitbutton.click()

错误是:

selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"[id="username"]"}
 raise exception_class(message, screen, stacktrace)
self.error_handler.check_response(response)
return self.execute(Command.FIND_ELEMENT, {
return self.find_element(by=By.ID, value=id_)
search1 = driver.find_element_by_id('username')

标签: pythonselenium

解决方案


推荐阅读