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发送各种形式的邮件的方法汇总
Nov 09 Python
OpenCV实现人脸识别
Apr 07 Python
Python向MySQL批量插数据的实例讲解
Mar 31 Python
Python中XlsxWriter模块简介与用法分析
Apr 24 Python
Python3.x爬虫下载网页图片的实例讲解
May 22 Python
python实现求特征选择的信息增益
Dec 18 Python
python使用BeautifulSoup与正则表达式爬取时光网不同地区top100电影并对比
Apr 15 Python
解决python 3 urllib 没有 urlencode 属性的问题
Aug 22 Python
Python 导入文件过程图解
Oct 15 Python
Python 脚本拉取 Docker 镜像问题
Nov 10 Python
python实现扫雷游戏
Mar 03 Python
python实现Oracle查询分组的方法示例
Apr 30 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比较操作符的安全问题
2015/12/03 PHP
php插件Xajax使用方法详解
2017/08/31 PHP
php实现微信模板消息推送
2018/03/30 PHP
Document对象内容集合(比较全)
2010/09/06 Javascript
JS模拟面向对象全解(一、类型及传递)
2011/07/13 Javascript
JQuery的$和其它JS发生冲突的快速解决方法
2014/01/24 Javascript
Javascript判断图片尺寸大小实例分析
2014/06/16 Javascript
jquery实现简单实用的弹出层效果代码
2015/10/15 Javascript
原生javascript实现addClass,removeClass,hasClass函数
2016/02/25 Javascript
浅谈JQuery+ajax+jsonp 跨域访问
2016/06/25 Javascript
javascript基础知识讲解
2017/01/11 Javascript
详解vuelidate 对于vueJs2.0的验证解决方案
2017/03/09 Javascript
Vue.js 60分钟快速入门教程
2017/03/28 Javascript
jQuery Datatable 多个查询条件自定义提交事件(推荐)
2017/08/24 jQuery
详解react服务端渲染(同构)的方法
2017/09/21 Javascript
使用use注册Vue全局组件和全局指令的方法
2018/03/08 Javascript
解决Vue2.0 watch对象属性变化监听不到的问题
2018/09/11 Javascript
解决vue-cli脚手架打包后vendor文件过大的问题
2018/09/27 Javascript
es6 filter() 数组过滤方法总结
2019/04/03 Javascript
Vue匿名插槽与作用域插槽的合并和覆盖行为
2019/04/22 Javascript
Vue使用watch监听一个对象中的属性的实现方法
2019/05/10 Javascript
vue下的@change事件的实现
2019/10/25 Javascript
浅析微信小程序自定义日历组件及flex布局最后一行对齐问题
2020/10/29 Javascript
Python 元组(Tuple)操作详解
2014/03/11 Python
Python的Flask框架标配模板引擎Jinja2的使用教程
2016/07/12 Python
解决pip install xxx报错SyntaxError: invalid syntax的问题
2018/11/30 Python
新手入门学习python Numpy基础操作
2020/03/02 Python
萌新的HTML5 入门指南
2020/11/06 HTML / CSS
HMV日本官网:全球知名的音乐、DVD和电脑游戏零售巨头
2016/08/13 全球购物
Belvilla法国:休闲度假房屋出租
2020/10/03 全球购物
读书演讲主持词
2014/03/18 职场文书
个人授权委托书模板
2014/09/14 职场文书
领导班子整改方案
2014/10/25 职场文书
2015年学生资助工作总结
2015/05/25 职场文书
利用python做表格数据处理
2021/04/13 Python
Python中的tkinter库简单案例详解
2022/01/22 Python