Xsoup cannot compile valid xpath expression / ()[1] / first element
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 45/100
Direzione di ricerca
Inizia da Xsoup.compile e XPathParser.java, in particolare da findElements e combinator, e riproduci il selettore segnalato (div[@class="fh-breadcrumb"])[1]//li. Traccia il modo in cui vengono analizzate le espressioni XPath raggruppate e i predicati posizionali. Il lavoro è completato quando il selettore viene compilato e restituisce i nodi li del primo elemento corrispondente senza la SelectorParseException segnalata.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
I need only the first element for a selector (div[@class="fh-breadcrumb"])[1]. This expression work fine in chrome browser.
page.getHtml().xpath("//(div[@class="fh-breadcrumb"])[1]//li").nodes();
But when i try i have this exception linked to Xsoup :
org.jsoup.select.Selector$SelectorParseException: Could not parse query '(div[@class="fh-breadcrumb"])[1]': unexpected token at '(div[@class="fh-breadcrumb"])[1]'
at us.codecraft.xsoup.xevaluator.XPathParser.findElements(XPathParser.java:166) ~[xsoup-0.3.1.jar:na]
at us.codecraft.xsoup.xevaluator.XPathParser.parse(XPathParser.java:76) ~[xsoup-0.3.1.jar:na]
at us.codecraft.xsoup.xevaluator.XPathParser.parse(XPathParser.java:408) ~[xsoup-0.3.1.jar:na]
at us.codecraft.xsoup.xevaluator.XPathParser.combinator(XPathParser.java:110) ~[xsoup-0.3.1.jar:na]
at us.codecraft.xsoup.xevaluator.XPathParser.parse(XPathParser.java:74) ~[xsoup-0.3.1.jar:na]
at us.codecraft.xsoup.xevaluator.XPathParser.parse(XPathParser.java:408) ~[xsoup-0.3.1.jar:na]
at us.codecraft.xsoup.Xsoup.compile(Xsoup.java:25) ~[xsoup-0.3.1.jar:na]
Sorry i not view you have specific project for Xsoup.(so dupplicate with issue https://github.com/code4craft/webmagic/issues/339)
- Lingua principale
- Java
- Stelle
- 474
- Fork
- 148
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di code4craft/xsoup
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
code4craft/xsoup#35 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 65/100
code4craft/xsoup#19 ·
-
NPE when using functionsAperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
code4craft/xsoup#62 · 1 commento ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 42/100
code4craft/xsoup#47 · 1 commento ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
code4craft/xsoup#46 ·
Tutte le issue di code4craft/xsoup
Issue simili
-
area/frontend good first issue kind/cooldown
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
beehive-lab/TornadoVM#1151 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
(cbor) `maxStringLength` not consistently checked for chunked (indefinite-length) text valuesAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
FasterXML/jackson-dataformats-binary#823 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
I maintainer di solito rispondono entro 1 giorno