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服务器拒绝服务攻击代码
Jan 16 Python
Python中文竖排显示的方法
Jul 28 Python
解决PyCharm中光标变粗的问题
Aug 05 Python
django实现同一个ip十分钟内只能注册一次的实例
Nov 03 Python
人生苦短我用python python如何快速入门?
Mar 12 Python
python 环境搭建 及python-3.4.4的下载和安装过程
Jul 20 Python
scikit-learn线性回归,多元回归,多项式回归的实现
Aug 29 Python
python3实现高效的端口扫描
Aug 31 Python
Python实现快速大文件比较代码解析
Sep 04 Python
Python自动化办公Excel模块openpyxl原理及用法解析
Nov 05 Python
Python jieba结巴分词原理及用法解析
Nov 05 Python
python 中[0]*2与0*2的区别说明
May 10 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
动画 《Pokemon Sword·Shield》系列WEB动画《薄明之翼》第2话声优阵容公开!
2020/03/06 日漫
实现了一个PHP5的getter/setter基类的代码
2007/02/25 PHP
php插入中文到sqlserver 2008里出现乱码的解决办法分享
2012/07/19 PHP
php导入csv文件碰到乱码问题的解决方法
2014/02/10 PHP
PHP的mysqli_select_db()函数讲解
2019/01/23 PHP
laravel 中某一字段自增、自减的例子
2019/10/11 PHP
Thinkphp 框架扩展之Widget扩展实现方法分析
2020/04/23 PHP
PHP开发API接口签名生成及验证操作示例
2020/05/27 PHP
通用于ie和firefox的函数 GetCurrentStyle (obj, prop)
2006/12/27 Javascript
JavaScript 给汉字排序实例代码
2008/06/28 Javascript
XMLHTTPRequest的属性和方法简介
2010/11/23 Javascript
基于jquery实现图片广告轮换效果代码
2011/07/07 Javascript
利用js实现选项卡的特别效果的实例
2013/03/03 Javascript
JQuery Tips相关(1)----关于$.Ready()
2014/08/14 Javascript
AngularJS语法详解(续)
2015/01/23 Javascript
深入分析javascript中console命令
2016/08/14 Javascript
javascript验证内容为数字以及长度为10的简单实例
2016/08/20 Javascript
AngularJs基于角色的前端访问控制的实现
2016/11/07 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
javascript设计模式之模块模式学习笔记
2017/02/15 Javascript
JavaScript eval()函数定义及使用方法详解
2020/07/07 Javascript
JS this关键字在ajax中使用出现问题解决方案
2020/07/17 Javascript
2款Python内存检测工具介绍和使用方法
2014/06/01 Python
详解Python的Django框架中的模版相关知识
2015/07/15 Python
python实现JAVA源代码从ANSI到UTF-8的批量转换方法
2015/08/10 Python
对numpy.append()里的axis的用法详解
2018/06/28 Python
使用Python和Prometheus跟踪天气的使用方法
2019/05/06 Python
简单了解python filter、map、reduce的区别
2020/01/14 Python
几款Python编译器比较与推荐(小结)
2020/10/15 Python
什么是触发器(trigger)? 触发器有什么作用?
2013/09/18 面试题
2013的个人自我评价
2013/12/26 职场文书
行政求职信
2014/07/04 职场文书
2015年小学总务工作总结
2015/07/21 职场文书
如何写一份具有法律效力的借款协议书?
2019/07/02 职场文书
HAM-2000摩机图
2021/04/22 无线电
解决persistence.xml配置文件修改存放路径的问题
2022/02/24 Java/Android