Help to extract SRC url and related field.

Discussions and Tech Support related to website data extraction, screen scraping and data mining using iMacros.
Forum rules
iMacros EOL - Attention!

The renewal maintenance has officially ended for Progress iMacros effective November 20, 2023 and all versions of iMacros are now considered EOL (End-of-Life). The iMacros products will no longer be supported by Progress (aside from customer license issues), and these forums will also no longer be moderated from the Progress side.

Thank you again for your business and support.

Sincerely,
The Progress Team

Before asking a question or reporting an issue:
1. Please review the list of FAQ's.
2. Use the search box (at the top of each forum page) to see if a similar problem or question has already been addressed.
3. Try searching the iMacros Wiki - it contains the complete iMacros reference as well as plenty of samples and tutorials.
4. We can respond much faster to your posts if you include the following information: CLICK HERE FOR IMPORTANT INFORMATION TO INCLUDE IN YOUR POST
Post Reply
saravanan1981
Posts: 3
Joined: Sat Oct 09, 2021 6:36 am

Help to extract SRC url and related field.

Post by saravanan1981 » Mon Oct 11, 2021 5:03 pm

Hi,
I have below code

Code: Select all

VERSION BUILD=10.4.28.1074
TAB T=1     
TAB CLOSEALLOTHERS  
SET !DATASOURCE Criteria1.csv	
SET !LOOP 2
SET !DATASOURCE_LINE {{!LOOP}}
URL GOTO=http://uat.allianceinsurance.in/
TAG POS=1 TYPE=IMG ATTR=SRC:http://uat.allianceinsurance.in/images/product-1.png
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:NameOfCompIds CONTENT="Alliance Insurance Brokers"
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:ContactPersonIds CONTENT=Saravanan
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:EmailIDs CONTENT=saravanan@all.in
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:MobileNoIds CONTENT=8000000000
TAG POS=1 TYPE=A ATTR=ID:q2-hide
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:VotpId CONTENT=1234
TAG POS=37 TYPE=A ATTR=HREF:http://uat.allianceinsurance.in/EB/EbProduct.aspx#
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:TotalEmpIds CONTENT={{!COL1}}
TAG POS=1 TYPE=SELECT ATTR=ID:ctl00_Main_FamilyCompsnIDs CONTENT=${{!COL5}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:EmpSpouseIds CONTENT={{!COL2}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:EmpChildIds CONTENT={{!COL3}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:EmpParentsIds CONTENT={{!COL4}}
TAG POS=25 TYPE=SPAN ATTR=*
TAG POS=1 TYPE=SELECT ATTR=ID:ctl00_Main_SumInsTypeIDs CONTENT=${{!COL11}}
TAG POS=1 TYPE=INPUT:RADIO ATTR=NAME:ChkBxInptSumIn&&VALUE:{{!COL10}}
TAG POS=40 TYPE=SPAN ATTR=*
WAIT SECONDS=5
TAG POS=1 TYPE=SELECT ATTR=ID:BaseProductAsTxt46 CONTENT=$*{{!COL6}}
WAIT SECONDS=5
TAG POS=1 TYPE=SELECT ATTR=ID:BaseProductAsTxt55 CONTENT=$*{{!COL7}}
WAIT SECONDS=5
TAG POS=1 TYPE=SELECT ATTR=ID:BaseProductAsTxt57 CONTENT=$*{{!COL9}}
WAIT SECONDS=5
TAG POS=1 TYPE=SELECT ATTR=ID:BaseProductAsTxt61 CONTENT=$*{{!COL8}}
WAIT SECONDS=5
'TAG POS=1 TYPE=IMG ATTR=CLASS:"each-insurer" EXTRACT=HTM
'SAVEAS TYPE=EXTRACT FOLDER=C:\Users\Admin\Documents\iMacros\DataSources FILE=Criteria1.csv
'BACK
''
'TAG POS=1 TYPE=DIV ATTR=ID:"InsurLstShwDiv" EXTRACT=TXT
'SAVEAS TYPE=EXTRACT FOLDER=C:\Users\Admin\Documents\iMacros\DataSources FILE=Criteria1.csv
'BACK
'Correction
'TAG POS=4 TYPE=IMG ATTR=ID:STYLE:"width:157px;height:45px;background:black;" EXTRACT=TXT
'SAVEAS TYPE=EXTRACT FOLDER=C:\Users\Admin\Documents\iMacros\DataSources FILE=Criteria1.csv
'BACK
''
'TAG POS=4 TYPE=DIV ATTR=CLASS:"each-insurer-inner" EXTRACT=TXT
'SAVEAS TYPE=EXTRACT FOLDER=C:\Users\Admin\Documents\iMacros\DataSources FILE=Criteria1.csv
'BACK

'TAG POS=7 TYPE=DIV ATTR=CLASS:each-insurer-heading EXTRACT=HTM
'TAG POS=7 TYPE=DIV ATTR=CLASS:ID:InsurLstShwDiv EXTRACT=HTM
'TAG POS=7 TYPE=DIV ATTR=CLASS:ID:InsurLstShwDiv EXTRACT=HTM
'TAG POS=7 TYPE=IMG ATTR=CLASS:"img-fluid" EXTRACT=HTM
'TAG POS=7 TYPE=IMG ATTR=SRC:*/Admin/CompLogo/ EXTRACT=HTM
'SAVEAS TYPE=EXTRACT FOLDER=C:\Users\Admin\Documents\iMacros\DataSources FILE=Criteria1.csv
TAG POS=7 TYPE=DIV ATTR=CLASS:"each-insurer-inner" EXTRACT=HREF
SAVEAS TYPE=EXTRACT FOLDER=C:\Users\Admin\Documents\iMacros\DataSources FILE=Criteria1.csv
TAG POS=7 TYPE=DIV ATTR=CLASS:"each-insurer-inner" EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=C:\Users\Admin\Documents\iMacros\DataSources FILE=Criteria1.csv
I am new to IMacros.
My code till line TAG POS=1 TYPE=SELECT ATTR=ID:BaseProductAsTxt61 CONTENT=$*{{!COL8}} works fine.
There are 3 boxes on right hand side with Image name Cigna, ICICI and Edelweiss. The position of these 3 boxes will keep changing every time up and down. Also the number will also change based on the selection.
After line TAG POS=1 TYPE=SELECT ATTR=ID:BaseProductAsTxt61 CONTENT=$*{{!COL8}} I want to extract that name and amount in same CSV file as mentioned below.

{{!COL11}} | {{!COL12}} | {{!COL13}} | {{!COL14}} | {{!COL15}} | {{!COL16}}
CIGNA | 94162.5 | ICICI | 95735 | Edelweiss | 99133.2

In {{!COL11}} the name of the top should come and number related to that in {{!COL12}}
In {{!COL13}} the name of the second should come and number related to that in {{!COL14}}
In {{!COL15}} the name of the third should come and number related to that in {{!COL16}}

Also help to loop this code.
chivracq
Posts: 10301
Joined: Sat Apr 13, 2013 1:07 pm
Location: Amsterdam (NL)

Re: Help to extract SRC url and related field.

Post by chivracq » Fri Oct 15, 2021 3:05 am

saravanan1981 wrote:
Mon Oct 11, 2021 5:03 pm
Hi,
I have below code

Code: Select all

VERSION BUILD=10.4.28.1074
TAB T=1     
TAB CLOSEALLOTHERS  
SET !DATASOURCE Criteria1.csv	
SET !LOOP 2
SET !DATASOURCE_LINE {{!LOOP}}
URL GOTO=http://uat.allianceinsurance.in/
TAG POS=1 TYPE=IMG ATTR=SRC:http://uat.allianceinsurance.in/images/product-1.png
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:NameOfCompIds CONTENT="Alliance Insurance Brokers"
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:ContactPersonIds CONTENT=Saravanan
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:EmailIDs CONTENT=saravanan@all.in
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:MobileNoIds CONTENT=8000000000
TAG POS=1 TYPE=A ATTR=ID:q2-hide
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:VotpId CONTENT=1234
TAG POS=37 TYPE=A ATTR=HREF:http://uat.allianceinsurance.in/EB/EbProduct.aspx#
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:TotalEmpIds CONTENT={{!COL1}}
TAG POS=1 TYPE=SELECT ATTR=ID:ctl00_Main_FamilyCompsnIDs CONTENT=${{!COL5}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:EmpSpouseIds CONTENT={{!COL2}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:EmpChildIds CONTENT={{!COL3}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:EmpParentsIds CONTENT={{!COL4}}
TAG POS=25 TYPE=SPAN ATTR=*
TAG POS=1 TYPE=SELECT ATTR=ID:ctl00_Main_SumInsTypeIDs CONTENT=${{!COL11}}
TAG POS=1 TYPE=INPUT:RADIO ATTR=NAME:ChkBxInptSumIn&&VALUE:{{!COL10}}
TAG POS=40 TYPE=SPAN ATTR=*
WAIT SECONDS=5
TAG POS=1 TYPE=SELECT ATTR=ID:BaseProductAsTxt46 CONTENT=$*{{!COL6}}
WAIT SECONDS=5
TAG POS=1 TYPE=SELECT ATTR=ID:BaseProductAsTxt55 CONTENT=$*{{!COL7}}
WAIT SECONDS=5
TAG POS=1 TYPE=SELECT ATTR=ID:BaseProductAsTxt57 CONTENT=$*{{!COL9}}
WAIT SECONDS=5
TAG POS=1 TYPE=SELECT ATTR=ID:BaseProductAsTxt61 CONTENT=$*{{!COL8}}
WAIT SECONDS=5
'TAG POS=1 TYPE=IMG ATTR=CLASS:"each-insurer" EXTRACT=HTM
'SAVEAS TYPE=EXTRACT FOLDER=C:\Users\Admin\Documents\iMacros\DataSources FILE=Criteria1.csv
'BACK
''
'TAG POS=1 TYPE=DIV ATTR=ID:"InsurLstShwDiv" EXTRACT=TXT
'SAVEAS TYPE=EXTRACT FOLDER=C:\Users\Admin\Documents\iMacros\DataSources FILE=Criteria1.csv
'BACK
'Correction
'TAG POS=4 TYPE=IMG ATTR=ID:STYLE:"width:157px;height:45px;background:black;" EXTRACT=TXT
'SAVEAS TYPE=EXTRACT FOLDER=C:\Users\Admin\Documents\iMacros\DataSources FILE=Criteria1.csv
'BACK
''
'TAG POS=4 TYPE=DIV ATTR=CLASS:"each-insurer-inner" EXTRACT=TXT
'SAVEAS TYPE=EXTRACT FOLDER=C:\Users\Admin\Documents\iMacros\DataSources FILE=Criteria1.csv
'BACK

'TAG POS=7 TYPE=DIV ATTR=CLASS:each-insurer-heading EXTRACT=HTM
'TAG POS=7 TYPE=DIV ATTR=CLASS:ID:InsurLstShwDiv EXTRACT=HTM
'TAG POS=7 TYPE=DIV ATTR=CLASS:ID:InsurLstShwDiv EXTRACT=HTM
'TAG POS=7 TYPE=IMG ATTR=CLASS:"img-fluid" EXTRACT=HTM
'TAG POS=7 TYPE=IMG ATTR=SRC:*/Admin/CompLogo/ EXTRACT=HTM
'SAVEAS TYPE=EXTRACT FOLDER=C:\Users\Admin\Documents\iMacros\DataSources FILE=Criteria1.csv
TAG POS=7 TYPE=DIV ATTR=CLASS:"each-insurer-inner" EXTRACT=HREF
SAVEAS TYPE=EXTRACT FOLDER=C:\Users\Admin\Documents\iMacros\DataSources FILE=Criteria1.csv
TAG POS=7 TYPE=DIV ATTR=CLASS:"each-insurer-inner" EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=C:\Users\Admin\Documents\iMacros\DataSources FILE=Criteria1.csv
I am new to IMacros.
My code till line TAG POS=1 TYPE=SELECT ATTR=ID:BaseProductAsTxt61 CONTENT=$*{{!COL8}} works fine.
There are 3 boxes on right hand side with Image name Cigna, ICICI and Edelweiss. The position of these 3 boxes will keep changing every time up and down. Also the number will also change based on the selection.
After line TAG POS=1 TYPE=SELECT ATTR=ID:BaseProductAsTxt61 CONTENT=$*{{!COL8}} I want to extract that name and amount in same CSV file as mentioned below.

{{!COL11}} | {{!COL12}} | {{!COL13}} | {{!COL14}} | {{!COL15}} | {{!COL16}}
CIGNA | 94162.5 | ICICI | 95735 | Edelweiss | 99133.2

In {{!COL11}} the name of the top should come and number related to that in {{!COL12}}
In {{!COL13}} the name of the second should come and number related to that in {{!COL14}}
In {{!COL15}} the name of the third should come and number related to that in {{!COL16}}

Also help to loop this code.

Yeah, Post approved, but I have "my Doubts" if you are a "real" User "really" looking for Help... :(
(+ "Suspicious" IP, ah-ah...!)

=> Read the Forum Rules and mention your FCI, (for me to read and do any "Thinking"/Digging...), you should be (able to) answer(ing) all Threads on the Forum "by now" if you are really (still) using iMB v10.4, ah-ah...! :shock:

If you are a "Legit" (real) User, => no Need to log in from your "http://uat.allianceinsurance.in/" URL...?, if I want to "have a Look" at your Script and Scenario/Issue...?
- (F)CI(M) = (Full) Config Info (Missing): iMacros + Browser + OS (+ all 3 Versions + 'Free'/'PE'/'Trial').
- FCI not mentioned: I don't even read the Qt...! (or only to catch Spam!)
- Script & URL help a lot for more "educated" Help...
Post Reply