作者hl4 (Minimi)
看板Python
标题[问题] 关於在http上传档案
时间Tue May 11 21:28:10 2010
最近我用python作一些操作网页介面的事情
说的明确一点就是丢一些http get/post request,然後读取回应
主要用的是urllib,没有特别理由,纯粹因为刚好找到可行的范例
但是,我在上传档案的时候遇到了问题
我的方法是将档案用read的方式倒出来,用post的方式加在档案後面,urlopen丢出去
params = urllib.urlencode({'sid':sid, 'count':random.random()})
with open(file, "r") as f:
tempfile = f.read()
data = urllib.urlencode({'file':tempfile})
f = urllib.urlopen("
http://"+IP+":8080/Request.cgi?%s" % params, data)
我觉得出问题的地方可能在於档案附加的方式或是post的参数给错
抓参数名的方法是用firebug查看
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.169.210.171
※ 编辑: hl4 来自: 118.169.210.171 (05/11 21:36)