YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Chinese, Traditional subtitles

← Accessing a Website with Code - Programming Foundations with Python

Get Embed Code
7 Languages

Showing Revision 2 created 05/05/2018 by Bernice0419.

  1. 現在我們又回到程式碼,

  2. 我在程式碼裡增加的唯一一個新東西
  3. 是這個叫 check_profanity 的函數,順帶一提
  4. 這個函數目前是空的 ,
  5. 它需要一個參數或一條訊息
  6. 作為我們用於檢查冒犯語的文件內容。
  7. 我知道Python 有一個模組叫 URL lib
  8. 它可以幫助我們從網上獲取訊息,
  9. 它有一個函數叫做URL open,它需要一個網站鏈接
  10. 我將給它一個完整的鏈接,
  11. 連接至 what do you love 網站。 [聲音]然後
  12. 向它添加我們真正想要檢查冒犯語的文件內容
  13. [聲音]現在,這個函數 URL open將幫助我們
  14. 連接此網站 。那麼, 我要呼叫這個 [聲音]連接。
  15. 我猜想你可能看不到
  16. 我們在這裡寫的整行程式碼
  17. 所以我要暫時在這裡插入一個返回語句,
  18. 這樣你就可以看到整行程式碼了
  19. 然後我再還原程式碼
  20. 好的,我們繼續,請注意
  21. 這個函數URL open,
  22. 跟我們之前在這個程式中用過的另一個函數比較相似
  23. 那就是 open。 Open ,可以幫助我們讀取
  24. 電腦上一個文件中的內容, 而 URLopen
  25. 可以幫我們與互聯網上的網站建立連接。
  26. 然後我們可以利用這個連接,例如閱讀來自該網站的一條回覆
  27. [聲音]我將稱這個回覆為輸出(output), 然後印出來
  28. 完成後 [聲音]我將關閉連接。
  29. 現在 ,我們該呼叫
  30. check_profanity 函數 ,不過我要
  31. 先成功讀取電腦上一個文件中的內容後再操作這個
  32. [聲音]現在, 我要添加程式碼來呼叫
  33. check_profanity函數 ,
  34. 並把我們之前從文件中讀取的內容傳入其中。
  35. 我將儲存這個程式。
  36. 如果沒有什麼問題 read_text 函數將從movie_quotes 文件中
  37. 讀取內容,然後執行 check_profanity 函數
  38. 檢查文件內容中是否包含冒犯語,
  39. 我來執行一下我的程式, 哦 ,看起來我忘了引入URL lib
  40. 我先回到程式碼,然後將它添加在最頂部 [聲音]完成
  41. 我來儲存程式, 再次執行。
  42. 這一次程式沒有問題,且回覆是“否”false
  43. 也就是說電影對白不包含任何冒犯語
  44. 現在,如果我回到我的電影對白文件
  45. 然後更改一個字。
  46. 儲存文件, 然後再次
  47. 執行我的程式碼,回覆變成了"是"true,
  48. 也就是說這個句子中包含冒犯語。
  49. 好的, 看起來
  50. 我們差不多已經完成這個程式碼了,
  51. 但是在我們進入下一個話題之前, [聲音]我們再來研究一下
  52. Python是如何知道 URL lib 和 URL open 的鏈接的 ,我們開始吧。