/emoji-extractor

Fetch emoji list.

Primary LanguageRubyMIT LicenseMIT

Spider

MIT License

Spider of this emoji list.

Requirements

  • macOS
  • Ruby 2.7
  • SQLite3

Usage

Start Crawling

$ bundle exec ruby spider.rb

Setup Gmail

$ bundle exec rake setup:gmail
Gmail Address:your.address@gmail.com     # Enter your gmail address
Application Password:**********  # Enter your application password

Setup LINE

$ bundle exec rake setup:line
TOKEN:your line notify token

Database

Migratiton

  1. Write DB settings in config/db.yml
  • file -> sqlite3 file path (required)
  • name -> column name (not required)
  • type -> column type (required)
  • opts -> column opts (not required)
file:
  'your db file'
tables:
  - <table name>:
    - name: <column name>
      type: <column type>
      opts:
        - <column opts>
        - 'unique: true'
        - 'null: false'
    - name: ...
      type: ...
  - <table name>:
    ...
  1. Execute migration
$ bundle exec rake db:migrate

Clear DB

$ bundle exec rake db:clear

Clear Table

$ bundle exec rake db:clear_<tablename>

Clear Log

$ bundle exec rake log:clear

Installation

  1. Clone this repo
$ git clone <this repo>
$ cd <this repo>
  1. Build gems
$ bundle install

Author