[問題] 上傳檔案至網站?

看板Python作者 (HIHIHI)時間15年前 (2010/08/08 13:19), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
爬文似乎只有一篇相關文章,但還沒有人回覆... 小弟用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

08/10 05:09, , 1F
site.com/script_upload.php可能不存在了
08/10 05:09, 1F

08/10 05:10, , 2F
可以裝Fiddler或Charles看http request/response是否合理
08/10 05:10, 2F
文章代碼(AID): #1CNZvHfX (Python)
文章代碼(AID): #1CNZvHfX (Python)