首先到 这里 按照百度pcs服务的要求获取一个access_token,使用文件上传接口时需要使用。
接下来就可以一步一步写代码了。

首先是conf.py文件,主要是配置一些会用到的参数

api_url=u'https://pcs.baidu.com/rest/2.0/pcs/file'
method=u'upload'
path=u'/apps/pcstest_oauth/pic2'
access_token=u'23.1c19e723c137c6f137ff1f625fa0aaa4.2592000.1414472077.328831-238347'

api_url是百度接口地址,method是需要接口执行的操作方法,path是自己网盘的一个目录,图片将会被传到这个目录下。access_token就是之前你获得的授权值

#encoding:utf-8
import urllib,re,time
from conf import api_url,method,access_token,path
import requests#该模块用来完成上传文件
num=0
def getURL(n):#解析页面所有妹子图片地址链接,返回包含链接的一个列表url=urllib.urlopen('http://www.dbmeizi.com/category/2?p=%d'%n)data=url.read()r=re.compile(r'http://pic.dbmeizi.com/npics/[a-z0-9-]{3}/[a-z0-9-]{3}/s_p[0-9]{8}.jpg')#用于匹配的正则表达式pic=r.findall(data)return pic
def upload(data):#模拟一个post请求完成图片上传files = {'file': data2}print path+'/meizhi%d.jpg'%numparams={'method':method,'path':path+'/meizhi%d.jpg'%num,'access_token':access_token,}url='%s?%s' % (api_url, urllib.urlencode(params))print urlresponse=requests.post(url,files=files)print response.textfor page in range(1,300):girl=getURL(page)#print girlfor g in girl:url2=urllib.urlopen(g)data2=url2.read()#将图片下载到内存upload(data2)#upload to pcsprint numnum=num+1time.sleep(0.1) #每100ms搬运一张
print 'end'

使用python将豆瓣妹子的图片批量搬运到百度网盘相关推荐

  1. Python | 使用Python爬取Wallhaven网站壁纸并上传百度网盘

    更多详情请查看Honker Python | 使用Python爬取Wallhaven网站壁纸并上传百度网盘 给大家推荐一款超好用的壁纸下载网站-- wallhaven 第一次知道这个网站的时候,惊为天 ...

  2. Python批量转存百度网盘资源

    一. 参考程式 from tkinter import * from retrying import retry import urllib3,time,sys,re,requestsheaders ...

  3. 批量修改名称百度网盘在线处理之添加序号(四)

    今天继续介绍百度网盘批量重命名中的添加序号,有时百度网盘中文件夹的名称很凌乱,想要在每个文件或文件夹前面编上序号,比如:有十个文件,则依次编号01,02.03----10,这样显示的时候能够按照顺序显 ...

  4. 百度网盘8种批量修改文件名称重命名的方法

    百度云盘在线批量修改文件名称教程 传送门:下载地址 推荐:第七种方式全盘搜索替换,无论文件在哪儿都可以找到并替换掉 百度网盘批量改名之关键词替换重命名(一) 百度云网盘批量改名之正则替换重命名(二) ...

  5. 自制批量 PDF 转图片的工具软件(附百度网盘地址)

    下载地址已经失效,请看最新文章! 自制批量 PDF 转图片的工具软件(附百度网盘地址) 闲的蛋疼,做了一个批量把PDF文件转为图片的工具软件,选择PDF文件所在的文件夹就可以了,它会自动搜寻该目录下面 ...

  6. Python+IDM实现百度网盘批量下载

    最近发现了一个Tampermonkey脚本,用来下载百度网盘能达到几十MB/s,然而不能批量下载(比如几十集的电视剧),于是借用爬虫知识,利用Python+Selenium批量调用此脚本获得直链,并在 ...

  7. python 操作 excel 百度网盘 资源下载_批量读取excel百度链接转存到自己的百度网盘...

    [Python] 纯文本查看 复制代码#!/usr/local/Cellar/python/3.7.1/bin # -*- coding: UTF-8 -*- import requests,re,t ...

  8. 百度网盘就“用户激励计划”道歉;沈义人卸任 OPPO 全球营销总裁;Python 2.7.18 发布| 极客头条...

    整理 | 屠敏 头图 | CSDN 下载自东方 IC 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦 ...

  9. 百度网盘怎么批量改名(包含子文件夹)

    前言 我搞这个东西的原因呢,因为自己需要用到,自己在全网找类似的东西.无论是软件,油猴插件,还是程序的(包括java.php.C#)统统都不行,唯一觉得能跑的就是一篇CSDN的python的代码: 使 ...

  10. BPFT1.7,全名BaiduPanFilesTransfers免费的百度网盘批量转存工具【精】

    BaiduPanFilesTransfers 介绍使用 免费的百度网盘批量转存工具,基于Python 3.8+Tkinter 详细介绍使用请访问:小众软件 缺点及推荐 目前缺点是不能传大数量的链接!目 ...

最新文章

  1. LeetCode Two Sum III - Data structure design
  2. 2026年,数据中心电力市场将达到150亿美元
  3. python字符串中find函数_Python之字符串常用花哨玩法
  4. java single instance_java单例模式(具体代码显现)两种方法
  5. 使用Spring Data R2DBC进行异步RDBMS访问
  6. 最短路(信息学奥赛一本通-T1382)
  7. java编写两邮件传输,JAVA邮件发送(文字+图片+附件)【源码】
  8. 如何快速清除 Ubuntu 的系统缓存
  9. php后台代码自动生成程序,Thinkphp自定义代码生成工具及用法说明(附下载地址)...
  10. 动态规划(四)--最长公共子序列
  11. 报错:1130-host ... is not allowed to connect to this MySql server
  12. 【短时能量】基于matlab语音信号短时能量【含Matlab源码 1719期】
  13. DeskPins-让应用始终在最前面
  14. 《自然语言处理实战入门》---- 第1课:自然语言处理简介
  15. 整理好的多款教程也素材与大家分享
  16. 线性代数标准型矩阵化简技巧
  17. YOLOV5 网络模块解析
  18. 计算机硬件系统的运算器又称为,2016计算机专业知识:计算机硬件系统(一)...
  19. ( 285 => 347)JQ的继承方法
  20. ddos流量攻击有多少G_如何防护ddos流量攻击?

热门文章

  1. logistic人口模型python代码_人口模型(马尔萨斯vslogistic).ppt
  2. C++多线程之_beginthread与_beginthreadex
  3. Cimage类的介绍及使用
  4. 新东方 计算机英语,常用计算机英语词汇:DRAM
  5. c++ primer plus第六版复习题及答案
  6. 计算机代码大全喜欢你,2020微信表白代码大全
  7. 港科报道 | 8位校友入选香港25青年科创先锋人物
  8. 热敏标签打印机打印不清晰如何解决
  9. IP地址是什么?它怎样分类?它和子网掩码的关系是什么?以太网和令牌环网分别是什么?
  10. 域网批量装系统通用版服务器,局域网批量网刻Ghost