使用scarpy+chaojiying+ selenium写一个登录bilibili的python代码
时间: 2024-06-10 16:06:08 浏览: 20
好的,这是一个示例的代码,供您参考:
```python
import time
import urllib.request
from selenium import webdriver
from chaojiying import Chaojiying_Client
# 验证码识别的配置
CHAOJIYING_USERNAME = '用户名'
CHAOJIYING_PASSWORD = '密码'
CHAOJIYING_SOFT_ID = '软件ID'
CHAOJIYING_KIND = 9004
# Bilibili登录的账号和密码
USERNAME = '账号'
PASSWORD = '密码'
# 设置Chrome浏览器驱动的路径
driver_path = 'Chrome浏览器驱动的路径'
# 打开Chrome浏览器,并访问Bilibili登录页面
driver = webdriver.Chrome(driver_path)
driver.get('https://passport.bilibili.com/login')
# 等待页面加载完成
time.sleep(3)
# 找到账号和密码的输入框,并填写账号和密码
username_input = driver.find_element_by_xpath("//input[@name='username']")
username_input.send_keys(USERNAME)
password_input = driver.find_element_by_xpath("//input[@name='password']")
password_input.send_keys(PASSWORD)
# 找到验证码输入框,并获取验证码图片的地址
captcha_input = driver.find_element_by_xpath("//input[@name='captcha']")
captcha_img = driver.find_element_by_xpath("//img[@class='btn-refresh captcha_change']")
captcha_img_url = captcha_img.get_attribute('src')
# 下载验证码图片,并使用超级鹰进行验证码识别
urllib.request.urlretrieve(captcha_img_url, 'captcha.png')
chaojiying = Chaojiying_Client(CHAOJIYING_USERNAME, CHAOJIYING_PASSWORD, CHAOJIYING_SOFT_ID)
captcha_result = chaojiying.PostPic('captcha.png', CHAOJIYING_KIND)
captcha_code = captcha_result['pic_str']
# 填写验证码并登录
captcha_input.send_keys(captcha_code)
submit_button = driver.find_element_by_xpath("//a[@class='btn btn-login']")
submit_button.click()
```
请注意,这段代码中的用户名、密码、超级鹰的账号和密码以及Chrome浏览器驱动的路径需要您填写正确的信息。如果您暂时没有超级鹰的账号,可以将验证码手动输入。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)