05 2011 档案

摘要:require 'net/http'require 'fileutils'require "open-uri"response_html = Net::HTTP.get('url', '/', 3000)response_html.scan(/<img.*?src=['"](.*?)['"].*?>/).each do |img| if img[0]=='' next end img[0].scan(/[\/](.*)[\/](.*)/) File 阅读全文
posted @ 2011-05-23 13:46 芬奇 阅读(259) 评论(1) 推荐(0)
摘要:class String def has_one_in?(string_Arr) has = false string_Arr.each { |word| has= self.include?(word) if has break end } has endenddef decode_subject(sub) if sub.include?("B?") encode_str = sub.match(/=\?(.*?)\?=/).to_s encode_str.scan(/=\?(.*?)\?(B\?)(.*?)\?=/) if $1 != nil encode = $1.t 阅读全文
posted @ 2011-05-17 17:41 芬奇 阅读(844) 评论(0) 推荐(1)
摘要:#将字符串进行UBB编码 def ubb_encode(source_str) source_str.scan(/<img .*?>/) do |v| if v.match(/src=["' ].*?["' ]/) != nil source_str = source_str.sub(v, '[img ' + v.match(/src=["' ].*?["' ]/)[0] + '/]') end end source_str.scan(/<span[ ]*?.*?>/ 阅读全文
posted @ 2011-05-05 16:49 芬奇 阅读(309) 评论(0) 推荐(0)