selenium登录慕课网

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

USERNAME = '' # 输入你的账号
PASSWORD = '' # 输入你的密码

driver = webdriver.Chrome()
driver.maximize_window()
wait = WebDriverWait(driver, 10)
driver.get('https://www.imooc.com/')

# 登录入口
wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, '#js-signin-btn'))).click()
# 输入账号密码
wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, '#signup-form > div:nth-child(1) > input'))).send_keys(USERNAME)
wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, '#signup-form > div:nth-child(2) > input'))).send_keys(PASSWORD)
# 点击登录按钮
wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, '#signup-form > div:nth-child(6) > input'))).click()

转载于:https://www.cnblogs.com/malinqing/p/11311833.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!如果您想使用Selenium登录大学站,您可以按照以下步骤进行操作: 1. 首先,确保您已经安装了Selenium库。您可以使用pip命令来进行安装:`pip install selenium`。 2. 接下来,您需要下载并配置相应的浏览器驱动。大学站常用的浏览器是Chrome,您可以根据您使用的浏览器版本来下载对应的 Chrome 驱动。将驱动程序放置在合适的位置,并将该位置添加到系统环境变量中。 3. 在代码中导入Selenium库,并启动浏览器。以使用Chrome为例,代码示例如下: ```python from selenium import webdriver # 启动Chrome浏览器 driver = webdriver.Chrome() ``` 4. 使用`driver.get()`方法打开大学站的登录页面。 ```python driver.get("https://www.xuetangx.com/") ``` 5. 查找并输入用户名和密码。您可以通过查看页源代码或使用浏览器开发者工具来确定用户名和密码输入框的HTML元素id或name属性,并使用`driver.find_element_by_xxx()`方法找到并操作这些元素。 ```python # 输入用户名 username_input = driver.find_element_by_id("username") username_input.send_keys("your_username") # 输入密码 password_input = driver.find_element_by_id("password") password_input.send_keys("your_password") ``` 6. 点击登录按钮。 ```python login_button = driver.find_element_by_id("login-button") login_button.click() ``` 7. 等待页面加载完成,可以使用`time.sleep()`方法进行简单的等待,也可以使用隐式或显式等待方法来等待特定的元素加载完成。 8. 登录成功后,您可以进行其他操作,如爬取程信息、观看视频等。 请注意,使用Selenium自动化登录站时要遵守站的使用条款和隐私政策,确保不进行任何违法或损害他人利益的行为。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值