Fetch value from inside an attribute
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 25/100
Direzione di ricerca
Inizia verificando i punti di ingresso documentati di xsoup per la selezione degli attributi o XPath e riproduci l’esempio HTML fornito. Il lavoro è completato quando l’utilizzo documentato restituisce in modo affidabile il valore di data-campsite-data.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Here is an html from one of the webpages i am parsing
<section class="property-header
" data-locale="de-DE" data-campsite-data="{"id":2645,"property_id":2645,"property_name":"Erzgebirgscamp Neuclausnitz","premium":false,"amenities":"[\"WiFi\", \"Free WiFi\"]","activities":"[\"Cycle tracks\",\"Hiking\",\"Playground\",\"Soccer\",\"Mountainbiking\",\"Cross-country skiing\"]","leisure":"[\"Washing-up area\",\"Washing machines\",\"Tumble dryer\",\"Washbasins\",\"Shower cubicles\",\"Heated sanitary facilities\",\"Shared barbecueing area\",\"Bread delivery\"]","utilities":"[\"Guest boat moorings\",\"Firewood available\",\"Electric bike charging station\"]","rules":"[\"Dogs Allowed\",\"Barbecueing On Pitch Allowed\",\"Car On Pitch Allowed\"]","slug":"erzgebirgscamp-neuclausnitz","coordinates":"(50.7411,13.516)","distance":"3594.66454744824","zip":"09623","town":"Rechenberg-Bienenm\u00fchle","latitude":50.7411,"longitude":13.516,"street":"Hauptstra\u00dfe 25","city_id":16,"city_slug":"sachsen","city":"Sachsen","country":"Deutschland","country_slug":"de","currency":"EUR","rating":"5","podio_id":508050624,"older_children_lower_age_limit":6,"older_children_upper_age_limit":17,"younger_children_lower_age_limit":0,"younger_children_upper_age_limit":5,"photo":"https:\/\/intcamp-eu-west-1-live01-public.s3-eu-west-1.amazonaws.com\/de-live\/gallery_970x545_270661681-campsite.jpg,https:\/\/intcamp-eu-west-1-live01-public.s3-eu-west-1.amazonaws.com\/de-live\/gallery_970x545_270661691-campsite.jpg,https:\/\/intcamp-eu-west-1-live01-public.s3-eu-west-1.amazonaws.com\/de-live\/gallery_970x545_270661694-campsite.jpg","availability":{"9962":{"is_available":true,"has_instant_booking":true,"pitch_type":"[\"Motorhome\"]"},"9959":{"is_available":true,"has_instant_booking":true,"pitch_type":"[\"Tent\"]"},"9960":{"is_available":true,"has_instant_booking":true,"pitch_type":"[\"Tent\"]"},"9961":{"is_available":true,"has_instant_booking":true,"pitch_type":"[\"Caravan\"]"},"9963":{"is_available":true,"has_instant_booking":true,"pitch_type":"[\"Motorhome\"]"}},"instant_booking":true,"category":"Regul\u00e4r","address":"Hauptstra\u00dfe 25, 09623 Rechenberg-Bienenm\u00fchle, Sachsen, Deutschland","slashed_price":null,"coordinatesShow":"50.741, 13.516"}" data-all-pitches="{"tent":"Zelt","caravan":"Wohnwagen","motorhome":"Wohnmobil","cabin":"Mietunterkunft"}" data-price-request="price" data-currency-code="EUR">
<div class="row">
<div class="col-xs-12 col-sm-9">
<h1 itemprop="name">Campingurlaub auf dem Erzgebirgscamp Neuclausnitz</h1>
</div>
<div class="col-sm-3 text-right label-instant-wrapper">
<span class="label-instant">
<i class="icon-ic_flash"></i>
Sofortbuchung</span>
</div>
</div>
<div class="row">
<div class="col-xs-12 col-sm-9">
<div class="property-address" itemprop="address" itemscope="" itemtype="https://schema.org/PostalAddress">
<span itemprop="streetAddress">Hauptstraße 25, 09623 Rechenberg-Bienenmühle, Sachsen, Deutschland</span>
<meta itemprop="addressCountry" content="Deutschland">
<meta itemprop="postalCode" content="09623">
</div>
<a class="property-address" target="_blank" href="//google.com/maps/search/Erzgebirgscamp+Neuclausnitz/@">
Hauptstraße 25, 09623 Rechenberg-Bienenmühle, Sachsen, Deutschland </a>
</div>
<div class="col-xs-12 col-sm-9 col-lg-3 rating-wrapper">
<span class="rating-number">5,0</span>
<span class="rating-stars icon-ic-11-ratings"></span>
<a class="rating-popup-link rating-popup-link-desktop" href="#" data-property-id="2645">(Bewertungen)</a>
<a class="rating-popup-link rating-popup-link-mobile" href="#" data-property-id="2645" data-more="(Bewertungen)" data-less="(Bewertungen ausblenden)">(Bewertungen)</a>
</div>
</div>
</section>
Q: I need to fetch the value inside data-campsite-data
On Firefox Firepath this works: //@data-campsite-data
What would be its equivalent using xsoup
- 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
-
NullPointerException when a `DeserializationProblemHandler` returns `null` for `byte[]` (single value unwrapped) and `char[]` elementsForse già presa @Marti2203 l’ha presa oggi. Aperta
Difficoltà 2/5 Mezza giornata Idoneità per principianti 88/100
FasterXML/jackson-databind#6300 ·
I maintainer di solito rispondono entro 1 giorno
-
content good first issue
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 95/100
cpinitiative/usaco-guide#6699 ·
I maintainer di solito rispondono entro 1 giorno
-
BC remittance upload: a claim MSP refused (S03) is saved with a blank status instead of refused (F)Apertatype: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
carlos-emr/carlos#4933 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
apache/rocketmq-dashboard#6925 ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Vakore/ZappierGames#147 ·