之前在用 hexo搭建博客的时候一直想弄个图床,在网上搜了许多方法都觉得不好。
后来发现简书的写文章页面可以上传图片,于是萌生了利用简书的图片上传功能来搭建一个图床的想法。
下面是具体实现,详细的可以看代码实现,整体不是很难只要拿到 cookie然后上传图片即可。
关键代码:
cookie:简书登录之后的 cookie
filepath:要上传图片的绝对路径,同目录下可直接使用名字
filename:要上传图片的名字(随意取)
def uploadImage(cookie, filepath, filename):
upload_url = 'https://upload.qiniup.com/'
token_url = 'https://www.jianshu.com/upload_images/token.json?filename={}'.format(filename)
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.117 Safari/537.36',
'Cookie': cookie,
}
response = requests.get(token_url, headers=headers)
response.encoding = response.apparent_encoding
token_and_key = json.loads(response.text)
w