Chirurgia spinală minim invazivă
Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical. Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale. www.neurohope.ro |
Visual Basic 6 ... HTML
Last Updated: May 26 2003 08:55, Started by
rcohut
, May 22 2003 09:34
·
0
#1
Posted 22 May 2003 - 09:34
Cum pun intr-o variabila cifra aferenta campului "Curs referinta" care se afla pe pagina "http://www.kmarket.ro/apec/companypage.php3?societate=SNP"? (la ora asta ea fiind 1290)???
Mentionez ca ies pe net prin proxy! Am inteles ca ar trebui sa aduc HTML-ul local si sa caut in text sau ceva asemanator, dar nu ma descurc. Cu componenta WebBrowser pot sa vad pagina intr-un form (deci de proxy trece) ... dar mai departe ... :( THX! |
#2
Posted 22 May 2003 - 09:50
dupa ce iei pagina cauti in ea bucata asta de cod: Curs referinta |
imediat dupa ea vei avea cursul ala (acum e 1290) |
#4
Posted 22 May 2003 - 10:32
Quote Cu componenta WebBrowser pot sa vad pagina intr-un form (deci de proxy trece) ... dar mai departe ... pai daca o vezi acolo nu poti sa o iei din ea? daca nu, va trebui sa faci o conexiune la portul 80 al serverului respectiv apoi un GET la pagina aia (asta presupune ca stii ceva sockets si protocolul http) |
#5
Posted 24 May 2003 - 07:59
Mai intai iti vei deschide un modul, sa presupunem 'Net':
In acest modul declara urmatoarele: Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long Private Const ERROR_SUCCESS As Long = 0 Private Function DownloadFile(sSourceUrl As String, sLocalFile As String) As Boolean DownloadFile = URLDownloadToFile(0&, sSourceUrl, sLocalFile, 0&, 0&) = ERROR_SUCCESS End Function Public Function Download(MyUrl As String, MyDestination As String) Dim hFile As Long If DownloadFile(MyUrl, MyDestination) Then hFile = FreeFile Open MyDestination For Input As #hFile Close #hFile End If End Function Bineinteles (este evident din cod) atunci cind vei face download chemi functia publica Download unde: MyUrl este adresa paginii tale asp: "http://www.kmarket.ro/apec/companypage.php3?societate=SNP" Iar MyDestination va fi spre exemplu: "C:TempFisierTemporar.txt" Nu-ti mai ramane decit sa citeste apoi FisierTemporar.txt. Hint: Incearca atunci cind faci cererea asp ca informatia sa aiba la inceput si la sfirsit un semn unic pe care sa-l cauti in functia ta de stripmyval. Ex: ~1290~ Astfel il vei gasii mult mai usor (eu cel putin asa am facut) Mult succes! |
#6
Posted 24 May 2003 - 09:34
1290 e informatie variabile, nu se poate lega de ea. cel mai simplu e sa faca as acum am zis eu. sa caute acel text. imediat DUPA el, va veni numarul ala.
|
#7
Posted 26 May 2003 - 07:52
Nu se leaga de 1290. Este clar ca este o variabila fiind obtinuta prin metoda GET sa presupunem dintr-o baza de date.
In schimb se poate lua de "~" care nu este o variabila ci o constanta de pagina si care presupune inceperea variabilei. Exemplu pagina asp: <body> ~<%=(YourRecord.Fields.Item("Nume").Value)%>~ </body> unde: <%=(YourRecord.Fields.Item("Nume").Value)%> este variabila iar: ~ delimiteaza inceputul precum si sfirsitul variabilei. Si uite si un exemplu de preluare din codul paginii de asp doar a variabilei 'Nume' presupunind ca tot codul asp a fost preluat intr-0 variabila MyString Dim cicle as integer, extract as string, ex as string, mycount as integer For cicle=1 to len(mystring) extract = mid(mystring,cicle,1) if extract = "~" then mycount = mycount +1 if mycount = 1 then ex = ex & extract if mycount = 2 then goto MyNext next MyNext: Astfel 'ex' va incepe sa se incarce de abia dupa ce da de "~' |
#8
Posted 26 May 2003 - 08:55
Am reusit sa aduc local html-ul:
Public Sub GetData() WebBrowser1.Navigate ("http://www.kmarket.ro/apec/companypage.php3?societate=SNP") Dim b() As Byte Dim s As String Dim strURL As String strURL = "http://www.kmarket.ro/apec/companypage.php3?societate=SNP" b() = Inet1.OpenURL(strURL, icString) Open "C:SNP.txt" For Binary Access _ Write As #1 Put #1, , b() Close #1 End Sub Am folosit doua componente: WebBrowser si Inet Problema mea reala sa rezumat la autentificare prin cele 2-3 proxy-uri prin care tre sa tre pana la net (web proxy) ... si am reusit incarcand pagina in WebBrowser (care se autentifica cu setarile din registry) dupa care cu componenta Inet am reusit sa aduc pagina cu codul de mai sus! Fara autentificarea lu' WebBrowser nu puteam sa ajung pe net prin Inet (probabil ca se poate, dar nu am reusit). Acuma ramane sa sap in txt dupa 1290 ala, stiind ca o linie de text mai sus tre sa contina "Curs de referinta" care ramane suficient de constant, dupa care incep sa macin randul urmator. |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users