作者dreaming1943 (winterfall)
看板Python
標題[問題] 關於深入淺出程式設計 這本書的問題
時間Tue Aug 7 16:27:51 2012
各位先進好 小弟是剛接觸程式設計的新手
選了python 來當作第一個學習的語言
在研讀深入淺出程式設計這本書的時候
在第三章 要將價格傳上TWITTER的時候
指令都會發生錯誤 小弟思考很久 都找不到問題在哪裡
可以請板上各位大大告訴我問題在哪裡嘛?
這是我的程式碼
帳號密碼有改掉了
http://www.sendspace.com/file/3grp8p
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.69.128.66
1F:推 tjjh89017:錯誤訊息是甚麼? 08/07 17:31
2F:→ tjjh89017:import urllib.request了之後再用urllib.request的時候 08/07 17:32
3F:→ tjjh89017:直接urlopen試試看 08/07 17:32
4F:→ tjjh89017:而且這是python3的寫法,確認你是用3 08/07 17:35
5F:→ dreaming1943:我是使用python3.27 08/07 19:11
這是錯誤訊息
TypeError: POST data should be bytes or an iterable of bytes. It cannot be
str.
※ 編輯: dreaming1943 來自: 211.74.220.168 (08/07 19:15)
6F:→ tjjh89017:我有查到方法,但是我不是很明白為什麼就是了 08/07 19:31
7F:→ tjjh89017:加上params = params.encode('utf-8')就OK了 08/07 19:32
8F:→ tjjh89017:至於為甚麼我還要去看看 08/07 19:32
9F:→ tjjh89017:只能說....他規定.....詳見下面的官方連結 08/07 19:34
11F:→ dreaming1943:嗯哼 因為小弟不懂 所以我都直接照書上打 08/08 08:45
12F:→ dreaming1943:嗯哼 因為小弟不懂 所以我都直接照書上打 08/08 12:44