Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用XSoup分析查询时出错_Java_Xpath_Jsoup_Scrape_Xsoup - Fatal编程技术网

Java 使用XSoup分析查询时出错

Java 使用XSoup分析查询时出错,java,xpath,jsoup,scrape,xsoup,Java,Xpath,Jsoup,Scrape,Xsoup,我正在尝试使用xsoup解析html页面。 这是我的代码: Document doc = Jsoup.connect("http://appsvr.mardelplata.gob.ar/Consultas07/OrdenesDeCompra/OC/index.asp?fmANIO_CON=2015&fmJURISDICCION_CON=1110200000&fmTIPOCONT_CON=--&fmNRO_OC=&Consultar=Consultar").get(

我正在尝试使用xsoup解析html页面。 这是我的代码:

Document doc = Jsoup.connect("http://appsvr.mardelplata.gob.ar/Consultas07/OrdenesDeCompra/OC/index.asp?fmANIO_CON=2015&fmJURISDICCION_CON=1110200000&fmTIPOCONT_CON=--&fmNRO_OC=&Consultar=Consultar").get();
List<String> filasFiltradas = Xsoup.compile("//div[@id='listado_solicitudes'][//tr[@bgcolor='#EFF5FE'  or @bgcolor='#DDEEFF'] | //div[@class='subtitle']]").evaluate(doc).list();

xpath适合我。这可能是XSoup中的一个bug

或者,您可以将xpath转换为CSS选择器

div#listado_请求tr[bgcolor=#(EFF5FE | DDEEFF)],
副标题
示例代码
Elements divs=doc
。选择(“div#listado(u claiudes tr[bgcolor=#(EFF5FE | DDEEFF)],div#listado(u claiudes div.subtitle”);
最终列表filasFiltradas=新ArrayList();
用于(元素div:divs){
filasfilteradas.add(div.text());
}
系统输出打印LN(filasFiltradas);
输出
[
普韦布洛国防部,
490 2015年4月23日$21.945,00 GRUPO Nucleos S.A.Compra Directa Varios Proveedores CARGA,DESCARGA和FLETE POR PARTE DEL PROVEEDOR(自由进出口权)注册,
489 2015年4月23日$4.476,00 GUERRERO PABLO MATIAS Compra Directa Varios Proveedores CARGA,DESCARGA and Flette POR PARTE DEL PROVEEDOR(自由选择和确定目的地)//注册,
H.C.D。,
1890年11月19日2015年11月19日阿根廷电信公司出口额7680,00美元2015年4月4日Cpo.1出口额98/15塞贡多·拉马多。目的地为HCD的电信服务合同。合同条款:2015年1月1日和12月12日。注册日期:,
1217 29/7/2015$2.618,00 GRUPO Nucleos S.A.Concurso de precios Exp.1789 Dig 9 Año 2015 Cpo.1 Concurso de precios Nº25/15 segundo llamado.“Cartuchos Toner Adquisicon”。注册日期:,
747 2015年5月27日$11.911,92阿根廷电信公司2014年1月17日Cpo.1 Alc.1 Prórroga Concurso DE precios Nro.92/13。Período:Des DE el 1ero.DE Mayo y hasta el 31 DE Julio DE 2015,包括在内。注册,
1116 13/7/2015$34.100,00 MDP系统数字S.R.L.Concurso de precios Expte.4566.Dig 7.Año 2015.Cpo.1.GarantíA mínima del producto:seis(6)meses.Registrada,
750 2015年5月27日20.892,00美元阿根廷医学院(PRIMA)S.A.精确计算公式2470-9-15.精确计算公式编号36/15.合同期限:12个月,
905 2015年6月15日第38/15号Cpo.1-2015年6月15日第38/15号Cpo.1-2015年6月15日第906 2015年6月6日第2929 Díg.2 Año号Cpo.1-2015年6月15日第61.4,00美元LIBRERIA S.A Concurso de precios Export.n.2929 Díg.2 Año 2015 Cpo.1-2015年6月5日第38/15号Cpo.1-2015年6月5日第602 6.19,00美元根据第129/15号法令和第134/15号修正法令的相应要求,
361 2015年1月4日50.400,00美元美国好施爱德华多·何塞·康库索·德·普雷西奥出口16316美元,2014年1月6日,2015年1月1日至2016年3月31日登记在册的一期综合性出口许可证,1187 2015年7月23日26.640,00美元,古斯塔沃·路易斯·多明戈·利西塔奇(GUSTAVO LUIS DOMINGO Licitación Privada)便利性出口许可证,第16575-0-13号,第1号法律许可证,2013年7月1号,第70-13号法律许可证合同:2015年9月1日和30日,包括在内。注册日期:,
1944年1月12日至2015年12月15.000,00美元阿蒙达拉·马塞洛·杰拉尔多公司2015年注册登记合同期1:31美元,1909年11月24日至2015年11月24日阿根廷电信公司2015年注册登记合同期3.970,64美元,
1482 2015年11月9日$11.911,92阿根廷电信公司合同期管理公司:2015年8月31日AGOSTO AL-31日-帕戈帕西亚尔酒店,
788 2015年6月1日8.179,60美元的编辑费,
730 2015年5月22日33.097,60美元《资本社会》杂志社论,450 2015年4月20日2200,00美元《美国好施爱德华多·何塞公司董事会:2015年马尔佐24日》——美国国家纪念法院和司法法院诉讼委员会,315 2015年3月20日720,00美元DO JOSE Compra Directa Periodo:Enero,Febrero y Marzo de 2015-Pago mensual.Registrada,80 2015年9月2日$10.714,40《资本协会》编辑部ANONIMA Compra Directa Varios Proveedores Registrada,
449 2015年4月20日$6.600,30 O A C I S.A.Compra Directa Varios Proveedores Registrada,
374 2015年4月7日5000.50美元,罗哈斯·卡洛斯·马塞洛·孔帕拉·孔帕拉·帕布罗·塞萨尔·孔帕拉·孔帕拉·孔帕拉·孔帕拉·孔帕拉·孔帕拉·孔帕拉·孔帕拉·孔帕拉·孔帕拉·孔帕拉·孔帕拉·孔帕拉·孔帕拉·孔帕拉·孔帕拉·孔帕拉·孔帕拉·孔帕拉·孔帕拉·孔帕拉·孔帕拉·孔帕拉·孔帕拉·孔帕拉·孔帕拉·孔帕拉·孔帕拉·卡,
507 2015年4月27日1.153,80美元的库存分配,包括阿尔加、德斯加加和福莱特货物运输公司(注册号:,
508 2015年4月27日4.916,60美元的发行额,包括注册登记处的各种商品的销售和销售,623 2015年11月5日注册登记处的注册登记处的注册登记处注册登记处注册登记处注册登记处注册登记处注册登记处注册登记处注册登记处注册登记处注册登记处注册登记处注册登记处注册登记处注册登记处注册的注册登记处注册登记处注册登记处注册登记处注册登记处注册登记处注册登记处注册登记处,
622 2015年11月5日$8.455,00林巴社会公司主管品种认证登记处,1901年11月20日$3.320,00格雷西埃拉·西尔维亚公司主管品种认证登记处、认证方和认证方(自由选择品种和目的地)//Registrada,1861年11月17日,2015年11月17日,路易·何塞·西米奥纳托社会基金会(LUIS JOSE Siminoto SOCIEDAD ANONIMA Compra Directa Proveedores El Judicatario deberápresentar muestra de impresión)董事会成员20.940,00美元-Registrada,
1600 2015年9月23日$30.000,00阿蒙达拉因·马塞洛·杰拉尔多·康帕罗·康帕罗·帕戈·帕戈·帕格·帕格·帕格·帕格·帕格·帕格·帕格·帕格·帕格·帕格·帕格·帕格·帕格·帕格·帕格·帕格·帕格·帕格·帕格·帕格·帕格·帕格·帕格·帕格·帕格·帕格·帕格·帕格·帕格·帕格·帕格·帕格·帕格·帕格·帕格·帕格·帕格·,
1602 2015年9月23日$2850,00贝拉尔·帕布罗·塞萨尔·康帕直接种植葡萄
Exception in thread "main" org.jsoup.select.Selector$SelectorParseException: Could not parse query 'div[@id='listado_solicitudes'][//tr[@bgcolor='#EFF5FE'  or @bgcolor='#DDEEFF'] | //div[@class='subtitle']]': unexpected token at '//tr[@bgcolor='#EFF5FE'  or @bgcolor='#DDEEFF'] | //div[@class='subtitle']'
at us.codecraft.xsoup.xevaluator.XPathParser.consumePredicates(XPathParser.java:237)
at us.codecraft.xsoup.xevaluator.XPathParser.findElements(XPathParser.java:167)
at us.codecraft.xsoup.xevaluator.XPathParser.parse(XPathParser.java:80)
at us.codecraft.xsoup.xevaluator.XPathParser.parse(XPathParser.java:412)
at us.codecraft.xsoup.xevaluator.XPathParser.combinator(XPathParser.java:114)
at us.codecraft.xsoup.xevaluator.XPathParser.parse(XPathParser.java:78)
at us.codecraft.xsoup.xevaluator.XPathParser.parse(XPathParser.java:412)
at us.codecraft.xsoup.Xsoup.compile(Xsoup.java:25)
at seminario.Seminario.main(Seminario.java:19)