目录
概述
使用selenium实现豆瓣登录
准备
所需模块
-
selenium模块
涉及知识点
- python基础
- selenium基础
运行效果
控制台打印:

浏览器效果(注释掉driver.quit()):

完成爬虫
1. 分析网页

现在需要输入电话号码或者邮箱及登录密码。

登录成功就会输出URL和登录成功的cookie。
2. 爬虫代码
from selenium import webdriver
# 输入手机号或邮箱
tel_or_email = input("请输入手机号或密码:")
password = input("请输入密码:")
options = webdriver.ChromeOptions() # 由于浏览器安装的原因,这里自定义了电脑本地谷歌浏览器的exe安装路径
options.binary_location = r"F:\谷歌浏览器\安装文件\Chrome-78.0.3904.108\Google\Chrome\Application\chrome.exe"
driver = webdriver.Chrome(options=options)
# 打开URL
driver.get("https://accounts.douban.com/passport/login")
# 获取元素
driver.find_elements_by_xpath("//ul[@class='tab-start']/li")[1].click()
driver.find_element_by_id("username").send_keys(tel_or_email)
driver.find_element_by_id("password").send_keys(password)
driver.find_element_by_link_text("登录豆瓣").click() # 点击“登录豆瓣”按钮
print(driver.current_url) # 打印页面的URL
print(driver.get_cookies()) # 打印所有的cookie
# 关闭窗口
# driver.quit()
本文介绍如何使用selenium模块实现豆瓣网站的自动化登录过程。通过分析网页结构,编写Python代码,实现输入账号密码并自动登录的功能,最后输出登录后的URL和cookie。
4783

被折叠的 条评论
为什么被折叠?



