首先还是照常分析用户名、密码和登录的CSS,如下图
在新浪微博的登录时一定要注意sleep一下,等他的JS加载完。对所有异步加载的网站,在登陆时都得这样。
import time
from selenium import webdriver
browser=webdriver.Chrome(executable_path="C:/Users/Fitz/Desktop/software/chromedriver.exe")
browser.get("https://www.weibo.com/")
time.sleep(10)
browser.find_element_by_css_selector("#loginname").send_keys(
"你的账号")
browser.find_element_by_css_selector(".info_list.password input[node-type='password']").send_keys(
"你的密码")
browser.find_element_by_css_selector(".info_list.login_btn a[node-type='submitBtn']").click()
成功登录,如下图。