python自动保存百度盘资源到百度盘中的实例代码


Posted in Python onAugust 26, 2019

本实例的实现逻辑是,应用selenium UI自动化登录百度盘,读取存储百度分享地址和提取码的txt文档,打开百度盘分享地址,填入提取码,然后保存到指定的目录中

全部代码如下:

# -*-coding:utf8-*-
# encoding:utf-8
import time
from selenium import webdriver
browser = webdriver.Chrome()
def loginphont():
 browser.get("https://pan.baidu.com/")#打开链接
 browser.maximize_window()
 browser.find_element_by_id("TANGRAM__PSP_4__footerULoginBtn").click()
 browser.find_element_by_id("TANGRAM__PSP_4__userName").send_keys("百度盘账号")
 browser.find_element_by_id("TANGRAM__PSP_4__password").send_keys("百度盘密码")
 browser.find_element_by_id("TANGRAM__PSP_4__submit").click()
 time.sleep(3)
 browser.find_element_by_id("TANGRAM__23__button_send_mobile").click()#发送验证码
 time.sleep(20)
loginphont()
def keep():
 for line in open('C:\\Users\\Beckham\\Desktop\\python\\1.txt'):#循环读取百度地址和提取码
  address = line[0:47]#分离出百度盘地址
  code = line[47:51]#分割出提取码
  browser.get(address)#打开链接
  browser.find_element_by_id("ksrmwk1v").send_keys(code)#输入提取码
  time.sleep(2)
  browser.find_element_by_xpath("//span[contains(text(),'提取文件')]").click()
  time.sleep(2)
  browser.find_element_by_xpath("//span[contains(text(),'保存到网盘')]").click()
  time.sleep(2)
  browser.find_element_by_xpath("//span[contains(text(),'存储文件目录')]").click()
  time.sleep(2)
  browser.find_element_by_xpath("//span[contains(text(),'确定')]").click()
  time.sleep(5)
keep()
def over():
 print("game over")
over()

百度盘资源的链接和提取码的爬取来源请参考这一实例:https://3water.com/article/168449.htm

爬取后生成的txt文档如下图

python自动保存百度盘资源到百度盘中的实例代码

每一条数据的后4位为提取码,其余前面的内容为百度分享链接,所以有了下面的步骤,分离出分享地址和提取码

for line in open('C:\\Users\\Beckham\\Desktop\\python\\1.txt'):#循环读取百度地址和提取码
  address = line[0:47]#分离出百度盘地址
  code = line[47:51]#分割出提取码
  browser.get(address)#打开链接

过程,步骤都相对简单,就不用每一步都讲解拉

总结

以上所述是小编给大家介绍的python自动保存百度盘资源到百度盘中的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python开发之基于thread线程搜索本地文件的方法
Nov 11 Python
Python图片裁剪实例代码(如头像裁剪)
Jun 21 Python
Python图形绘制操作之正弦曲线实现方法分析
Dec 25 Python
matplotlib subplots 设置总图的标题方法
May 25 Python
python斐波那契数列的计算方法
Sep 27 Python
pandas实现to_sql将DataFrame保存到数据库中
Jul 03 Python
python 自动轨迹绘制的实例代码
Jul 05 Python
python的一些加密方法及python 加密模块
Jul 11 Python
python通过TimedRotatingFileHandler按时间切割日志
Jul 17 Python
Python调用钉钉自定义机器人的实现
Jan 03 Python
flask框架蓝图和子域名配置详解
Jan 25 Python
Window系统下Python如何安装OpenCV库
Mar 05 Python
Python3 文章标题关键字提取的例子
Aug 26 #Python
python实现的爬取电影下载链接功能示例
Aug 26 #Python
Python使用itchat模块实现简单的微信控制电脑功能示例
Aug 26 #Python
Python3.6实现根据电影名称(支持电视剧名称),获取下载链接的方法
Aug 26 #Python
Golang GBK转UTF-8的例子
Aug 26 #Python
利用python实现周期财务统计可视化
Aug 25 #Python
Python爬虫运用正则表达式的方法和优缺点
Aug 25 #Python
You might like
php array_pop()数组函数将数组最后一个单元弹出(出栈)
2011/07/12 PHP
php二维数组排序与默认自然排序的方法介绍
2013/04/27 PHP
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
2013/08/10 PHP
PHP生成自定义长度随机字符串的函数分享
2014/05/04 PHP
PHP中UNIX时间戳和日期间的转换与计算实例
2014/11/19 PHP
PHP正则表达式之捕获组与非捕获组
2015/11/06 PHP
Laravel框架实现的使用smtp发送邮件功能示例
2019/03/12 PHP
js静态作用域的功能。
2006/12/25 Javascript
Jquery Ajax 学习实例2 向页面发出请求 返回JSon格式数据
2010/03/15 Javascript
解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari)
2010/05/13 Javascript
javascript制作游戏开发碰撞检测的封装代码
2015/03/31 Javascript
如何防止JavaScript自动插入分号
2015/11/05 Javascript
分享自己用JS做的扫雷小游戏
2016/02/17 Javascript
BootStrap智能表单实战系列(九)表单图片上传的支持
2016/06/13 Javascript
基于jQuery实现图片推拉门动画效果的两种方法
2017/08/26 jQuery
jQuery实现简单的计时器功能实例分析
2017/08/29 jQuery
微信小程序 功能函数小结(手机号验证*、密码验证*、获取验证码*)
2017/12/08 Javascript
layui表格checkbox选择全选样式及功能的实例
2018/03/07 Javascript
electron 安装,调试,打包的具体使用
2019/11/06 Javascript
nodejs脚本centos开机启动实操方法
2020/03/04 NodeJs
[01:09]DOTA2次级职业联赛 - 99战队宣传片
2014/12/01 DOTA
[57:47]Fnatic vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python multiprocessing.Manager介绍和实例(进程间共享数据)
2014/11/21 Python
分析并输出Python代码依赖的库的实现代码
2015/08/09 Python
python开发之tkinter实现图形随鼠标移动的方法
2015/11/11 Python
python 读写txt文件 json文件的实现方法
2016/10/22 Python
Flask入门之上传文件到服务器的方法示例
2018/07/18 Python
python 限制函数执行时间,自己实现timeout的实例
2019/01/12 Python
利用selenium爬虫抓取数据的基础教程
2019/06/10 Python
Python应用实现双指数函数及拟合代码实例
2020/06/19 Python
后勤自我鉴定
2013/10/13 职场文书
预备党员入党思想汇报
2014/01/04 职场文书
秋天的雨教学反思
2014/04/27 职场文书
理财计划书
2014/08/14 职场文书
实现中国梦思想汇报2014
2014/09/13 职场文书
Python中itertools库的四个函数介绍
2022/04/06 Python