Рубрики
Ruby

Ruby проблема Mechanize ERROR 404 => Net::HTTPNotFound

Не найден файл при входе в личный кабинет
вход уже произошёл перед скачиванием?
Ссылка

1 Вариант

client.request_headers = { "Accept-Encoding" => "" }
client.ignore_bad_chunking = true
client.follow_meta_refresh = true

2 Вариант

require 'httparty'

begin
  result = client.get(url)
rescue Mechanize::ResponseCodeError => e
  redirect_url = HTTParty.get(url).request.last_uri.to_s
  result = client.get(redirect_url)
end
Рубрики
Ruby

Работа с почтой в Ruby

Ссылка

message.parts.each do |part|
  if part.content_type == 'text/plain'
    # ...
  elsif part.content_type == 'text/html'
    # ...
  end
end

plain_part = mail.multipart? ? (mail.text_part ? mail.text_part.body.decoded : nil) : mail.body.decoded
html_part = mail.html_part ? mail.html_part.body.decoded : nil

part_to_use=mail.text_part
encoding = part_to_use.content_type_parameters['charset']
body = part_to_use.body.decoded.force_encoding(encoding).encode('UTF-8')