2016-03-01から1ヶ月間の記事一覧
1日1時間程度でやっているので、かめなりの進歩です。 某テニスの募集サイトは、50件ほどの募集で次を見るには、 次の50件とか見ないといけないので、直近の週末を見たいのだけど、 何気にクリック回数が増えて使いずらい。 URLの法則は分かっていたので、lo…
某テニスサイトの検索を便利にしようと作業中.... cgiとしてやってみるけど、たまに文字化けがある。。 あまりたいしたところじゃないけど、htmlの表示が崩れるんで もう文字だけとって、内部で表示を考えたほうがよいか? APIがないと、細かいところに気を…
RubyやCGIの問題だと思っていた、Permission denied - connect(2) が ぜんぜん違うところで、解決できた。 Elasticsearch+Kibanaのインストールで嵌ったこと - Siburlog こちらのおかげで、SELinuxが有効になっていることで、なにか この接続が弾かれている…
rubyを主導で実行すると、某テニスサイトの結果が取得できたんで まずは、RubyOnRailsでなくて、CGIとして実行してここで取得できるか 試したが、”Permission denied - connect(2) for "www.hogehoge.net" port 443 "とでて、駄目だった.... 何が原因か分か…
read_bodyから1行1行読むことができたので、 次は必要な情報は何かを判断。 これは、ソース書く前に、1例でも結果を見てそうするかを考える。 某テニスサイトは、結構法則的に、エントリを出しているので 法則を決めて、結果を絞れそうなところまで分かって…
ライブラリにも書いてある、サンプル的なソース ーーーー http.request_get(url.path) {|res| res.read_body do |segment| print segment end} ----- ここでいじってみて分かったのは、read_bodyで読み込む segmentは、1行じゃなかった。。。。 resを1…
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なソース…
read_bodyを見つけて、http get したものを全部見て 必要なものだけ表示したいと思った。 しかし、read_bodyがそもそもうまく動いていない。 called twice (IOError)とかいわれて、エラーとなる。 methodが古いのか、、、深追いするか、別の方法を考えるか。…
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…
本日の作業メモ 自分の趣味のテニスで、某有名なオフサービスが、痒いところに手が 届かないので、自分でできるところをやってみようと作業を始めました。 まずは、railsのサーバで自分が見たいところのみを表示するようにして ゆくゆくはスマホで簡単にアク…