zoukankan      html  css  js  c++  java
  • 博客园图片批量自动上传

    import os
    s = ' '.join(i for i in os.listdir('.') if i[-3:]=='JPG')
    print(s)
    os.system("python D:\CmdTools\cnbupd2.py %s"%s)
    
    # cnbupd2.py
    import requests
    import json
    from sys import argv
    
    uploadUrl = 'https://upload.cnblogs.com/imageuploader/processupload?host=www.cnblogs.com'
    
    headers = {
        "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36",
        "cookie": "<>"}
    # 类型映射
    mimeMapping = {".png": 'image/png', '.gif': 'image/gif',
                   '.jpg': 'image/jpeg','.JPG': 'image/jpeg', '.jpeg': 'image/jpeg'}
    
    for i in argv[1:]:
        # 图片地址参数
        imgPath = i
    
        # 对应的mime
        mime = imgPath[imgPath.rindex("."):]
    
        file = [
            ("", ("fileName", open(imgPath, "rb"), mimeMapping[mime]))
        ]
    
        response = requests.post(uploadUrl, headers=headers, files=file)
    
        data = json.loads(response.text)
        print("![](%s)"%data['message'])
    
  • 相关阅读:
    linux
    python(4)
    python(4)
    python(4)–yield实现异步
    python(4)-迭代器 和 生成器
    JavaScript函数参数问题
    文字垂直居中
    Window-document-javascript
    Java的StringTokenizer类
    Web应用与Spring MVC锁session
  • 原文地址:https://www.cnblogs.com/mollnn/p/15777571.html
Copyright © 2011-2022 走看看