Re: parsing Html page
- From: "mino" <massimo@xxxxxxxxxxxxx>
- Date: Mon, 07 Jul 2008 14:36:51 GMT
Sorry Tom I am not expert.
I mean if it is possible to use in Vba-Excel object like WebClient (see
below visual studio code) and if yes, how do it.
Thanks
M.
[...]
URL = http://www.pag............."
client = New WebClient()
data = client.OpenRead(URL)
reader = New StreamReader(data)
str = UCase(reader.ReadToEnd)
reader.Close()
data.Close()
str = str.Replace(Chr(10), String.Empty)
[...]
"Tom Ogilvy" <TomOgilvy@xxxxxxxxxxxxxxxxxxxxxxxxx> ha scritto nel messaggio
news:9A32BC8B-367F-4465-B4C8-112DEF0D8CAC@xxxxxxxxxxxxxxxx
I have no idea what you are asking for. Sorry.
--
Regards,
Tom Ogilvy
"mino" wrote:
Thanks, I will analyze it.
To use Visual studio object in Vb-Excel 2003 where can I find the add in
for
excel (reference)?
thanks
M.
"Tom Ogilvy" <TomOgilvy@xxxxxxxxxxxxxxxxxxxxxxxxx> ha scritto nel
messaggio
news:B4B48725-99CF-4760-A49C-EC42B791A702@xxxxxxxxxxxxxxxx
http://groups.google.com/group/microsoft.public.excel.programming/browse_frm/thread/dbb500529f30d912?hl=en&lr=&ie=UTF-8&oe=UTF-8
has some suggestions.
--
Regards,
Tom Ogilvy
"mino" wrote:
Hi.
I need to get data from a web page from Excel (no query web).
I need to put in a variable (es. mycode) all the html code, afterwards
I
will parse the string "mycode".
I call in my sub a function DownloadPage (API) found in KPD-Team 1999
(see
code below).
It works but sometime the page processed is not completly loaded, so I
lost
some data.
I am not expert, so I ask if there is the possibility to put in a
string
the
html code with another method.
Thanks
M.
-------------------------------------------
Option Explicit
Const INTERNET_OPEN_TYPE_DIRECT = 1
Const INTERNET_OPEN_TYPE_PROXY = 3
Const INTERNET_FLAG_RELOAD = &H80000000
Private Declare Function InternetOpen Lib "wininet" Alias
"InternetOpenA"
(ByVal sAgent As String, ByVal lAccessType As Long, ByVal sProxyName
As
String, ByVal sProxyBypass As String, ByVal lFlags As Long) As Long
Private Declare Function InternetCloseHandle Lib "wininet" (ByVal
hInet
As
Long) As Integer
Private Declare Function InternetReadFile Lib "wininet" (ByVal hFile
As
Long, ByVal sBuffer As String, ByVal lNumBytesToRead As Long,
lNumberOfBytesRead As Long) As Integer
Private Declare Function InternetOpenUrl Lib "wininet" Alias
"InternetOpenUrlA" (ByVal hInternetSession As Long, ByVal lpszUrl As
String,
ByVal lpszHeaders As String, ByVal dwHeadersLength As Long, ByVal
dwFlags
As
Long, ByVal dwContext As Long) As Long
Private Declare Function InternetAttemptConnect Lib "wininet" (ByVal
dwReserved As Long) As Long
Function DownloadPage(sURL As String, Optional Length As Long) As
String
'this sub written by
'KPD-Team 1999
'URL: http://www.allapi.net/
'E-Mail: KPDTeam@xxxxxxxxxx
Dim hOpen As Long, hFile As Long, sBuffer As String, Ret As Long
'Create a buffer for the file we're going to download
If Length = 0 Then Length = 10000000
sBuffer = Space(Length)
'Create an internet connection
hOpen = InternetOpen("", INTERNET_OPEN_TYPE_DIRECT, vbNullString,
vbNullString, 0)
'Open the url
hFile = InternetOpenUrl(hOpen, sURL, "", 0, INTERNET_FLAG_RELOAD,
ByVal
0&)
'Read the first 10000 bytes of the file
InternetReadFile hFile, sBuffer, Length, Ret
'clean up
InternetCloseHandle hFile
InternetCloseHandle hOpen
'Show our file
DownloadPage = Left$(sBuffer, Ret)
End Function
.
- References:
- parsing Html page
- From: mino
- RE: parsing Html page
- From: Tom Ogilvy
- Re: parsing Html page
- From: mino
- Re: parsing Html page
- From: Tom Ogilvy
- parsing Html page
- Prev by Date: Re: Grabbing string values from the end of a string of an unknown
- Next by Date: Re: Run Every 15 mins
- Previous by thread: Re: parsing Html page
- Next by thread: Re: parsing Html page
- Index(es):
Relevant Pages
|