看板 Python 關於我們 聯絡資訊
各位先進好 小弟是剛接觸程式設計的新手 選了python 來當作第一個學習的語言 在研讀深入淺出程式設計這本書的時候 在第三章 要將價格傳上TWITTER的時候 指令都會發生錯誤 小弟思考很久 都找不到問題在哪裡 可以請板上各位大大告訴我問題在哪裡嘛? 這是我的程式碼 帳號密碼有改掉了http://www.sendspace.com/file/3grp8p -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.69.128.66
tjjh89017:錯誤訊息是甚麼? 08/07 17:31
tjjh89017:import urllib.request了之後再用urllib.request的時候 08/07 17:32
tjjh89017:直接urlopen試試看 08/07 17:32
tjjh89017:而且這是python3的寫法,確認你是用3 08/07 17:35
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)
tjjh89017:我有查到方法,但是我不是很明白為什麼就是了 08/07 19:31
tjjh89017:加上params = params.encode('utf-8')就OK了 08/07 19:32
tjjh89017:至於為甚麼我還要去看看 08/07 19:32
tjjh89017:只能說....他規定.....詳見下面的官方連結 08/07 19:34
tjjh89017:here-> http://ppt.cc/3bEj 08/07 19:35
dreaming1943:嗯哼 因為小弟不懂 所以我都直接照書上打 08/08 08:45
dreaming1943:嗯哼 因為小弟不懂 所以我都直接照書上打 08/08 12:44