【问题标题】:Sending info from python to pastebin将信息从 python 发送到 pastebin
【发布时间】:2021-04-05 15:35:54
【问题描述】:

我目前正在编写一个脚本,我希望用户可以在其中打开并将他们电脑中的系统信息上传到 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,POST 那里的数据并获取链接

标签: python pastebin


【解决方案1】:

为了做到这一点,您必须首先查看 pastebin 是否提供任何 API。看起来有人已经创建了library for this

根据文档:

  1. 根据您的凭据生成密钥
from pastebin import PastebinAPI
my_key = PastebinAPI.generate_user_key(api_dev_key, username, password)
print(my_key)
  1. 使用该键创建一个新的 pastebin 并获取一个链接:
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,但是当我打开 Visual Studio Code 并粘贴 from pastebin import PastebinAPI my_key = PastebinAPI.generate_user_key(api_dev_key, username, password) print(my_key) 时,我得到一个未定义的变量“PastebinAPI”和“(api_dev_key,用户名,密码)你能帮我吗?
【解决方案2】:

导入 Pastebin 模块

该包允许您从 Python 应用程序直接与 Pastebin.com 通信,无论是登录还是匿名。这很方便

出于多种原因 - 在中止之前转储错误日志、定期基于 Web 的状态更新,但不必担心让 Web 服务器运行等等。

它允许您执行 API 允许的所有操作,即:

  • 登录或匿名粘贴
  • 200 多种可选择的语法高亮语言
  • 设置粘贴的过期时间
  • 设置粘贴的公开/私有/不公开状态
  • 查看热门贴
  • 查看特定用户的粘贴
  • 删除您的粘贴
  • 检索您的用户详细信息
  • 生成会话(用户)密钥以增加安全性
  • 使用旧的、非令牌匿名 API 粘贴(只要他们保持打开状态)

第一次使用

    pip install Pastebin

这里是更多帮助的参考文档。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-06
    • 2012-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多