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 |