我目前正在编写一个脚本,希望用户能在其中打开,并将他们电脑上的系统信息上传到中的Pastebin
所有信息都打印到控制台,但我不知道如何在有人打开文件时将其上传到Pastebin
任何帮助都会很棒!
我用这个来获得粘贴到控制台的信息
from requests import get
ip = get('https://api.ipify.org').text
print('Ip address=: {}'.format(ip))
print("="*40, "System Information", "="*40)
uname = platform.uname()
print(f"System: {uname.system}")
print(f"Node Name: {uname.node}")
print(f"Release: {uname.release}")
print(f"Version: {uname.version}")
print(f"Machine: {uname.machine}")
print(f"Processor: {uname.processor}") ```
为了做到这一点,您必须首先查看pastebin是否提供了任何API。看起来有人已经为此创建了一个库。
根据文件:
- 从凭据生成密钥
from pastebin import PastebinAPI
my_key = PastebinAPI.generate_user_key(api_dev_key, username, password)
print(my_key)
- 使用该键创建一个新的粘贴框并获取链接:
PastebinAPI.paste(api_dev_key, api_paste_code, api_user_key = None, paste_name = None, paste_format = None, paste_private = None, paste_expire_date = None)
导入Pastebin模块
该包允许您通过Python应用程序直接与Pastebin.com通信,无论是登录还是匿名。这可能是一个方便的
原因有很多——在中止前转储错误日志,定期更新基于web的状态,但不介意运行web服务器,等等。
它允许您做API允许的一切,即:
- 粘贴,登录或匿名
- 200多种可选语言用于语法高亮显示
- 设置粘贴的过期时间
- 设置粘贴的公用/专用/未列出状态
- 查看趋势粘贴
- 查看特定用户的粘贴
- 删除粘贴
- 检索用户详细信息
- 为添加的安全性生成会话(用户(密钥
- 使用旧的非令牌匿名API进行粘贴(只要他们保持其打开状态(
首次使用
pip install Pastebin
这里是参考文档以获得更多帮助。