使用selenium模拟登录新浪微博

首先还是照常分析用户名、密码和登录的CSS,如下图

使用selenium模拟登录新浪微博_第1张图片


在新浪微博的登录时一定要注意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()

成功登录,如下图。

使用selenium模拟登录新浪微博_第2张图片

你可能感兴趣的:(Python爬虫)