サーブレットを使用して外部Webページからデータを取得する必要がある私の最初の大学のHTMLプロジェクトをやっています。サーブレットを使用して外部ページからデータを取得
まず、ウェブサイトで、キーコードを入力して1つのキャプチャを入力して、必要なページにアクセスする必要があります。ユーザーにcaptchaを残して、divやiframeにページを読み込ませようとしているときに、ユーザーがNextを押すと、私はそれを隠してサーブレットを使ってデータを処理します。
ページは次のとおりです。私が使用している http://www.nfe.fazenda.gov.br/portal/consulta.aspx?tipoConsulta=completa&tipoConteudo=XbSeqxE8pl8=
:
<iframe id="iframeSEFAZ" src="http://www.nfe.fazenda.gov.br/portal/consulta.aspx?tipoConsulta=completa&tipoConteudo=XbSeqxE8pl8=#ctl00_ContentPlaceHolder1_pnlInformacoesConsulta"></iframe>
私はデータを記入した後、私は私が望むデータを見ることができますよ。しかし、私はどのように私の現在のページ(私はcaptchaを埋める後のiframe)をサーブレットに転送(バッファ?)するのだろうか?
私はすでに、ページを解析する方法があります:
public void parse_pagina (String pagina) {
DataBaseColetor db = new DataBaseColetor();
db.openConnectionDB();
try {
Document doc = Jsoup.parse (pagina);
String texto_html = doc.html();
System.out.println ("\n\n Página coletada: \n\n " + texto_html);
Elements div = doc.select ("[id=\"divImpressao\"]"); //Seleciona o elemento com id = "divImpressao".
this.armazenarElemento (db, "div", "conteudo", "", "", div);
} catch (Exception e) {
e.printStackTrace();
}
}
すべてのヘルプははるかに高く評価されるように、私は、ウェブ開発に新たなんです。そして、私の悪い英語のために申し訳ありません。