python和selenium配合自动登录百度

selenium2+python_用cookie实现自动登录(百度首页为例) 最近在学selenium webdriver,看书的过程中发现用cookie处理自动登录,所以研究了一下如何登录百度首页。过程很简单,先手动登录获取了cookies,然后保存得到的cookies,再开始写自动登录的代码。(由于有验证码,必须的这么做啊,高级的验证码处理方式我还不会,高手请绕过)。 获取cookies 代码如下: # coding:utf-8 from seleni 阅读详情

参考:

下载chromedriver地址:http://chromedriver.storage.googleapis.com/index.html或者http://npm.taobao.org/mirrors/chromedriver/

配置chromedriver:https://jingyan.baidu.com/article/f7ff0bfcdd89ed2e27bb1379.html

我的chrome版本:78.0.3904.97(64位)可以使用win32的chromedriver

chromedriver对照表:https://blog.youkuaiyun.com/BinGISer/article/details/88559532

selenium使用的基本指导:https://www.jianshu.com/p/87aeb3341a83

selenium处理弹出框:https://www.cnblogs.com/simran/p/9240917.html

selenium自动登录百度:https://jingyan.baidu.com/article/1612d500e8be56e20e1eee83.html

win8+pycharm+python3.6

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
import time


# 我写的方法:登录百度
url = "https://www.baidu.com/"
# url = "https://music.163.com/#/my/m/music/playlist?id=809646899"
automation = webdriver.Chrome()
automation.get(url)
automation.find_element_by_xpath('//*[@id="u1"]/a[7]').click()
ele_id = "TANGRAM__PSP_10__footerULoginBtn"
param = (By.ID, ele_id)
WebDriverWait(automation,10).until(EC.visibility_of_element_located(param))
automation.find_element_by_id(ele_id).click()

ele_id_password = "TANGRAM__PSP_10__userName"
param_password = (By.ID, ele_id_password)
WebDriverWait(automation,10).until(EC.visibility_of_element_located(param_password))
input_password = automation.find_element_by_id(ele_id_password)
input_password.send_keys('xxx')

ele_id_password = "TANGRAM__PSP_10__password"
# param_password = (By.ID, ele_id_password)
# WebDriverWait(automation,10).until(EC.visibility_of_element_located(param_password))
input_password = automation.find_element_by_id(ele_id_password)
input_password.send_keys('xxx')

ele_id_submit = "TANGRAM__PSP_10__submit"
# param_submit = (By.ID, ele_id_submit)
# WebDriverWait(automation,10).until(EC.visibility_of_element_located(param_submit))
automation.find_element_by_id(ele_id_submit).click()
# time.sleep(10)
# automation.quit()

time.sleep(60)
ele_class = "s_ipt"
input_content = automation.find_element_by_class_name(ele_class)
input_content.send_keys('华为mate30')
input_content.send_keys(Keys.ENTER)

 

python使用selenium 自动登录百度账号 要点:1.使用火狐浏览器          2.注意验证码的弹出,,我还不会自动化输入验证码,希望后面能学会from selenium import webdriver browser = webdriver.Firefox() #使用火狐 browser.get('https://www.baidu.com/') browser.implicitly_wait(3) browser.find_... 阅读详情

相关推荐

python+webdriver+autoit实现百度云盘文件上传

web上传文件的功能一般有两种方式: 1. 普通上传:将本地文件的路径作为一个值放在input标签中,通过form表单将这个值提交给服务器 2. 插件上传:一般指基于Flash,Javascript,或者Ajax等技术实现的上传功能下面举例说明自动化百度云盘的上传功能:1.分析页面:实现步骤: 1. 登录页面 2. 找到上传控件 3. 在打开的上传文件的窗口中选中要上传的文件 ##**2.

stepup 4325

web自动化弹框的处理

弹出框有两种:页面弹出框(可定位元素能操作)、Windows弹出框(不能直接定位) 一、页面弹出框 等待弹出框出现之后,定位弹出框,操作其中元素 如:  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 driver = webdriver.Chrome() driver.get("https://www.baidu.com")

weixin_49230792的博客 1668

基于STM32与FPGA Cyclone IV的FSMC高速数据通信实战解析

本文详细解析了基于STM32的FSMC接口与FPGA Cyclone IV实现高速并行数据通信的实战方案。通过将FPGA模拟为SRAM设备,构建了MCU与FPGA之间的高速数据通道,并深入探讨了硬件连接、STM32软件配置、FPGA逻辑设计及性能优化等关键步骤,为图像处理、高速采集等需要大数据量交换的嵌入式应用提供了稳定高效的通信解决方案。

swift5iosmith的博客 294

python删除网页弹出对话框_python selenium 弹出框处理的实现

弹出框有两种:页面弹出框(可定位元素能操作)、Windows弹出框(不能直接定位)一、页面弹出框等待弹出框出现之后,定位弹出框,操作其中元素如:driver = webdriver.Chrome()driver.get("https://www.baidu.com")driver.maximize_window()#点击百度登录按钮driver.find_element_by_xpath('//*...

weixin_34711263的博客 826

AVM环视:系统搭建整体流程

文章目录前言一、畸变矫正鱼眼相机二、透视变换三、图像拼接四、图像融合总结 前言 由于正在做AVM环视,所以记录一下整个过程,归纳为一个系列文章,并对期间遇到的错误进行归纳整理。本文主要概括了AVM环视的大致流程和逻辑,不涉及代码部分,仅供思路参考,其中涉及的具体技术会在后期整理为小章节进行分析。 一、畸变矫正 鱼眼相机 做环视基本上使用到的是鱼眼照片,因为鱼眼相机的视角范围可以达到220°到230°,所以一个相机就可以采集到一个面的全部信息,例如汽车具有四个面,那么在汽车的前后左右分别安装一个鱼眼相机.

qq_34468890的博客 6536

MATLAB图像去噪实战:如何用巴特沃斯滤波器完美去除横条纹(附完整代码)

本文详细介绍了如何使用MATLAB中的巴特沃斯滤波器有效去除图像中的横条纹噪声。通过频域分析和滤波处理,结合完整的代码示例,帮助读者掌握从噪声分析到参数优化的全流程技术,实现高质量的图像去噪效果。

weixin_30566063的博客 563

基于python中selenium库,实现百度账号的自动登陆

如何实现自动打开百度网页并登录账号 首先使用chmore浏览器自动打开百度页面,然后寻找到登陆按键的节点元素,并实现点击。接着,找到用户名登陆的节点元素,实现扫码登陆到用户名登陆的切换。然后,找到用户名一栏的节点元素,自动输入用户名,找到密码一栏的节点元素,自动输入密码,找到登陆button的节点元素,自动按下按键。下面一布是针对需要进行短信验证的情况,此时会弹出短信验证窗口,找到发送短信的节点元素,并实现点击,手动填入接受到的验证码,并找到登陆button的节点元素,点击。成功登陆账号后,在搜索框输入指定

poorlytechnology的博客 1472

MAC-H3C官网inode客户端下载安装

MAC-H3C官网inode客户端下载安装

兴趣是最好的老师 1万+

selenium自动化测试中自动在登录和密码显示

selenium学习登录163邮箱时,一直无法定位元素,ID随机生成,后来百度得知因为网易用了iframe框架,需要先定位到iframe框架,才能找到内部的元素。 但是iframe的ID也是随机生成,name为0 import time from selenium import webdriver #找到谷歌浏览器的驱动的路径 from selenium.webdriver import Act...

weixin_44274975的博客 2414

从后端角度浅谈抗辐射设计----三模冗余(TMR)

三模冗余设计(TMR),是最常用的一种容错技术,三个模块采取相同的操作,以多数相同的输出作为表决系统的正确输出,即3取2,因为三个模块是相互独立的,而其中两个模块同时出错的概率是极小的,因此便可保证系统输出的可信度。然而这个设计也会存在面积浪费,功耗的增加,而且由于是冗余的设计,在后续进行综合或者pr的时候会被工具优化,因此需要对模块进行don’t touch设置;通过增值表得到,逻辑关系表达式为:Q=(Q1&Q2)|(Q1&Q3)|(Q2&Q3),通过工艺库的stdcell进行搭建,得到如下电路。

芯冰乐 327

传导案例:某医疗仪器传导骚扰整改案例

紫外线光疗仪是一种专业的医疗设备,主要用于治疗银屑病、白癜风等皮肤疾病。该设备采用物理治疗技术,通过特定波长的紫外线照射人体来达到治疗效果。自1984年窄谱中波紫外线(NB-UVB)应用于临床以来,该技术已成为治疗早期蕈样肉芽肿(MF)的有效方法之一。作为二类医疗器械,紫外线光疗仪必须符合严格的电磁兼容性(EMC)标准,这不仅关系到设备自身的稳定运行,更关乎患者的使用安全和治疗效果。紫外线光疗仪传导骚扰整改案例充分展示了系统性EMC设计的重要性。

m0_56451176的博客 340

python使用selenium脚本实现网站自动登录,通过百度文字识别(baidu-aip)或pytesseract自动识别验证码信息

使用谷歌浏览器chrome自动登录网页,下载chromedriver.exe并放到项目目录下,选择自己谷歌浏览对应的版本https://sites.google.com/a/chromium.org/chromedriver/downloads 使用之前必须要先安装第三方扩展库 pip install selenium pip install Image pip install baidu-aip pip install pyinstaller WebDriver--定位元素的8种方式可以参..

IT小学生 1094

31.XAPP1052乱序分析及处理

目录 1.XAPP1052乱序分析 2.XAPP1052乱序处理 2.1乱序处理方法选择 2.2 XAPP1052乱序处理代码详解 3.XAPP1052乱序处理后的波形分析 3.1发送引擎 3.2接收引擎 4.XAPP1052乱序处理后的带宽测试 5.下期内容 1.XAPP1052乱序分析 首先先给大家讲解下什么是PCIe的乱序。在PCIe系统中,乱序就是主机发送的TLP序列ID为1、2、3、4到从机,从机接收到的可能不是1、2、3、4。主机和从机如果都不解决乱序的问题,就会导致从机接

一个早起的程序员 1707

python百度aip移动目标_Python通过百度api识别验证码,并结合selenium实现自动登陆功能...

1.使用的库使用的库:baidu-aip, pillow, selenium.如果没有安装,可以在cmd中输入:pip install baidu-aippip install pillowpip install selenium2.实现功能(1)账号密码的输入​以上是我校综合服务平台登陆网站的一部分,想要实现自动登陆,账号密码可以通过selenium的find_element_by_id()se...

weixin_39755824的博客 132

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

【无标题】模拟浏览器自动登录_百度识别验证码

code = res_image['words_result'][0]['words'] # 识别出来是一个字典,取第一个words_result的words,就是你的验证码。# 百度就直接识别,如果验证码复杂了再看处理了再交给百度识别,可以去看其他文章关于处理验证码,处理之后用下面的百度识别方法就行。逛了很多文章,到处找方法,一篇文章学一点,终于把东拼西凑的代码合并为适合自己的,以下简单介绍,希望对你有参考意义。APP_ID = '你的ID' # 百度免费申请。.send_keys('你的用户名')

nihaojun98的博客 314

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Selenium+Python自动化测试之验证码处理

自动化测试实现百度登录验证、途牛验证码识别【教程+代码】

weixin_65080634的博客 1689

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

讲讲Python爬虫绕过登录的小技巧

前言: 很多时候我们做 Python 爬虫时或者自动化测试时需要用到 selenium 库,我们经常会卡在登录的时候,登录验证码是最头疼的事情,特别是如今的文字验证码和图形验证码。文字和图形验证码还加了干扰线,本文就来讲讲怎么绕过登录页面。 登录页面的验证,比如以下的图形验证码。 还有我们基本都看过的 12306 的图形验证码。 绕过登录方法 绕过登录基本有两种方法,第一种方法是登录后查看网站的 cookie,请求 url 的时候把 cookie 带上,第二种方法是启动浏览器带上浏览器

weixin_43372749的博客 8629

Selenium + PhantomJS的使用

一.安装 1.安装 selenium,只有2.48.0以下版本支持PhantomJS。 pip install selenium==2.48.0; 2.安装PhantomJS PhantomJS不是python标准库,在selenium中只是调用其接口,方便我们在python中使用,可以使用 http://phantomjs.org/download.html下载。对于windows,...

柳常青的博客 338

Python实现自动登录(有验证码)---c语言网

文章目录前言一、前期准备二、python调用使用1.源代码2.需要做的准备3.执行代码总结参考文档 前言 用python最麻烦的就是导入所需要的包,实现这个自动登录需要下载time包用来给浏览器做一个缓冲等待时间;selenium用来启动浏览器、填写用户信息、提交等;PIL用来截图; 百度的Aip用来获取截图中的验证码。这里我会详细介绍如何导入这些包 提示:以下是本篇文章正文内容,下面案例可供参考 一、前期准备 导入包,这里我主要介绍百度的aip如何去下载,其他如果没有包的话,用pip下载就可以了。 使

Bouy的博客 3027

python + selenium

简单登录网站(利用谷歌浏览器及驱动)

Q52Hz3752的博客 276

python怎么编程上传资料_Python实现对百度云的文件上传(实例讲解)

环境准备python3.6PyCharm 2017.1.3Windows环境框架搭建selenium3.6安装方法:pip install selenium实现步骤:一、步骤分析1、选择“账号密码登录”2、用户名、密码输入,登录3、文件上传注:本文主要介绍利用selenium包下的webdriver加载Firefox浏览器。二、元素捕捉利用火狐浏览器firebug插件复制控件的XPATH路径,注:...

weixin_39939510的博客 126

python自动化之转存资源到自己网盘中

python自动化之转存资源到自己网盘中 python自动化之转存资源到自己网盘中 python自动化之转存资源到自己网盘中

程序员蜗牛的博客 783

Python Selenium.WebDriver 对Cookies的处理及应用『模拟登录』

Python Selenium.WebDriverWait 对Cookies的处理及用途『模拟登录』 文章目录Python Selenium.WebDriverWait 对Cookies的处理及用途『模拟登录』一、Cookie的介绍二、Selenium对Cookie的操作 相关博客 一、Cookie的介绍 二、Selenium对Cookie的操作 相关博客 ...

贤哲XianZhe的博客 2万+

[python] 使用selenium模块实现QQ邮箱的自动化登录及邮件发送

在我们日常工作中,会有很多需要通过邮箱进行的推送,比如数据集更新推送、自动回复等等。这些操作的前提是需要自动化的登录到邮箱中,并操作QQ邮箱进行写信发送的操作,所以接下来配合着code来解释一下一个完整的邮件登录发送过程。

颖森的博客 1万+

百度API文字识别配合selenium自动登录

识别图片验证码自动登录demo 使用selenium需要下载chromedriver 网址: http://npm.taobao.org/mirrors/chromedriver/ 下载跟自己浏览器版本号最接近的版本. https://cloud.baidu.com/ 百度开发平台. https://cloud.baidu.com/doc/OCR/s/zk3h7xz52 文...

宫本武藏獒 247
上一篇: wps查看编码格式
下一篇: python数据处理过程——房价预测
math_computer
博客等级 码龄8年 43粉丝 176原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值