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连接mongodb操作数据示例(mongodb数据库配置类)
Dec 31 Python
Python打印scrapy蜘蛛抓取树结构的方法
Apr 08 Python
Python对文件操作知识汇总
May 15 Python
Python实现控制台中的进度条功能代码
Dec 22 Python
Python实现基于TCP UDP协议的IPv4 IPv6模式客户端和服务端功能示例
Mar 22 Python
Python 使用PIL numpy 实现拼接图片的示例
May 08 Python
Python unittest单元测试框架总结
Sep 08 Python
Python多进程写入同一文件的方法
Jan 14 Python
利用Python+阿里云实现DDNS动态域名解析的方法
Apr 01 Python
使用python切片实现二维数组复制示例
Nov 26 Python
谈谈Python:为什么类中的私有属性可以在外部赋值并访问
Mar 05 Python
使用tkinter实现三子棋游戏
Feb 25 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
NO3第三帝国留言簿制作过程
2006/10/09 PHP
php相当简单的分页类
2008/10/02 PHP
ie6 动态缩略图不显示的原因
2009/06/21 PHP
php日志函数error_log用法实例分析
2019/09/23 PHP
JS在IE和FireFox之间常用函数的区别小结
2010/03/12 Javascript
Javascript中的Callback方法浅析
2015/03/15 Javascript
js实现漫天星星效果
2017/01/19 Javascript
Vue中render函数的使用方法
2018/01/31 Javascript
vue实现的上传图片到数据库并显示到页面功能示例
2018/03/17 Javascript
Vue 通过自定义指令回顾v-内置指令(小结)
2018/09/03 Javascript
新手快速入门微信小程序组件库 iView Weapp
2019/06/24 Javascript
jQuery 动态粒子效果示例代码
2020/07/07 jQuery
python 参数列表中的self 显式不等于冗余
2008/12/01 Python
Python内置函数bin() oct()等实现进制转换
2012/12/30 Python
Python 序列的方法总结
2016/10/18 Python
对python实现合并两个排序链表的方法详解
2019/01/23 Python
python实现诗歌游戏(类继承)
2019/02/26 Python
python并发编程 Process对象的其他属性方法join方法详解
2019/08/20 Python
python多环境切换及pyenv使用过程详解
2019/09/27 Python
python中栈的原理及实现方法示例
2019/11/27 Python
Python插件机制实现详解
2020/05/04 Python
解决运行出现'dict' object has no attribute 'has_key'问题
2020/07/15 Python
HTML5 Web 存储详解
2016/09/16 HTML / CSS
美国顶级奢侈茶:Mighty Leaf Tea(美泰茶)
2016/11/26 全球购物
美国汽车轮胎和轮毂销售网站:Tire Rack
2018/01/11 全球购物
工商管理系学生的自我评价分享
2013/11/29 职场文书
家长会标语
2014/06/24 职场文书
会计实训报告范文
2014/11/04 职场文书
2015年路政工作总结
2015/05/22 职场文书
医院中层管理人员培训心得体会
2016/01/11 职场文书
2016教师廉洁从教心得体会
2016/01/13 职场文书
关于拾金不昧的感谢信(五篇)
2019/10/18 职场文书
CSS精灵图的原理与使用方法介绍
2022/03/17 HTML / CSS
Python+Tkinter打造签名设计工具
2022/04/01 Python
vue数据字典取键值项目的字典问题
2022/04/12 Vue.js
Hive导入csv文件示例
2022/06/25 数据库