Sha256: 12133f2527568f5c2bbc331805a2629c806cf29b1dd3a19627987991253f29df

Contents?: true

Size: 919 Bytes

Versions: 3

Compression:

Stored size: 919 Bytes

Contents

# encoding:utf-8

require 'mechanize'
require 'nokogiri'
require 'mysql2'

require_relative 'database'

module Javlibrary
    def Javlibrary.genres
        response = Mechanize.new; genres = Array.new
        begin
            response.get "http://www.jav11b.com/cn/genres.php"
        rescue
            retry
        end

        Nokogiri::HTML(response.page.body).search('//div[@class="genreitem"]/a').each do |row|
            genres << row.children.text
        end
        genres.uniq
    end

    def genres_insert
        client = Javlibrary.client
        genres = genres()
        genres.each do |e|
            begin
                client.query("INSERT INTO category (category_name) VALUES ('#{e}')")
            rescue
                next
            end
        end

        client.close
    end

    module_function :genres_insert
end

Javlibrary::genres_insert

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
javlibrary-0.1.8 lib/javlibrary/init.rb
javlibrary-0.1.7 lib/javlibrary/init.rb
javlibrary-0.1.6 lib/javlibrary/init.rb