资源简介
一加云相册批量下载爬虫,脚本用python编写。使用时需要先在chrome浏览器中登录一加云相册(cloud.h2os.com)。
代码片段和文件信息
import browsercookie
import requests
import json
import time
import random
import os.path
from requests.packages import urllib3
# 一加云服务图片批量下载爬虫
# by 镜亦
headers = {
“User-Agent“: “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/73.0.3683.103 Safari/537.36“}
cookies = None
lastIndex = 0
cursor = “not attained“
# 消除 warning InsecureRequestWarning
urllib3.disable_warnings()
# 获取cookie,前提是需要浏览器登陆过
def getCookies():
global cookies
if cookies == None:
cookies = requests.utils.dict_from_cookiejar(browsercookie.chrome())
mcookies = requests.utils.cookiejar_from_dict(
cookies cookiejar=None overwrite=True)
return mcookies
def getPhotoList():
global lastIndex cursor cookies
postUrl = “https://cloud.h2os.com/gallery/pc/listNormalPhotos“
response = requests.post(postUrl generateForm(
lastIndex cursor) cookies=getCookies() headers=headers)
cookies = dict(
cookies **requests.utils.dict_from_cookiejar(response.cookies))
jResult = json.loads(response.text)
print(“LastIndex : “+str(lastIndex)+“ Cursor : “ + str(cursor))
try:
print(“Result : “ + str(jResult[“errCode“]) + “ “ + jResult[‘errMsg‘])
except Exception:
print(“发生错误:\n“ + response.text)
exit(1)
lastIndex = jResult[“realPhotoIndex“]
cursor = jResult[“lastMatchedMoment“]
return jResult[“photos“]
def downloadImage(FullPath fileName url):
global cookies
nameWithPath = FullPath + “\\“ + fileName
if os.path.exists(nameWithPath):
print(“already exixt : “+fileName)
return
print(“Do
- 上一篇:prepro.py
- 下一篇:freesmallgames.zip
相关资源
- freesmallgames.zip
- 实战python利用线性回归来预测鲍鱼年
- 实战python线性回归
- RSA算法的纯Python实现源码
- 请求分页存储管理Python实现源代码+课
- python爬取100个百度百科页面信息
- python面试题大全
- python视频教程.txt
- python爬虫之豆瓣电影使用requests、lx
- 批量提取栅格影像
- 图像配准融合拼接Python.zip
- easygui一个python简单的gui库
- pycharm工程python调用OpenCV实现USB摄像头
- DEM数据三维可视化--python实现
- vae,autoencoderpython实现
- SRNN python代码实现
- ArcGIS Python常用脚本.docx
- Python找不到cl.exe等
- 自动扫雷系统+Python
- 基于标签的用户协同算法python
- 12306抢票Python代码,内含视频教程
- 个人博客网站源码python3.6+django2.0+my
- python网盘.txt
- Python Flask开发自己敲的试验楼小Demo
- python内置K-means聚类算法对鸢尾花数据
- KCFpython算法
- 指定步数节点内容的PROCAST仿真结果导
- python自然语言处理中文停用词
- 最好中国大学近几年排名及python爬虫
- Tensorflow-BiLSTM分类
评论
共有 条评论