作者tumc (HIHIHI)
看板Python
标题[问题] 上传档案至网站?
时间Sun Aug 8 13:19:11 2010
爬文似乎只有一篇相关文章,但还没有人回覆...
小弟用google搜寻了上传档案的范例,大致的作法是:
data = {'name': 'value',
'file': open('/etc/services')
}
urllib2.urlopen('
http://site.com/script_upload.php', data)
但如果我用上面的作法,会有错误,会显示:
TypeError: sendall() argument 1 must be string or read-only buffer, not dict
然後我又改成:
data = {'name': 'value',
'file': open('/etc/services')
}
urllib.urlencode(data)
urllib2.urlopen('
http://site.com/script_upload.php', data)
但会出现这样的错误: urllib2.HTTPError: HTTP Error 404: Not Found
请问有人有实作过成功的吗,可以分享一下经验吗,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.136.214.145
1F:→ liangjr:site.com/script_upload.php可能不存在了 08/10 05:09
2F:→ liangjr:可以装Fiddler或Charles看http request/response是否合理 08/10 05:10