Esse script pode ser utilizado para gerar uma planilha a partir da página da Ata de Realização do Pregão Eletrônico, bastando salvar o arquivo html com o encoding: utf-8 dentro da pasta do script com o nome: ata.html
Nesse exemplo foi utilizado a página: http://comprasnet.gov.br/livre/pregao/AtaEletronico.asp?co_no_uasg=158959&&uasg=158959&numprp=12020&Seq=
$ sudo apt install ruby git curl
Ou instale o Ruby através do RVM
$ sudo apt install git curl
$ curl -sSL https://get.rvm.io | bash -s -- --path ~/.rvm
$ echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"' >> ~/.bashrc
$ source ~/.bashrc
$ rvm requirements
$ rvm install 2.7.2
$ rvm use 2.7.2 --default
$ git clone https://github.com/guilhermefeitosa66/scraper-ata-pregao.git scrap-ata
$ cd scrap-ata
$ bundle install
Caso esse comando resulte em erro, instale o bundler, remova o arquivo Gemfile.lock e repita o bundle install
$ rm Gemfile.lock
$ gem install bundler
$ bundle install
$ ruby scraper.rb
Será criando dentro da pasta onde encontra-se o script um arquivo com o nome ata.xlsx
https://www.distilled.net/resources/web-scraping-with-ruby-and-nokogiri-for-beginners/