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 28 Python
Python新手们容易犯的几个错误总结
Apr 01 Python
python实现批量修改图片格式和尺寸
Jun 07 Python
总结python中pass的作用
Feb 27 Python
python提取log文件内容并画出图表
Jul 08 Python
Python使用百度api做人脸对比的方法
Aug 28 Python
python框架flask入门之路由及简单实现方法
Jun 07 Python
python如何操作mysql
Aug 17 Python
python openCV自制绘画板
Oct 27 Python
python 用pandas实现数据透视表功能
Dec 21 Python
python单元测试之pytest的使用
Jun 07 Python
python树莓派通过队列实现进程交互的程序分析
Jul 04 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
?生?D片??C字串
2006/12/06 PHP
PHP比你想象的好得多
2014/11/27 PHP
yii分页组件用法实例分析
2015/12/28 PHP
PHP MVC框架中类的自动加载机制实例分析
2019/09/18 PHP
TNC vs IO BO3 第二场2.13
2021/03/10 DOTA
在你的网页中嵌入外部网页的方法
2007/04/02 Javascript
IE与FireFox中的childNodes区别
2011/10/20 Javascript
最佳6款用于移动网站开发的jQuery 图片滑块插件小结
2012/07/20 Javascript
公共js在页面底部加载的注意事项介绍
2013/07/18 Javascript
javascript 表格内容排序 简单操作示例代码
2014/01/03 Javascript
jquery分页插件jpaginate在IE中不兼容问题
2014/04/22 Javascript
jquery.ajax之beforeSend方法使用介绍
2014/12/08 Javascript
Lab.js初次使用笔记
2015/02/28 Javascript
jQuery如何使用自动触发事件trigger
2015/11/29 Javascript
基于BootStrap Metronic开发框架经验小结【七】数据的导入、导出及附件的查看处理
2016/05/12 Javascript
JavaScript的字符串方法汇总
2016/07/31 Javascript
CSS3+JavaScript实现翻页幻灯片效果
2017/06/28 Javascript
JavaScript输入分钟、秒倒计时技巧总结(附代码)
2017/08/17 Javascript
在vue中把含有html标签转为html渲染页面的实例
2019/10/28 Javascript
[01:40]2014DOTA2国际邀请赛 三冰SOLO赛后采访恶搞
2014/07/09 DOTA
[43:57]LGD vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
pyqt4教程之实现半透明的天气预报界面示例
2014/03/02 Python
python正则分析nginx的访问日志
2017/01/17 Python
Python3生成手写体数字方法
2018/01/30 Python
在PyCharm环境中使用Jupyter Notebook的两种方法总结
2018/05/24 Python
十分钟搞定pandas(入门教程)
2019/06/21 Python
 Alo Yoga官网:购买瑜伽服装
2018/06/17 全球购物
《值日生》教学反思
2014/02/17 职场文书
教堂婚礼主持词
2014/03/14 职场文书
安全生产月活动总结
2014/05/04 职场文书
贫民窟的百万富翁观后感
2015/06/09 职场文书
暑期工社会实践报告
2015/07/13 职场文书
学生会宣传部竞选稿
2015/11/21 职场文书
Nginx的反向代理实例详解
2021/03/31 Servers
MySQL连接查询你真的学会了吗?
2021/06/02 MySQL
mysql sock 文件解析及作用讲解
2022/07/15 MySQL