このエントリーをはてなブックマークに追加

3月

4

【速習】Rubyでスクレイピングを体験しよう!【初心者大歓迎】

プログラミング初心者歓迎!自動でデータを収集出来るので様々な応用ができます

Organizing : 株式会社X-HACK

Hashtag :#xhandson
Registration info

参加枠

3000(Pay at the door)

FCFS
6/8

事前申し込み

2700 (Pre-pay)

FCFS
1/3

参加したいけど行けない枠(需要調査に使ってます!人数制限なし)

Free

FCFS
5/1

About Prepayment

About Prepayment Contact Info:

(Only shown to attendees.)

Cancel/Refund Policy:

前日までにご連絡ください

領収データの発行:

発行しない (詳しくはこちら)

Description

資料

https://paper.dropbox.com/doc/Ruby--AUCcc4WThepYZsrM3zrvk4~BAg-9187zpyyGMc8aTvaRBifX

このイベントで出来るようになること

  • 少しのコードとちょっとした工夫で、Webサイトから自動でデータ収集ができるようになります
  • Rubyの基礎構文が理解できるようになります

スクレイピングとは?

ウェブサイトのHTMLから必要なデータを取得すること
上記を行うプログラムをスクレイパと呼ぶ

やること

  • Rubyとは?
  • HTMLの文書構造の解説
  • Rubyの環境構築
  • スクレイピングに必要なライブラリのインストール
  • スクレイピングをしてみる
  • コードの解説
  • セレクタの解説

対象

  • プログラミング初心者向けです^^
  • プログラミングってなんだろう?という方でも興味さえあれば参加可能です!
  • どなたでもOKですが、PCと電源ケーブルをご持参ください
  • 最低限のキーボード操作ができる方が対象です

参考資料など

Rubyでクローラー

参考図書

やらないこと

最低限の文法の解説はしますが、Rubyの文法の細かい話は省きます
まずは、体験し「なんとなく分かる!」からスクレーピングの達成感を一緒に味わいましょう!

設備

  • ノートパソコンは各自ご用意ください
  • 必要な方はパソコンの充電器もご持参ください
  • 電源タップ、wifiがご利用頂けます

下記のコードの意味を完全に理解できることを目指します

require 'nokogiri'
require 'open-uri'

url = 'https://qiita.com/search?q=ruby'

charset = nil

html = open(url) do |f|
    charset = f.charset
    f.read
end

doc = Nokogiri::HTML.parse(html, nil, charset)
doc.xpath('//h1[@class="searchResult_itemTitle"]').each do |node|
  p node.css('a').inner_text
end

Feed

matsuda shinsuke

matsuda shinsukeさんが資料をアップしました。

03/04/2019 21:54

matsuda shinsuke

matsuda shinsuke published 【速習】Rubyでスクレイピングを体験しよう!【初心者大歓迎】.

02/25/2019 21:43

【速習】Rubyでスクレイピングを体験しよう!【初心者大歓迎】 を公開しました!

Ended

2019/03/04(Mon)

19:45
22:00

Registration Period
2019/02/26(Tue) 07:00 〜
2019/03/04(Mon) 22:00

Location

Impact HUB Tokyo

東京都目黒区目黒2丁目11−3

Attendees(8)

sumis01

sumis01

【速習】Rubyでスクレイピングを体験しよう!【初心者大歓迎】に参加を申し込みました!

(退会ユーザー)

(退会ユーザー)

【速習】Rubyでスクレイピングを体験しよう!【初心者大歓迎】 に参加を申し込みました!

oyaken0717

oyaken0717

【速習】Rubyでスクレイピングを体験しよう!【初心者大歓迎】に参加を申し込みました!

hal_23

hal_23

【速習】Rubyでスクレイピングを体験しよう!【初心者大歓迎】 に参加を申し込みました!

yby

yby

【速習】Rubyでスクレイピングを体験しよう!【初心者大歓迎】 に参加を申し込みました!

takuma2121

takuma2121

【速習】Rubyでスクレイピングを体験しよう!【初心者大歓迎】 に参加を申し込みました!

kabotyahead

kabotyahead

【速習】Rubyでスクレイピングを体験しよう!【初心者大歓迎】に参加を申し込みました!

cat_mk_rr

cat_mk_rr

【速習】Rubyでスクレイピングを体験しよう!【初心者大歓迎】に参加を申し込みました!

Attendees (8)

Waitlist (4)

ayamon093

ayamon093

【速習】Rubyでスクレイピングを体験しよう!【初心者大歓迎】に参加を申し込みました!

Takahiro Urasue

Takahiro Urasue

【速習】Rubyでスクレイピングを体験しよう!【初心者大歓迎】に参加を申し込みました!

nosuke_n

nosuke_n

【速習】Rubyでスクレイピングを体験しよう!【初心者大歓迎】 に参加を申し込みました!

uni_pg

uni_pg

【速習】Rubyでスクレイピングを体験しよう!【初心者大歓迎】 に参加を申し込みました!

Waitlist (4)

Canceled (1)