私はBayImgに画像をアップロードできるスクリプトを書こうとしていますが、正しく動作するようには思えません。私が知る限り、結果は得られません。私はそれがデータや何を提出していないのか分かりませんが、私がレスポンスを印刷すると、写真をアップロードするときに得たページではなくホームページのURLが得られます。私がPython 2.xを使っていたら、Mechanizeを使うでしょう。しかし、Py3kでは利用できませんので、urllibを使用しようとしています。私はPython 3.2.3を使用しています。コードは次のとおりです。Python 3でPOSTリクエストを受け取ることができません
#!/usr/bin/python3
from urllib.parse import urlencode
from urllib.request import Request, urlopen
image = "/test.png"
removal = "remove"
tags = "python script test image"
url = "http://bayimg.com/"
values = {"code" : removal,
"tags" : tags,
"file" : image}
data = urlencode(values).encode("utf-8")
req = Request(url, data)
response = urlopen(req)
the_page = response.read()
ご協力いただければ幸いです。 http://upload.bayimg.com/upload
POST
する必要が
使用済みのリクエストは推奨されています。ありがとう、トン! – LANshark