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删除特定文件的方法
Jul 30 Python
通过实例浅析Python对比C语言的编程思想差异
Aug 30 Python
利用Python学习RabbitMQ消息队列
Nov 30 Python
python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例
Jun 17 Python
Python实现12306火车票抢票系统
Jul 04 Python
TensorFlow Saver:保存和读取模型参数.ckpt实例
Feb 10 Python
Python关于__name__属性的含义和作用详解
Feb 19 Python
Python3使用xlrd、xlwt处理Excel方法数据
Feb 28 Python
python中rc1什么意思
Jun 19 Python
Windows 平台做 Python 开发的最佳组合(推荐)
Jul 27 Python
python上下文管理的使用场景实例讲解
Mar 03 Python
python实现的web监控系统
Apr 27 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
Linux环境下搭建php开发环境的操作步骤
2013/06/17 PHP
windows中为php安装mongodb与memcache
2015/01/06 PHP
PHP获取Exif缩略图的方法
2015/07/13 PHP
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
2015/10/26 PHP
使用vs code编辑调试php配置的方法
2019/01/29 PHP
读JavaScript DOM编程艺术笔记
2011/11/15 Javascript
JS的document.all函数使用示例
2013/12/30 Javascript
js加入收藏以及使用Jquery更改透明度
2014/01/26 Javascript
JavaScript中的prototype原型学习指南
2016/05/09 Javascript
AngularJS实用开发技巧(推荐)
2016/07/13 Javascript
JS扩展类,克隆对象与混合类实例分析
2016/11/26 Javascript
jQuery插件fullPage.js实现全屏滚动效果
2016/12/02 Javascript
详解vue嵌套路由-query传递参数
2017/05/23 Javascript
浅谈基于Vue.js的移动组件库cube-ui
2017/12/20 Javascript
微信小程序实现购物页面左右联动
2019/02/15 Javascript
jQuery分组选择器简单用法示例
2019/04/04 jQuery
vue实现Excel文件的上传与下载功能的两种方式
2019/06/28 Javascript
Python实现抓取网页并且解析的实例
2014/09/20 Python
使用Python程序抓取新浪在国内的所有IP的教程
2015/05/04 Python
基于Django的python验证码(实例讲解)
2017/10/23 Python
python 3.6 +pyMysql 操作mysql数据库(实例讲解)
2017/12/20 Python
python实现对任意大小图片均匀切割的示例
2018/12/05 Python
python:接口间数据传递与调用方法
2018/12/17 Python
解决pycharm回车之后不能换行或不能缩进的问题
2019/01/16 Python
Python如何把多个PDF文件合并代码实例
2020/02/13 Python
Tensorflow--取tensorf指定列的操作方式
2020/06/30 Python
Pycharm同步远程服务器调试的方法步骤
2020/11/04 Python
python 如何上传包到pypi
2020/12/24 Python
使用CSS3的appearance属性改变元素的外观的方法
2015/12/12 HTML / CSS
美国帽子俱乐部商店:Hat Club
2019/07/05 全球购物
报关报检委托书
2014/04/08 职场文书
关于责任的演讲稿
2014/05/20 职场文书
暑假学习心得体会
2014/09/02 职场文书
2014年企业党建工作总结
2014/12/18 职场文书
新郎父母婚礼答谢词
2015/09/29 职场文书
聊一聊Redis与MySQL双写一致性如何保证
2021/06/26 Redis