我正在尝试编写一个脚本,允许我将图像上传到BayImg,但我似乎无法让它正常工作。据我所知,我没有得到任何结果。我不知道是不是提交数据还是什么,但是当我打印响应时,我得到的是主页的 URL,而不是你上传图片时得到的页面。如果我使用 Python 2.x,我会使用 Mechanize。但是,它不适用于 Py3k,所以我尝试使用 urllib。我正在使用 Python 3.2.3。这是代码:
#!/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()
任何帮助将不胜感激。