2016-01-01から1年間の記事一覧

久々の投稿

某テニスサイトの簡易検索サイトをあきらめたわけではなかった。 エンジン的なcgiは作って、スマホのアプリを作ったりRoRのサイトを 作ってAPIを作りたいと思っているのは変わりない。 しかし、仕事やプライベートの優先度が高くなると、自由な時間をこの 思…

某テニスのオフサイトの検索画面とdatepicker

検索画面において、必要なのは日付を入れること。 フォームをテキストで値を入力して、検索エンジンへ値を渡して 検索結果が表示されるのはすぐ出来た。 しかし、手入力で月/日や曜日をいれるのは面倒だし、入力間違え があるので、カレンダーを表示したいと…

某テニスのオフサイトの探索エンジン部分は完成

前回に、壁はなくなったと書いたけど特に壁はなかった。 取得したhttpの情報が文字化けしたりすることもなくループしながら、 某テニスサイトのエントリ情報を全て読み込むことに成功。 まぁ、言語はrubyだけどかなり汚いので、余裕が出来たらソースを きれ…

なかなか進まないが、read_bodyの解析方法を変更

以前にこちらで書いたことを訂正.... read_bodyの続き - sh7nhate’s blog ーーーーーーーーーー https.request_get(url.path) {|res| res.read_body do |segment| segment.each_line do |line| # ここで、情報を絞ったりなんかしたり。。。。 print line # ★…

亀なりの進歩

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のサーバで自分が見たいところのみを表示するようにして ゆくゆくはスマホで簡単にアク…