使用python将豆瓣妹子的图片批量搬运到百度网盘
首先到 这里 按照百度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将豆瓣妹子的图片批量搬运到百度网盘相关推荐
- Python | 使用Python爬取Wallhaven网站壁纸并上传百度网盘
更多详情请查看Honker Python | 使用Python爬取Wallhaven网站壁纸并上传百度网盘 给大家推荐一款超好用的壁纸下载网站-- wallhaven 第一次知道这个网站的时候,惊为天 ...
- Python批量转存百度网盘资源
一. 参考程式 from tkinter import * from retrying import retry import urllib3,time,sys,re,requestsheaders ...
- 批量修改名称百度网盘在线处理之添加序号(四)
今天继续介绍百度网盘批量重命名中的添加序号,有时百度网盘中文件夹的名称很凌乱,想要在每个文件或文件夹前面编上序号,比如:有十个文件,则依次编号01,02.03----10,这样显示的时候能够按照顺序显 ...
- 百度网盘8种批量修改文件名称重命名的方法
百度云盘在线批量修改文件名称教程 传送门:下载地址 推荐:第七种方式全盘搜索替换,无论文件在哪儿都可以找到并替换掉 百度网盘批量改名之关键词替换重命名(一) 百度云网盘批量改名之正则替换重命名(二) ...
- 自制批量 PDF 转图片的工具软件(附百度网盘地址)
下载地址已经失效,请看最新文章! 自制批量 PDF 转图片的工具软件(附百度网盘地址) 闲的蛋疼,做了一个批量把PDF文件转为图片的工具软件,选择PDF文件所在的文件夹就可以了,它会自动搜寻该目录下面 ...
- Python+IDM实现百度网盘批量下载
最近发现了一个Tampermonkey脚本,用来下载百度网盘能达到几十MB/s,然而不能批量下载(比如几十集的电视剧),于是借用爬虫知识,利用Python+Selenium批量调用此脚本获得直链,并在 ...
- python 操作 excel 百度网盘 资源下载_批量读取excel百度链接转存到自己的百度网盘...
[Python] 纯文本查看 复制代码#!/usr/local/Cellar/python/3.7.1/bin # -*- coding: UTF-8 -*- import requests,re,t ...
- 百度网盘就“用户激励计划”道歉;沈义人卸任 OPPO 全球营销总裁;Python 2.7.18 发布| 极客头条...
整理 | 屠敏 头图 | CSDN 下载自东方 IC 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦 ...
- 百度网盘怎么批量改名(包含子文件夹)
前言 我搞这个东西的原因呢,因为自己需要用到,自己在全网找类似的东西.无论是软件,油猴插件,还是程序的(包括java.php.C#)统统都不行,唯一觉得能跑的就是一篇CSDN的python的代码: 使 ...
- BPFT1.7,全名BaiduPanFilesTransfers免费的百度网盘批量转存工具【精】
BaiduPanFilesTransfers 介绍使用 免费的百度网盘批量转存工具,基于Python 3.8+Tkinter 详细介绍使用请访问:小众软件 缺点及推荐 目前缺点是不能传大数量的链接!目 ...
最新文章
- LeetCode Two Sum III - Data structure design
- 2026年,数据中心电力市场将达到150亿美元
- python字符串中find函数_Python之字符串常用花哨玩法
- java single instance_java单例模式(具体代码显现)两种方法
- 使用Spring Data R2DBC进行异步RDBMS访问
- 最短路(信息学奥赛一本通-T1382)
- java编写两邮件传输,JAVA邮件发送(文字+图片+附件)【源码】
- 如何快速清除 Ubuntu 的系统缓存
- php后台代码自动生成程序,Thinkphp自定义代码生成工具及用法说明(附下载地址)...
- 动态规划(四)--最长公共子序列
- 报错:1130-host ... is not allowed to connect to this MySql server
- 【短时能量】基于matlab语音信号短时能量【含Matlab源码 1719期】
- DeskPins-让应用始终在最前面
- 《自然语言处理实战入门》---- 第1课:自然语言处理简介
- 整理好的多款教程也素材与大家分享
- 线性代数标准型矩阵化简技巧
- YOLOV5 网络模块解析
- 计算机硬件系统的运算器又称为,2016计算机专业知识:计算机硬件系统(一)...
- ( 285 => 347)JQ的继承方法
- ddos流量攻击有多少G_如何防护ddos流量攻击?
热门文章
- logistic人口模型python代码_人口模型(马尔萨斯vslogistic).ppt
- C++多线程之_beginthread与_beginthreadex
- Cimage类的介绍及使用
- 新东方 计算机英语,常用计算机英语词汇:DRAM
- c++ primer plus第六版复习题及答案
- 计算机代码大全喜欢你,2020微信表白代码大全
- 港科报道 | 8位校友入选香港25青年科创先锋人物
- 热敏标签打印机打印不清晰如何解决
- IP地址是什么?它怎样分类?它和子网掩码的关系是什么?以太网和令牌环网分别是什么?
- 域网批量装系统通用版服务器,局域网批量网刻Ghost