• 大小: 4KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-14
  • 语言: Python
  • 标签: python  一加  爬虫  

资源简介

可以一键下载一加云服务的照片,使用python3环境,使用了下面两个库import json,import requests,教程地址https://blog.csdn.net/u013000099/article/details/101070036
请下载 2.0版本,支持原图下载,修复bug, https://download.csdn.net/download/u013000099/12254452

资源截图

代码片段和文件信息

import json

import requests

cookies = {
    #这里填写复制的
}
headers = {
    #这里填写复制的
}
photonum = 711#照片数量
infolist = []
conn = 0
def getinfo(lastMatchedMomentrealPhotoIndex):
    global conn
    print(‘----------------------------‘+str(conn)+“-------------------------------“)
    conn+=1
    data = {
        ‘size‘: ‘100‘
        ‘state‘: ‘active‘
        ‘smallPhotoScaleParams‘: ‘image/resizem_mfith_250w_250‘
        ‘originalPhotoScaleParams‘: ‘image/resizem_mfith_1300w_1300‘
        ‘cursor‘: str(lastMatchedMoment) ‘photoIndex‘: str(realPhotoIndex)
    }
    response = requests.post(‘https://cloud.h2os.com/gallery/pc/listNormalPhotos‘ headers=headers cookies=cookies
                             data=data)
    photos = json.loads(response.text).get(‘photos‘)
    lastMatchedMoment = json.loads(response.text).get(‘lastMatchedMoment‘)
    realPhotoIndex = json.loads(response.text).get(‘realPhotoIndex‘)
    print(photos)
    print(lastMatchedMoment)
    print(realPhotoIndex)

    for key in photos.keys():
         for a in photos.get(key):
            infolist.append([a.get(“originalPhotoUrl“)a.get(“title“)])
    if infolist        getinfo(lastMatchedMoment realPhotoIndex)
    else:
        dowimg()
def dowimg():
    con = 0
    for img in infolist:
        dir = “img\\“ + img[1]  # 构造完整文件名称
        print(“图片名称“+dir)
        f = requests.get(img[0])

        with open(dir “wb“) as code:
            code.write(f.content)  # 保存文件
        con+=1
        print(str(“下载进度“+con/photonum*100)+“%“)
getinfo(00)
print(“图片地址获取完毕“)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-09-20 17:32  cloud.h2os.com\.idea\
     文件         441  2019-09-20 13:51  cloud.h2os.com\.idea\cloud.h2os.com.iml
     目录           0  2019-09-20 13:51  cloud.h2os.com\.idea\inspectionProfiles\
     文件         174  2019-09-20 13:51  cloud.h2os.com\.idea\inspectionProfiles\profiles_settings.xml
     文件         294  2019-09-20 13:51  cloud.h2os.com\.idea\misc.xml
     文件         287  2019-09-20 13:51  cloud.h2os.com\.idea\modules.xml
     文件        5694  2019-09-20 17:32  cloud.h2os.com\.idea\workspace.xml
     文件        1714  2019-09-20 17:32  cloud.h2os.com\getinfo.py
     目录           0  2019-09-20 17:33  cloud.h2os.com\img\

评论

共有 条评论