2016-03-01から1ヶ月間の記事一覧

亀なりの進歩

1日1時間程度でやっているので、かめなりの進歩です。 某テニスの募集サイトは、50件ほどの募集で次を見るには、 次の50件とか見ないといけないので、直近の週末を見たいのだけど、 何気にクリック回数が増えて使いずらい。 URLの法則は分かっていたので、lo…

粛々と。。。作業中...

某テニスサイトの検索を便利にしようと作業中.... cgiとしてやってみるけど、たまに文字化けがある。。 あまりたいしたところじゃないけど、htmlの表示が崩れるんで もう文字だけとって、内部で表示を考えたほうがよいか? APIがないと、細かいところに気を…

Permission denied - connect(2) が解決

RubyやCGIの問題だと思っていた、Permission denied - connect(2) が ぜんぜん違うところで、解決できた。 Elasticsearch+Kibanaのインストールで嵌ったこと - Siburlog こちらのおかげで、SELinuxが有効になっていることで、なにか この接続が弾かれている…

rubyによるサイトの取得

rubyを主導で実行すると、某テニスサイトの結果が取得できたんで まずは、RubyOnRailsでなくて、CGIとして実行してここで取得できるか 試したが、”Permission denied - connect(2) for "www.hogehoge.net" port 443 "とでて、駄目だった.... 何が原因か分か…

リクエスト結果を絞る

read_bodyから1行1行読むことができたので、 次は必要な情報は何かを判断。 これは、ソース書く前に、1例でも結果を見てそうするかを考える。 某テニスサイトは、結構法則的に、エントリを出しているので 法則を決めて、結果を絞れそうなところまで分かって…

read_bodyの続き

ライブラリにも書いてある、サンプル的なソース ーーーー http.request_get(url.path) {|res| res.read_body do |segment| print segment end} ----- ここでいじってみて分かったのは、read_bodyで読み込む segmentは、1行じゃなかった。。。。 resを1…

called twiceが解決

NGなソース ーーーーーーー url = URI.parse('http://www.sample.com/')req = Net::HTTP::Get.new(url.path)res = Net::HTTP.start(url.host, url.port) {|http| http.request(req)} res.read_body do |segment| print segmentend ーーーーーーー OKなソース…

ruby の http read_body

read_bodyを見つけて、http get したものを全部見て 必要なものだけ表示したいと思った。 しかし、read_bodyがそもそもうまく動いていない。 called twice (IOError)とかいわれて、エラーとなる。 methodが古いのか、、、深追いするか、別の方法を考えるか。…

rubyとhttp get

ruby -ropen-uri -e 'open(ARGV[0]){|f| puts f.read }' http://www.asahi.com/ これと curl http://www.asahi.com/ これは同じ結果。 ただし、次みたいにrubyをかいて実行した結果は、上と同じにならない。 ーーーーー #!/usr/bin/rubyrequire 'net/http're…

virtualbox と centos6 と ruby on rails

本日の作業メモ 自分の趣味のテニスで、某有名なオフサービスが、痒いところに手が 届かないので、自分でできるところをやってみようと作業を始めました。 まずは、railsのサーバで自分が見たいところのみを表示するようにして ゆくゆくはスマホで簡単にアク…