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 确定多项式拟合/回归的阶数实例
Dec 29 Python
安装好Pycharm后如何配置Python解释器简易教程
Jun 28 Python
django做form表单的数据验证过程详解
Jul 26 Python
Python 等分切分数据及规则命名的实例代码
Aug 16 Python
浅析pandas 数据结构中的DataFrame
Oct 12 Python
Python如何计算语句执行时间
Nov 22 Python
python接口自动化如何封装获取常量的类
Dec 24 Python
使用python turtle画高达
Jan 19 Python
python统计函数库scipy.stats的用法解析
Feb 25 Python
virtualenv介绍及简明教程
Jun 23 Python
django使用graphql的实例
Sep 02 Python
解决jupyter notebook图片显示模糊和保存清晰图片的操作
Apr 24 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分页类的代码
2011/05/18 PHP
ThinkPHP中ajax使用实例教程
2014/08/22 PHP
PHP使用ob_start生成html页面的方法
2014/11/07 PHP
Yii2设置默认控制器的两种方法
2017/05/19 PHP
浅谈php的TS和NTS的区别
2019/03/13 PHP
网站导致浏览器崩溃的原因总结(多款浏览器) 推荐
2010/04/15 Javascript
JQuery实现倒计时按钮具体方法
2013/11/14 Javascript
Javascript浅谈之引用类型
2013/12/18 Javascript
兼容Firefox的Javascript XSLT 处理XML文件
2014/12/31 Javascript
JavaScript插件化开发教程 (二)
2015/01/27 Javascript
jQuery菜单插件superfish使用指南
2015/04/21 Javascript
ANGULARJS中使用JQUERY分页控件
2015/09/16 Javascript
JavaScript利用正则表达式替换字符串中的内容
2016/12/12 Javascript
ES6正则表达式的一些新功能总结
2017/05/09 Javascript
JavaScript数据类型的存储方法详解
2017/08/25 Javascript
使用jQuery实现两个div中按钮互换位置的实例代码
2017/09/21 jQuery
jQuery+ajax读取json数据并按照价格排序示例
2018/03/28 jQuery
基于Vue 2.0 监听文本框内容变化及ref的使用说明介绍
2018/08/24 Javascript
详解express使用vue-router的history踩坑
2019/06/05 Javascript
Python中文件遍历的两种方法
2014/06/16 Python
Pandas 数据处理,数据清洗详解
2018/07/10 Python
Python数据结构与算法(几种排序)小结
2019/06/22 Python
详解基于python的多张不同宽高图片拼接成大图
2019/09/26 Python
自适应线性神经网络Adaline的python实现详解
2019/09/30 Python
8种常用的Python工具
2020/08/05 Python
python 实现控制鼠标键盘
2020/11/27 Python
HTML5 标准将把互联网视频扔回到黑暗时代
2010/02/10 HTML / CSS
本科毕业生自荐信
2014/05/26 职场文书
2014年四风问题自我剖析材料
2014/09/15 职场文书
法人单位授权委托书范文
2014/10/06 职场文书
计算机实训报告总结
2014/11/05 职场文书
2014年班长个人工作总结
2014/11/14 职场文书
2016参观监狱警示教育活动心得体会
2016/01/15 职场文书
2016银行求职自荐信
2016/01/28 职场文书
html5 录制mp3音频支持采样率和比特率设置
2021/07/15 Javascript
SpringBoot项目部署到阿里云服务器的实现步骤
2022/06/28 Java/Android