HTML form POST to a python script?

后端 未结 2 1452
醉酒成梦
醉酒成梦 2020-12-28 09:28

Does anyone know of any good resources for information on how to POST data from a HTML form over to a python script?

2条回答
  •  刺人心
    刺人心 (楼主)
    2020-12-28 09:56

    You can also just use curl on the command line. If you're just wanting to emulate a user posting a form to the web server, you'd do something like:

    curl -F "user=1" -F "fname=Larry" -F "lname=Luser" http://localhost:8080
    

    There are tons of other options as well. IIRC, '-F' uses 'multipart/form-data' and replacing -F with '--data' would use urlencoded form data. Great for a quick test.

    If you need to post files you can use

    curl -F"@mypic.jpg" http://localhost:8080 
    

    And if you have to use Python for this and not a command line, I highly recommend the 'poster' module. http://atlee.ca/software/poster/ -- it makes this really, really easy (I know, 'cos I've done it without this module, and it's a headache).

提交回复
热议问题