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 相关文章推荐
Python3.x和Python2.x的区别介绍
Feb 12 Python
Python实现从url中提取域名的几种方法
Sep 26 Python
Python和JavaScript间代码转换的4个工具
Feb 22 Python
Python正则表达式教程之三:贪婪/非贪婪特性
Mar 02 Python
python 简单的绘图工具turtle使用详解
Jun 21 Python
python测试mysql写入性能完整实例
Jan 18 Python
python实现闹钟定时播放音乐功能
Jan 25 Python
python 实现求解字符串集的最长公共前缀方法
Jul 20 Python
详解通过API管理或定制开发ECS实例
Sep 30 Python
python序列类型种类详解
Feb 26 Python
Python基于模块Paramiko实现SSHv2协议
Apr 28 Python
基于python实现删除指定文件类型
Jul 21 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+mysql写的简单留言本实例代码
2008/07/25 PHP
Windows Apache2.2.11及Php5.2.9-1的安装与配置方法
2009/06/08 PHP
让PHP以ROOT权限执行系统命令的方法
2011/02/10 PHP
关于zend studio 出现乱码问题的总结
2013/06/23 PHP
thinkphp实现数组分页示例
2014/04/13 PHP
浅谈php中的循环while、do...while、for、foreach四种循环
2016/11/05 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
php实现socket推送技术的示例
2017/12/20 PHP
通过JAVAScript实现页面自适应
2007/01/19 Javascript
jQuery中add实现同时选择两个id对象
2010/10/22 Javascript
JS模拟面向对象全解(一、类型及传递)
2011/07/13 Javascript
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
2013/05/07 Javascript
confirm的用法示例用于按钮操作时确定是否执行
2014/06/19 Javascript
深入剖析JavaScript面向对象编程
2016/07/12 Javascript
js实时获取窗口大小变化的实例代码
2016/11/18 Javascript
vue与TypeScript集成配置最简教程(推荐)
2017/10/17 Javascript
vue 音乐App QQ音乐搜索列表最新接口跨域设置方法
2018/09/25 Javascript
微信小程序实现日历功能
2018/11/27 Javascript
一次微信小程序内地图的使用实战记录
2019/09/09 Javascript
JS array数组检测方式解析
2020/05/19 Javascript
使用python实现递归版汉诺塔示例(汉诺塔递归算法)
2014/04/08 Python
Python的Django框架中settings文件的部署建议
2015/05/30 Python
Django中反向生成models.py的实例讲解
2018/05/30 Python
python模块hashlib(加密服务)知识点讲解
2019/11/25 Python
Python selenium页面加载慢超时的解决方案
2020/03/18 Python
Python中的xlrd模块使用原理解析
2020/05/21 Python
Python接收手机短信的代码整理
2020/08/02 Python
三陽商会官方网站:Sanyo iStore
2019/05/15 全球购物
印尼购物网站:iLOTTE
2019/10/16 全球购物
孝老爱亲模范事迹材料
2014/05/25 职场文书
民主生活会对照检查材料(统计局)
2014/09/21 职场文书
尼克胡哲观后感
2015/06/08 职场文书
收入证明申请书
2015/06/12 职场文书
《敬重卑微》读后感3篇
2019/11/26 职场文书
ICOM R71E和R72E图文对比解说
2022/04/07 无线电
PYTHON InceptionV3模型的复现详解
2022/05/06 Python