【问题标题】:Image Uploading Script in PythonPython中的图像上传脚本
【发布时间】:2013-09-12 10:06:34
【问题描述】:

我正在尝试为 Postimage.org 制作图片上传脚本。 我尝试搜索 API,但似乎没有可用的 API。谁能帮我制作这个脚本?我不知道如何进行上传过程?我认为我应该做的是以读取二进制模式(“rb”)打开图像文件。 无论如何,我正在等待您的建议和想法。

【问题讨论】:

    标签: python image uploading


    【解决方案1】:

    首先,您应该考虑按下网站上的上传按钮时会发生什么。你的脚本可以做的是模仿这个功能,因为基本上它所触发的只是一个对 web 服务器的 POST 请求,其中包含表单中的指定信息和图像文件数据。您可以使用 Requests (http://docs.python-requests.org/en/latest/index.html) 等库发起 HTTP 请求(例如 GET、POST 等)。

    但是,由于这似乎之前已经讨论过,我将向您指出正确的方向:Send file using POST from a Python script

    【讨论】:

    • 无法正常工作。 #!/usr/bin/python 导入请求 url = "postimage.org" with open("image.png","rb") as f: to_post = f.read() data = {"content":to_post} r = requests.post(url,data)
    • 您需要调整代码以与图像主机一起使用。很可能会有一些表单编码的数据需要与图像数据一起发送。您可以在网站上看到它具有图像大小、成人内容等字段。这是特定于图像主机的,因此您需要查看网站在 POST 请求中想要什么。由于没有 API 或任何东西,您的工作会为您完成,因此您可能需要检查 HTML 表单代码、监控 HTTP 请求等。
    猜你喜欢
    • 1970-01-01
    • 2011-01-10
    • 1970-01-01
    • 2018-01-11
    • 2012-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-25
    相关资源
    最近更新 更多