2016-01-01から1年間の記事一覧
某テニスサイトの簡易検索サイトをあきらめたわけではなかった。 エンジン的なcgiは作って、スマホのアプリを作ったりRoRのサイトを 作ってAPIを作りたいと思っているのは変わりない。 しかし、仕事やプライベートの優先度が高くなると、自由な時間をこの 思…
検索画面において、必要なのは日付を入れること。 フォームをテキストで値を入力して、検索エンジンへ値を渡して 検索結果が表示されるのはすぐ出来た。 しかし、手入力で月/日や曜日をいれるのは面倒だし、入力間違え があるので、カレンダーを表示したいと…
前回に、壁はなくなったと書いたけど特に壁はなかった。 取得したhttpの情報が文字化けしたりすることもなくループしながら、 某テニスサイトのエントリ情報を全て読み込むことに成功。 まぁ、言語はrubyだけどかなり汚いので、余裕が出来たらソースを きれ…
以前にこちらで書いたことを訂正.... 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がないと、細かいところに気を…
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のサーバで自分が見たいところのみを表示するようにして ゆくゆくはスマホで簡単にアク…