Class: AnvisaBrowser

Inherits:
Object
  • Object
show all
Defined in:
lib/anvisa_browser.rb

Constant Summary collapse

ANVISA_URL =
'http://www7.anvisa.gov.br/datavisa/Consulta_Produto_correlato/'
USER_AGENT =
"Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.13) Gecko/2009080315 Ubuntu/9.04 (jaunty) Firefox/3.0.13"
DEBUG_REQ =
false

Class Attribute Summary collapse

Instance Method Summary collapse

Class Attribute Details

.default_headersObject

Returns the value of attribute default_headers.



11
12
13
# File 'lib/anvisa_browser.rb', line 11

def default_headers
  @default_headers
end

Instance Method Details

#consulta_produto_detalhe(numero_registro, link_produto) ⇒ Object



34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# File 'lib/anvisa_browser.rb', line 34

def consulta_produto_detalhe(numero_registro, link_produto)
  plain_url = "#{ANVISA_URL}rconsulta_produto_detalhe.asp"
  params = {
    :CO_PRODUTO => link_produto.codigo,
    :NO_EMPRESA => link_produto.empresa,
    :NU_CNPJ    => link_produto.cnpj,
    :REGISTRO   => numero_registro,
    :NU_PROCESSO  => '',
    :NO_PRODUTO   => '',
    :NU_REGISTRO  => '',
    :NU_AUTORIZACAO   => '',
    :CO_TIPO_PRODUTO  => '8',
    :hdnpgAtual => '1',
    :hdnmodo    => '',
    :PROCESSO   => '',
    :PRODUTO    => '',
    :EMPRESA    => '',
    :CNPJ       => ''
  }

  user_headers = {
    'Referer' => 'http://www7.anvisa.gov.br/datavisa/Consulta_Produto_correlato/consulta_correlato.asp'
  }

  simple_post(plain_url, params, user_headers)
end

#consulta_produto_por_registro(numero_registro) ⇒ Object



19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/anvisa_browser.rb', line 19

def consulta_produto_por_registro(numero_registro)
  plain_url = "#{ANVISA_URL}rconsulta_produto_internet.asp"
  params = {
    :CO_TIPO_PRODUTO => '8',  :Area => 'Cosmético', :Processo => '',
    :Produto => '',           :CNPJ => '',          :NO_EMPRESA => '',
    :Registro => numero_registro
  }

  user_headers = {
    'Referer' => 'http://www7.anvisa.gov.br/datavisa/Consulta_Produto_correlato/consulta_correlato.asp'
  }

  simple_post(plain_url, params, user_headers)
end