Newer
Older
Ruby / site.rb
@NARITA Reo NARITA Reo on 27 Nov 2021 1008 bytes 2021-11-27 16:34:22
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-

require'csv'
site = CSV.read("site.csv",:headers => true)
url = CSV.read("url.csv",headers: true)
while true
  puts"1"
  puts"2 動画サイトwebページ検索"
  puts"0 終了"
  print"どれかひとつ選んでください=>"
  input=gets.to_i
  if input==0 then
    break
  elsif input==1 then
    n=0
    site.each{|row|
      printf("%d:%sとはどんなサイト?\n",n+1,row["サイト名"])
      printf("値段=>%s \n特徴=>%s \n",row["利用料金"],row["特徴"])
      print("-----------------------------------------\n")}
  elsif input==2 then
    i=0
    for x in url
      printf("%d:%s\n",i+=1,x['site'])
    end
    print("何番のwebをみたいですか:")
    num=gets.to_i
    if num>=0&&num<site.length
      printf("%sですね。%sをブラウザで開きます。\n",
             site[num]['site'],site[num]['url'])
      system("firefox " +url[num]['url']+"&")
    end
  else
    print"1/2/0から選んでください\n"
  end
end