YouTube

Got a YouTube account?

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

Japanese subtitles

← 05-01 Introduction

05-01 Introduction

Get Embed Code
9 Languages

Showing Revision 2 created 07/21/2014 by osawakjvta.

  1. レッスン2を始めます
  2. 少し自信がつきましたか?
  3. レッスン1で学んだことを基に
    先へと進んでいきましょう
  4. このレッスンの目標は1つのページリンクではなく
    全部のリンクを見つける
  5. Webクローラを作成することです
  6. リンクをたどり
    多くのWebページを集めることができます
  7. そのために新たな2つの概念が必要です
  8. 1つ目は関数です
    コードを再利用するためにコードをまとめる方法です
  9. 2つ目は制御です リンクを全部見つけるために
    決定し繰り返す方法が必要です
  10. レッスン1の最後でWebページの
    1つ目のURLを抽出する方法を学びました
  11. 1つ目のターゲットは見つけられます
  12. しかし優れたクローラを作成するには
  13. 1つ目のリンクだけでなく
  14. ページ上の全部のリンクに目を向けます
  15. 全部のリンクの抽出が必要です
  16. 指し示す全部のリンクを解明し
  17. 1つ目のリンクだけでなく多くのページを
    見つけられます
  18. それがこのコースのWebブラウザに関する目標です
  19. そのためにコンピュータサイエンスの
    2つの大きな概念を学びます
  20. 1つ目は関数です
  21. 前よりも便利な方法でコードを使用できるように
  22. コードをまとめます
  23. 2つ目は制御についてです
  24. 制御構造によって
    継続してページ上の全部のリンクを
  25. 見つけることができます
  26. レッスン1の最後のコードを思い出してください
  27. ページの1つ目のURLを抽出するという
    問題を解きました
  28. 変数pageにいくつかのWebページの
    コンテンツを設定したと仮定します
  29. 変数start_linkの設定は
  30. page.findにリンクタグの開始を渡した結果です
  31. そして変数start_quoteの設定は
  32. ページ内のリンクタグをたどり1つ目の
    ダブルクォーテーションを探し出した結果です
  33. そして変数end_quoteは
  34. 1つ目のダブルクォーテーションに続く
    2つ目のダブルクォーテーションを見つけ出すために
  35. page.findで検索した結果を設定しました
  36. それから変数urlに代入します
  37. 変数pageから
  38. start_quoteのあとの文字から
    end_quoteの直前の文字まで抽出します
  39. そのURLを表示させます
  40. これをページ上の1つ目のURLを
    探すために使いました
  41. 2つ目のリンクを見つけたい場合は
  42. 同じことをもう一度行います
  43. これでさらに先に進みましょう
  44. ページの残りを探し出すために
  45. 変数pageをアップデートし
  46. ページの残りの結果をそれに代入します
    end_quoteから開始します
  47. コロンの後ろに空白がある場合は
  48. この位置から最後まで選択するという意味でしたね
  49. 全部で同じことができます
  50. start_linkをもう一度行います
  51. start_quoteをもう一度行います
  52. これで1つ目のURLを表示するコードができました
  53. 続けて変数pageをアップデートします
  54. そして同じことをします
  55. 2つ目のURLを表示します
  56. 初めの3つを表示したい場合は
    もう一度同じことをします
  57. ページ上の最初の3つのURLを
    表示するコードができました
  58. スクロールしてみましょう
  59. 1つ目を表示します 続けます
  60. 2つ目を表示します 続けます
  61. これを延々と続けます
  62. コンピュータがある理由は
  63. 多くの退屈な作業から人間を解放するためです
  64. 人間が退屈な作業をする必要はありません
  65. もちろんこれを何度も入力するのはとても退屈です
  66. うまく機能しないこともあります
  67. リンクが何百もあるページもあれば
    1つか2つのページもあります
  68. そのためただコピーするのは意味ありません
  69. もっとリンクがあるページでも
    コピーがほとんどないものがあります
  70. リンクを全部見つけられないので
  71. こういった問題に直面します
  72. 今回の私たちの目標はこの問題をすべて解くことです