Python:如何发布.bin文件

时间:2016-04-01 15:57:48

标签: python

我正在尝试将一个Python程序写入HTTP POST文件,以便升级DD WRT路由器的固件。

我无法相信它有多么困难。

我在库之后尝试了库:请求,URLlib,机械化,海报等

我想做的就是提交一个输入(erase = 0)和ddwrt-upgrade-file.bin!

此外,还需要基本身份验证。

任何人都可以帮助我吗

以下是我使用Chrome自行提交的WORKING POST的提琴手捕获:

------WebKitFormBoundaryHUneA7LUTBBT3Jfn
    Content-Disposition: form-data; name="submit_button"

    Upgrade
    ------WebKitFormBoundaryHUneA7LUTBBT3Jfn
    Content-Disposition: form-data; name="action"


    ------WebKitFormBoundaryHUneA7LUTBBT3Jfn
    Content-Disposition: form-data; name="change_action"


    ------WebKitFormBoundaryHUneA7LUTBBT3Jfn
    Content-Disposition: form-data; name="submit_type"


    ------WebKitFormBoundaryHUneA7LUTBBT3Jfn
    Content-Disposition: form-data; name="erase"

    0
    ------WebKitFormBoundaryHUneA7LUTBBT3Jfn
    Content-Disposition: form-data; name="file"; filename="dd-wrt-webupgrade_public_vga.bin"
    Content-Type: application/octet-stream

0 个答案:

没有答案