Moderators: Marcia, iOpus, Hannes, iOpus, Tech Support, Tom, iOpus
http://www.theclicktocall.com/areftoe.aspx?&key=0474A5AD5832329B4A165E21EC0A4385&refnum=ogfd8duyhSMZF1xkci4Z1g==
http://www.theclicktocall.com/areftoe.aspx?&key=0474A5AD5832329B4A165E21EC0A4385&refnum=ogfd8duyhSMZF1xkci4Z1g==
VERSION BUILD=6021121
'SET !ERRORIGNORE YES
SET !EXTRACT_TEST_POPUP NO
TAG POS={{!LOOP}} TYPE=DIV ATTR=CLASS:info&&TXT:* EXTRACT=TXT
TAG POS={{!LOOP}} TYPE=H3 ATTR=CLASS:business-name<SP>fn<SP>org&&TXT:* EXTRACT=TXT
TAG POS={{!LOOP}} TYPE=SPAN ATTR=CLASS:business-phone<SP>phone&&TXT:* EXTRACT=TXT
TAG POS={{!LOOP}} TYPE=SPAN ATTR=CLASS:street-address&&TXT:* EXTRACT=TXT
TAG POS={{!LOOP}} TYPE=SPAN ATTR=CLASS:locality&&TXT:* EXTRACT=TXT
TAG POS={{!LOOP}} TYPE=SPAN ATTR=CLASS:region&&TXT:* EXTRACT=TXT
TAG POS={{!LOOP}} TYPE=SPAN ATTR=CLASS:postal-code&&TXT:* EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=* FILE=yellowpages{{!NOW:yymmdd}}.csv
"Web Hosting Headquarter 200 S Biscayne Blvd # 5300, Miami, FL 33131 » Map (305) 622-6669 0.4 miles ","Web Hosting Headquarter ","(305) 622-6669 ","200 S Biscayne Blvd # 5300, ","Miami","FL","33131"
"Beyond Hosting Mainville, OH 45039 (724) 790-4678 ","Beyond Hosting ","(724) 790-4678 ","4995 NW 72nd Ave, ","Mainville","OH","45039"
"Weby Host 4995 NW 72nd Ave, Miami, FL 33166 » Map (305) 406-3822 8.1 miles ","Weby Host ","(305) 406-3822 ","2440 SW 64 Ave, ","Miami","FL","33166"
"MIAMI WEB DESIGN CORCO INTERNATIONAL 2440 SW 64 Ave, Miami, FL 33155 » Map (786) 291-4828 6.8 miles ","MIAMI WEB DESIGN CORCO INTERNATIONAL ","(786) 291-4828 ","9563 SW 145th Ct, ","Miami","FL","33155"
"at&t Serving the Miami Area. (888) 283-7331 ","at&t ","(888) 283-7331 ","Wm, ","Miami","FL","33186"
"Mojo Media Miami, Inc. 9563 SW 145th Ct, Miami, FL 33186 » Map (786) 200-9169 16 miles ","Mojo Media Miami, Inc. ","(786) 200-9169 ","P.O. Box 170267, ","Miami","FL","33144"
"at&t Serving the Miami Area. (888) 436-8638 ","at&t ","(888) 436-8638 ","12361 SW 99 Street, ","Miami","FL","33017"
"Loffler Turner Solutions Wm, Miami, FL 33144 (305) 263-3100 ","Loffler Turner Solutions ","(305) 263-3100 ","15225 NE 6th Ave, ","Miami","FL","33186"
"Hostway Serving the Miami Area. (888) 507-9659 ","Hostway ","(888) 507-9659 ","12507 NW 11th Ln, ","Miami","FL","33162"
"iWeb, Inc. P.O. Box 170267, Miami, FL 33017 (786) 426-9249 ","iWeb, Inc. ","(786) 426-9249 ","13218 SW 131st St, ","Miami","FL","33182"
"Advanced Data Technologies 12361 SW 99 Street, Miami, FL 33186 » Map (305) 469-3994 14.3 miles ","Advanced Data Technologies ","(305) 469-3994 ","PO Box 772582, ","Miami","FL","33186"
"1804 Design Miami Web Design 15225 NE 6th Ave, Miami, FL 33162 » Map (305) 407-1642 9.7 miles ","1804 Design Miami Web Design ","(305) 407-1642 ","10300 SW Sunset Drive, ","Miami","FL","33177"
"Advanced Website Design 12507 NW 11th Ln, Miami, FL 33182 » Map (305) 379-1809 12.6 miles ","Advanced Website Design ","(305) 379-1809 ","12134 SW 117th Ct., ","Miami","FL","33173"
http://www.theclicktocall.com/areftoe.aspx?&key=0474A5AD5832329B4A165E21EC0A4385&refnum=ogfd8duyhSMZF1xkci4Z1g==
http://www.theclicktocall.com/areftoe.aspx?&key=0474A5AD5832329B4A165E21EC0A4385&refnum=ogfd8duyhSMZF1xkci4Z1g==
http://www.theclicktocall.com/areftoe.aspx?&key=0474A5AD5832329B4A165E21EC0A4385&refnum=ogfd8duyhSMZF1xkci4Z1g==
Option Explicit
Dim fso, csvPath, csvFile
Dim done, i, iim1, cnt
Dim allDone, pageDone
Dim csvStr, k, iret, value
csvPath = "C:\temp\YP.csv"
Set fso = CreateObject("Scripting.fileSystemObject")
Set csvFile = fso.CreateTextFile(csvPath, TRUE)
csvFile.WriteLine("Header" + vbCrLf)
Set iim1= CreateObject ("imacros")
iret = iim1.iimInit
iret = iim1.iimPlay("C:\temp\QryYP.iim")
While Not allDone
cnt = 1
While Not pageDone And cnt <= 30
iret = iim1.iimSet("Cnt", cnt)
iret = iim1.iimPlay("C:\temp\ExtractEntry.iim")
csvStr = ""
For k = 1 to 7
value = iim1.iimGetLastExtract(CInt(k))
If k = 1 And InStr(value, "EANF") > 0 Then
pageDone = True
allDone = True
Exit For
Else
csvStr = csvStr + """" + value + ""","
End If
Next
csvFile.WriteLine(csvStr + vbCrLf)
cnt = cnt + 1
Wend
If Not allDone then
iret = iim1.iimPlay("C:\temp\Next.iim")
End If
Wend
csvFile.Close
iret = iim1.iimExit
Set iim1 = Nothing
Set fso = Nothing
WScript.Quit(0)
'SET !EXTRACT_TEST_POPUP NO
TAG POS={{Cnt}} TYPE=DIV ATTR=CLASS:info&&TXT:* EXTRACT=TXT
TAG POS={{Cnt}} TYPE=H3 ATTR=CLASS:business-name<SP>fn<SP>org&&TXT:* EXTRACT=TXT
TAG POS={{Cnt}} TYPE=SPAN ATTR=CLASS:business-phone<SP>phone&&TXT:* EXTRACT=TXT
TAG POS={{Cnt}} TYPE=SPAN ATTR=CLASS:street-address&&TXT:* EXTRACT=TXT
TAG POS={{Cnt}} TYPE=SPAN ATTR=CLASS:locality&&TXT:* EXTRACT=TXT
TAG POS={{Cnt}} TYPE=SPAN ATTR=CLASS:region&&TXT:* EXTRACT=TXT
TAG POS={{Cnt}} TYPE=SPAN ATTR=CLASS:postal-code&&TXT:* EXTRACT=TXT TAG POS=1 TYPE=A ATTR=TXT:Next Option Explicit
Dim fso, csvPath, csvFile, macroPath
Dim done, i, iim1, cnt
Dim allDone, pageDone
Dim csvStr, k, iret, value
macroPath = "C:\temp\"
csvPath = "C:\temp\YP.csv"
Set fso = CreateObject("Scripting.fileSystemObject")
Set csvFile = fso.CreateTextFile(csvPath, TRUE)
csvFile.WriteLine("Header")
Set iim1= CreateObject ("imacros")
iret = iim1.iimInit()
iret = iim1.iimPlay(macroPath + "QryYP.iim")
While Not allDone
cnt = 1
While Not pageDone And cnt <= 30
iret = iim1.iimSet("Cnt", cnt)
iret = iim1.iimPlay(macroPath + "ExtractEntry.iim")
If iret = 1 Then
csvStr = ""
For k = 1 to 6
value = Replace(iim1.iimGetLastExtract(CInt(k)), "#EANF#", "")
csvStr = csvStr + """" + value + ""","
Next
Else
pageDone = True
allDone = True
End If
csvFile.WriteLine(csvStr)
cnt = cnt + 1
Wend
If Not allDone then
iret = iim1.iimPlay(macroPath + "Next.iim")
If iret < 0 Then
allDone = True
End If
End If
Wend
csvFile.Close
iret = iim1.iimExit
Set iim1 = Nothing
Set fso = Nothing
WScript.Quit(0)
SET !TIMEOUT_TAG 1
TAG POS={{Cnt}} TYPE=DIV ATTR=CLASS:listing_actions
SET !ENDOFPAGE {{!TAGSOURCEINDEX}}
TAG POS={{Cnt}} TYPE=DIV ATTR=CLASS:info&&TXT:*
TAG POS=R1 TYPE=H3 ATTR=CLASS:business-name<SP>fn<SP>org&&TXT:* EXTRACT=TXT
TAG POS={{Cnt}} TYPE=DIV ATTR=CLASS:info&&TXT:*
TAG POS=R1 TYPE=SPAN ATTR=CLASS:business-phone<SP>phone&&TXT:* EXTRACT=TXT
TAG POS={{Cnt}} TYPE=DIV ATTR=CLASS:info&&TXT:*
TAG POS=R1 TYPE=SPAN ATTR=CLASS:street-address&&TXT:* EXTRACT=TXT
TAG POS={{Cnt}} TYPE=DIV ATTR=CLASS:info&&TXT:*
TAG POS=R1 TYPE=SPAN ATTR=CLASS:locality&&TXT:* EXTRACT=TXT
TAG POS={{Cnt}} TYPE=DIV ATTR=CLASS:info&&TXT:*
TAG POS=R1 TYPE=SPAN ATTR=CLASS:region&&TXT:* EXTRACT=TXT
TAG POS={{Cnt}} TYPE=DIV ATTR=CLASS:info&&TXT:*
TAG POS=R1 TYPE=SPAN ATTR=CLASS:postal-code&&TXT:* EXTRACT=TXT
SET !TIMEOUT_TAG 1
TAG POS=1 TYPE=A ATTR=TXT:Next
http://www.theclicktocall.com/areftoe.aspx?&key=0474A5AD5832329B4A165E21EC0A4385&refnum=ogfd8duyhSMZF1xkci4Z1g==
URL GOTO=http://www.yellowpages.com/miami-fl/web-hosting?g=Miami%2C+FL&page=1&q=web+hosting
Return to Data Extraction and Web Screen Scraping
Users browsing this forum: No registered users and 1 guest