[問題] 關於深入淺出程式設計 這本書的問題

看板Python作者 (winterfall)時間13年前 (2012/08/07 16:27), 編輯推噓1(1011)
留言12則, 2人參與, 最新討論串1/2 (看更多)
各位先進好 小弟是剛接觸程式設計的新手 選了python 來當作第一個學習的語言 在研讀深入淺出程式設計這本書的時候 在第三章 要將價格傳上TWITTER的時候 指令都會發生錯誤 小弟思考很久 都找不到問題在哪裡 可以請板上各位大大告訴我問題在哪裡嘛? 這是我的程式碼 帳號密碼有改掉了http://www.sendspace.com/file/3grp8p -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.69.128.66

08/07 17:31, , 1F
錯誤訊息是甚麼?
08/07 17:31, 1F

08/07 17:32, , 2F
import urllib.request了之後再用urllib.request的時候
08/07 17:32, 2F

08/07 17:32, , 3F
直接urlopen試試看
08/07 17:32, 3F

08/07 17:35, , 4F
而且這是python3的寫法,確認你是用3
08/07 17:35, 4F

08/07 19:11, , 5F
我是使用python3.27
08/07 19:11, 5F
這是錯誤訊息 TypeError: POST data should be bytes or an iterable of bytes. It cannot be str. ※ 編輯: dreaming1943 來自: 211.74.220.168 (08/07 19:15)

08/07 19:31, , 6F
我有查到方法,但是我不是很明白為什麼就是了
08/07 19:31, 6F

08/07 19:32, , 7F
加上params = params.encode('utf-8')就OK了
08/07 19:32, 7F

08/07 19:32, , 8F
至於為甚麼我還要去看看
08/07 19:32, 8F

08/07 19:34, , 9F
只能說....他規定.....詳見下面的官方連結
08/07 19:34, 9F

08/07 19:35, , 10F
08/07 19:35, 10F

08/08 08:45, , 11F
嗯哼 因為小弟不懂 所以我都直接照書上打
08/08 08:45, 11F

08/08 12:44, , 12F
嗯哼 因為小弟不懂 所以我都直接照書上打
08/08 12:44, 12F
文章代碼(AID): #1G8D6Ahl (Python)
文章代碼(AID): #1G8D6Ahl (Python)