cuốn sách gpt4 ai đã làm

python (Selenium): cách đăng nhập vào trang web bằng chuyển hướng đăng nhập/đăng nhập tổ chức

In lại Tác giả: Vũ trụ không gian 更新时间:2023-11-04 09:55:49 31 4
mua khóa gpt4 Nike

我不是专业程序员,所以请原谅任何愚蠢的错误——我正在做一些研究,我正在尝试使用 Selenium 登录数据库以搜索大约 1000 个术语。

我有两个问题:1. 重定向到组织登录页面后如何使用 Selenium 登录2.如何查询数据库

在我解决 1 之前,我真的无法得到 2,所以我真的只问 1。

Đây là mã hiện tại của tôi:

từ trình quản trị web nhập khẩu selen
từ Khóa nhập Selenium.webdriver.common.keys

path_to_chromedriver = 'C:/Users/Kyle/Desktop/chromedriver' # change path as needed
browser = webdriver.Chrome(executable_path = path_to_chromedriver)
url = 'http://library.universityname.edu/corpaffils'
browser.get(url)

username = selenium.find_element_by_id("login_id")
password = selenium.find_element_by_id("login_password")

username.send_keys("my username")
password.send_keys("my password")

selenium.find_element_by_name("submit").click()

当我导航到上面的 URL 时,它会将我引导至我的组织登录页面(例如,login.universityname.edu),我应该能够在其中输入我的用户名和密码,然后它会引导我到数据库,但是当我执行上面的代码时,它没有让我登录。

我可以在组织登录页面上找到的 html 如下所示:


  • ...
    ...

  • ...
    ...



    我认为可能有两个问题,但我不确定是哪个:1.要么我的代码试图在重定向之前输入登录信息,因此它没有输入任何内容;或者2. 我的 Selenium 代码没有正确识别组织登录的字段,所以它没有让我登录;或者3. 两者

    我需要做些什么来解释重定向吗?我是否正确识别登录字段并准确处理它们?

    câu trả lời hay nhất

    当您查找元素时,将 selenium Thay thế bằng browser,这将起作用。

    từ trình quản trị web nhập khẩu selen
    từ Khóa nhập Selenium.webdriver.common.keys

    path_to_chromedriver = 'C:/Users/Kyle/Desktop/chromedriver' # change path as needed
    browser = webdriver.Chrome(executable_path = path_to_chromedriver)
    url = 'http://library.universityname.edu/corpaffils'
    browser.get(url)

    username = browser.find_element_by_id("login_id")
    password = browser.find_element_by_id("login_password")

    username.send_keys("my username")
    password.send_keys("my password")

    browser.find_element_by_name("submit").click()

    您不需要为重定向做任何事情。它会在登录后自动重定向。

    注意:完成后不要忘记đóng cửatừ bỏ浏览器。

    关于 python ( Selenium ): how to login to a website with a login redirect/organization sign on,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45901290/

    31 4 0
    Chứng chỉ ICP Bắc Kinh số 000000
    Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
    Xem sitemap của VNExpress