5
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

requireメソッドに関して

Last updated at Posted at 2015-07-31

「require 使いたいライブラリのファイル名」

大抵のプログラミング言語では、別々のファイルに分割されたプログラムを組み合わせて、一つのプログラムとして利用する機能を持っています。
他のプログラムから読み込んで利用するプログラムを「ライブラリ」と言います。

このライブラリを読み込むには、requireメソッドを使用します。


open文 URLにアクセスし、 URLを開く


charsetメソッド 対象サイトの文字種別(utf-8)を取得


readメソッド 対象サイトのhtmlを読み込む(open文によってURLを開き、htmlを読み込む)


doc = Nokogiri::HTML.parse(html, nil, charset)
は基本的に謎。


p doc.titleでtitle取得


スクレイピングを用いて理解する。(ここが理解できればサイト完成に近づく!)

# URLにアクセスする為のライブラリを読み込む
require 'open-uri'

#Nokogiriライブラリを読み込む
require 'nokogiri'

#スクレイピング先のURL
url = 'http://www.yahoo.co.jp/' 

charset = nil #変数charsetにnilを代入=初期化かな
html = open(url) do |f| #変数htmlにopen文を代入し、URLにアクセスし、そのURLを開く
  charset = f.charset # 文字種別を取得
  f.read  #htmlを読み込み、変数htmlに渡すメソッド
end  

doc = Nokogiri::HTML.parse(html, nil, charset)

p doc.title



参照http://inaka-gurashi.hatenablog.com/entry/Ruby%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%AB%E3%81%AA%E3%82%8B%E3%81%AB%E3%81%AF

5
8
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?