2017-06-30 4 views
0

ich mit imacros gerade erst begonnen und haben eine Abfrage, wie, wie entpacke ich Breiten- und Längen von einem <a> TagExtrahierung der Breite und Länge in imacros

<div class="iconMap" onclick="stopPage=true;"> 
<a class='stop-propagation' href="javascript:void(0);" data-link="/propertyDetails/poiOnMap.html?lat=19.2412011&longt=73.1290596&projectOrProp=Project&city=Thane&includeJs=y&type=poiMap2017&address=Thane, Maharashtra" id="map_link_27774907" onclick="stopPage=true; showPhotoMap('/propertyDetails/poiOnMap.html?lat=19.2412011&longt=73.1290596&projectOrProp=Project&city=Thane&includeJs=y&type=poiMap2017&address=Thane, Maharashtra');"><span class="icoMap"></span>Map</a> 
</div> 

Ich möchte lat=19.2412011 longt=73.1290596

Dies extrahieren ist, was ich habe versucht,

TAG POS=1 TYPE=a ATTR=CLASS:stop-propagation&&TXT:* EXTRACT=TXT 

Aber ich habe den Text als Karte Jede Hilfe dazu wäre sehr willkommen. Vielen Dank im Voraus

+0

Sie müssen die 'Attr' von Klasse zu' Data-Link && txt' ändern – ISHIDA

+0

Verwendet Diese "TAG POS = 1 TYPE = a ATTR = CLASS: Datenlink & TXT: * EXTRACT = TXT" ....... Aber das funktioniert auch nicht. – deepesh

+0

'TAG POS = 1 TYPE = ein ATTR = DATENVERBINDUNG: Datenlink && TXT: * EXTRACT = TXT' können Sie das bitte versuchen – ISHIDA

Antwort

0

Hoffnung dieser Code mehr erfolgreich sein wird:

SET !EXTRACT_TEST_POPUP NO 
TAG POS=1 TYPE=a ATTR=CLASS:stop-propagation&&TXT:* EXTRACT=HTM 

SET lat EVAL("'{{!EXTRACT}}'.match(/\?(lat=.+?)&/)[1];") 
SET longt EVAL("'{{!EXTRACT}}'.match(/&(longt=.+?)&/)[1];") 
PROMPT "{{lat}} {{longt}}" 
+0

Ihr Code gibt mir das .... "Map" – deepesh

+0

Ich möchte gerade lat und longt ... – deepesh

+0

Versuchen Sie das Update. – Shugar

0

Also habe ich endlich das oben genannte Problem gelöst, Dies ist der Arbeits Code

TAG POS=2 TYPE=a ATTR=class:stop-propagation&&TXT:* EXTRACT=HTM 
SET lat EVAL("'{{!EXTRACT}}'.match(/\?(lat=.+?)&/)[1];") 
SET longt EVAL("var regex = /longt=(\\d+(?:\\.\\d+)?)/g; var str = '{{!EXTRACT}}';str.match(regex)[1];") 

PROMPT "{{lat}} {{longt}}" 

Dank.