none
Consulta processual no site do TJRS

    Question

  • Olá pessoal.

     

    Sou novo em programação asp.net e estou com a seguinte situação: tenho que realizar uma pesquisa de processo no site do TJRS através do endereço "http://www3.tjrs.jus.br/site_php/consulta/consulta_processo.php?tipo=1&id_comarca=700&num_processo=7002440912&code=9999". O problema começa pelo fato de que o parâmetro code é um valor gerado por captcha (http://www3.tjrs.jus.br/site_php/consulta/human_check/humancheck_showcode.php?123456, onde 123456 é um valor numérico qualquer). Consigo exibir o captcha através de javascript (mesma forma como feito no site do tj), porém ao passar o código no parâmetro code, o valor não é reconhecido como correto e a página retorna dizendo que o código digitado está incorreto. Alguém tem alguma idéia ou pode me orientar melhor no uso da classe httpwebrequest?? após gerado o captcha, sei que o valor fica numa variável de sessão. O que está me parecendo é que ao executar uma nova chamada para httpwebrequest quando passo os parâmetros para consulta, ele perde os valores da sessão gerados anteriormente. Alguma idéia?

    (a intenção da função é capturar o html do resultado da consulta).

    O código que uso para gerar o captcha é este:

        <script type="text/javascript" language="JavaScript">

            document.images.img_check.src = 'http://www3.tjrs.jus.br/site_php/consulta/human_check/humancheck_showcode.php?' + (new Date()).getTime();

    </script>

    O código do botão, usado após preenchimento do código do captcha é:
            Dim webreq As WebRequest
            Dim webrsp As HttpWebResponse
            Dim sr As StreamReader
            Dim strResult As String

            siteConsulta = "http://www3.tjrs.jus.br/site_php/consulta/consulta_processo.php?tipo=1&"
            siteConsulta = siteConsulta + "id_comarca=" + num_processo.Text.Substring(0, 3).ToString
            siteConsulta = siteConsulta + "&num_processo=" + num_processo.Text
            siteConsulta = siteConsulta + "&code=" + code.Text

            'cria webrequest
            webreq = HttpWebRequest.Create(siteConsulta)
            webreq.Method = "GET"

            'ler data retornada
            webrsp = webreq.GetResponse
            sr = New StreamReader(webrsp.GetResponseStream)

            'Dim strResult As String = sr.ReadToEnd.Trim()
            strResult = sr.ReadToEnd.Trim()
            sr.Close()

            TextBox1.Text = strResult

     

    Thursday, August 26, 2010 12:27 AM

All replies

  • Gera algum erro, retorna uma mensagem?

    Se for o caso, podes colocar a a mensagem ou erro gerado.

    Obrigado.


    Just Be Humble Malange!
    Friday, August 27, 2010 7:43 PM
  • Desculpe a demora. A mensagem de erro é do próprio site do TJ: "Código de validação incorreto." Uma coisa que percebi é que mesmo passando os parâmetros da consulta, quando verifico o html retornado esses valores não estão aparecendo. Parece que os valores da querystring passados não estão sendo mantidos. talvez isso seja o problema. Estou fazendo algo errado na passagem dos parâmetros para a classe?? teria algum problema o fato de eu estar usando masterpage???

    Obrigado pela ajuda.

    Saturday, September 04, 2010 4:55 PM