我正在尝试编写一个脚本,以查找美元的价值(我来自阿根廷)并打印出来。
我设法通过一个网站(“ https://www.bna.com.ar/Personas”)做到了。但是,在尝试其他网站时,我会出现一些错误。我使用了相同的代码,并将XPath更改为我要查找的元素。
这是(“ http://www.dolarhoy.com.ar/”):]的代码
static String getValuacion(){ String str = "http://www.dolarhoy.com.ar/"; java.util.logging.Logger.getLogger("com.gargoylesoftware").setLevel(java.util.logging.Level.OFF); String valuacion = "No se sabe"; try { URL url = new URL(str); WebClient wc = new WebClient(BrowserVersion.CHROME); HtmlPage page = wc.getPage (url); valuacion = "Dolar Venta: " + getDolarVenta (page) + "\nDolar Compra: " + getDolarCompra (page); }catch (Exception ex){ System.out.println ("Error al conectarse. Error: " + ex.getMessage ()); } return valuacion; } private static String getDolarVenta(HtmlPage page) { HtmlAnchor anc = page.getFirstByXPath ("/html/body/div/div/div/div[1]/div[1]/div[1]/div[1]/h4/a/span"); return anc.asText (); } private static String getDolarCompra(HtmlPage page) { HtmlAnchor anc = page.getFirstByXPath ("/html/body/div/div/div/div[1]/div[1]/div[1]/div[2]/h4/a/span"); return anc.asText (); } }
它引发以下错误:
Error al conectarse. Error: missing ; before statement (script in https://www.cronista.com/ from (21, 9) to (120, 10)#109)
我想这是网站上引起麻烦的东西。我希望有人可以帮助我(对不起,英语不好)
谢谢!
我正在尝试编写一个脚本,以查找美元的价值(我来自阿根廷)并打印出来。我设法通过一个网站(“ https://www.bna.com.ar/Personas”)做到了。但是,当尝试...
我对您的代码进行了两项更改: