安装图床
pip install tuchuang
简单实例:
from tuchuang import upload
file_path = input("输入文件名或者目录:")
image_url = upload.upload_image(file_path)
if image_url:
print("上传成功")
print("图片链接:" + image_url)
else:
print("上传失败")
图床库源代码:
源代码:
目录结构:
setup.py(文件)
README.md (文件)
tuchuang(文件夹)
--upload.py(文件)
setup.py内容:
from setuptools import setup
with open('README.md', 'r', encoding='utf-8') as f:
long_description = f.read()
setup(
name='tuchuang',
version='5.0.0',
description='一个免费而简单图床(喜欢就关注:python学霸微信公众号)',
author='Python学霸',
long_description=long_description,
long_description_content_type='text/markdown',
author_email='python@xueba.com',
packages=['tuchuang'],
install_requires=['requests'],
)
README.md内容
代码介绍
upload.py内容:
import requests
import json
def upload_image(file_path):
url = "https://pics.sunbangyan.cn/application/upload.php"
files = {'file': open(file_path, 'rb')}
response = requests.post(url, files=files)
if response.status_code == 200:
return json.loads(response.text)["url"]
else:
return None
上传命令:
pip install twine wheel
python setup.py sdist bdist_wheel
twine upload --repository-url https://upload.pypi.org/legacy/ --username __token__ --password 你的Token dist/*