美文网首页
python爬虫系列-使用selenium模拟豆瓣登录

python爬虫系列-使用selenium模拟豆瓣登录

作者: 小小看护 | 来源:发表于2020-10-23 15:56 被阅读0次

title: python爬虫系列-使用selenium模拟豆瓣登录
date: 2019-05-14 13:42:24
categories: "Python"
tags: "爬虫"


Selenium是一个用于测试网站的自动化测试工具,支持各种浏览器包括Chrome、Firefox、Safari等主流界面浏览器,同时也支持phantomJS无界面浏览器。

最近公司忙,没有时间更新博客了,今天终于有点时间,把之前做的selenium模拟豆瓣登录整理出来。网上的模拟豆瓣登录,我看了下,都是豆瓣5.0版本的爬取。而现在豆瓣的版本是6.0,5.0的爬虫不适合于这个。
咱们先看下目前的豆瓣的代码结构


可以发现这个是里面嵌套了一个iframe

根据这个,下面是具体的代码:

from selenium import webdriver
import time

username = XXX
password = XXX

driver = webdriver.Chrome()
driver.get('https://www.douban.com/')
iframe = driver.find_element_by_tag_name("iframe")
driver.switch_to.frame(iframe)
driver.find_element_by_class_name('account-tab-account').click()
driver.find_element_by_id('username').send_keys(username)
driver.find_element_by_id('password').send_keys(password)
driver.find_element_by_class_name('btn-account').click()
time.sleep(5)
driver.quit()

相关文章

网友评论

      本文标题:python爬虫系列-使用selenium模拟豆瓣登录

      本文链接:https://www.haomeiwen.com/subject/uzbvmktx.html