selenium登录4399

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

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

driver = webdriver.Chrome()
wait = WebDriverWait(driver, 10)
driver.get('http://www.4399.com/')
# 找到登录入口,并点击
wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, '#login_tologin'))).click()
# 切入frame
driver.switch_to.frame('popup_login_frame')
# 找到输入框,输入账号密码
wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, '#username'))).send_keys('USERNAME')
wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, '#password'))).send_keys('PASSWORD')
# 点击登录按钮
wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, '#login_form > fieldset > div.login_hor.ux_login.clearfix > input'))).click()

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!感谢您的提问。关于使用Selenium进行登录的问题,我可以提供一些基本指导。 首先,确保您已经安装了Selenium库。您可以使用以下命令在Python中安装Selenium: ``` pip install selenium ``` 接下来,您需要下载并安装浏览器驱动程序,以便Selenium可以与浏览器进行交互。根据您使用的浏览器不同,您可以选择不同的驱动程序。例如,如果您使用的是Chrome浏览器,可以下载Chrome驱动程序。 安装好驱动程序后,您可以按照以下步骤使用Selenium进行登录: 1. 导入Selenium库: ```python from selenium import webdriver ``` 2. 创建一个浏览器实例: ```python driver = webdriver.Chrome("path_to_chrome_driver") ``` 请将 "path_to_chrome_driver" 替换为您下载的驱动程序的路径。 3. 打开登录页面: ```python driver.get("login_page_url") ``` 请将 "login_page_url" 替换为您要登录的网页的URL。 4. 找到登录表单中的用户名和密码输入框,并输入用户名和密码: ```python username_input = driver.find_element_by_id("username_input_id") password_input = driver.find_element_by_id("password_input_id") username_input.send_keys("your_username") password_input.send_keys("your_password") ``` 请将 "username_input_id" 和 "password_input_id" 替换为相应输入框的ID,并将 "your_username" 和 "your_password" 替换为您的实际用户名和密码。 5. 提交登录表单: ```python login_button = driver.find_element_by_id("login_button_id") login_button.click() ``` 请将 "login_button_id" 替换为登录按钮的ID。 6. 等待登录完成并执行后续操作。 这是一个基本的Selenium登录示例。您可以根据具体的网站和登录流程进行适当的调整。希望对您有所帮助!如果您有任何其他问题,请随时提问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值