[ perolozac123 @ 27.02.2009. 05:10 ] @
Mislim da se ovo moze resiti sa regex ali ako neko ima i bolje resenje nece skoditi :)

dajem primer, recimo da imam string:

prvi red prvi red prvi red :)
drugi red drugi red drugi....
treci red OVO JE NESTO STO MI TREBA treci red
cetvrti red cetvrti red i tako dalje

e sada OVO JE NESTO STO MI TREBA JE je:

http:\\deo koji znam\deo koji ne znam\deo koji znam i jos nekog nepotrebnog teksta od koga meni treba samo

http:\\deo koji znam\deo koji ne znam\deo koji znam

deo koji znam je jedinstven u celom stringu tako da ga mogu iskoristiti :)

Unapred zahvalan
[ Prokleta_Nedelja @ 27.02.2009. 06:32 ] @
nista meni nije jasno ovako kako si ti to objasnio...
tebi treba parsiranje stringa? Hajde ponovo, manje konfuzno objasni sta zelis da uradis
[ perolozac123 @ 27.02.2009. 07:09 ] @
evo konkretnog primera :) ovo je deo takvog teksta

function fc() {
if(c>0){
document.getElementById("dl").innerHTML = 'You are not a Premium User and have to wait. Please notice that only Premium Users will get full download speed. <h3 style="font-size:24pt;" id="zeit">Still ' + c + ' seconds</h3>';
c=c-1;
setTimeout("fc()", 1000);
} else {
var tt = '<form name="dlf" action="http://rs171cg2.rapidshare.com/files/202654632/692751/proba.txt" method="post">' +
'<table class="klapp" cellspacing=0><tr class="klapptitel"><td>' +
'<a href="javascript:anzeigen('+"'1'"+')"><div><img src="/img2/pfeil_zu.jpg" id="pb1" /> Advanced download settings</div></a>' +
'</td>' +


e sada adresa: http://rs171cg2.rapidshare.com/files/202654632/692751/proba.txt je promenljiva, medjutim kada se pogleda cela linija koda:

var tt = '<form name="dlf" action="http://rs171cg2.rapidshare.com/files/202654632/692751/proba.txt" method="post">' +

ovaj pocetak: var tt = '<form name="dlf" action= je uvek jedinstven


Do sada sam to radio proveravajuci liniju po liniju teksta, pa posle toga skidao pocetak i kraj, medjutim ovakav postupak je spor i nije mi bas nesto siguran.
[ Igor Gajic @ 27.02.2009. 10:21 ] @
Odnosno tebi treba ovo:

Code:


string input = Regex.Match(this.webBrowser1.Document.Body.InnerHtml, "(?<var>(form name=\"dlf\" action=\"))(?<link>[^\"]+)", 4).Groups["link"].Value;

[ perolozac123 @ 27.02.2009. 15:24 ] @
Tu liniju koda sam nasao pomocu onog programcica sto si mi dao, medjutim nikako ne mogu da ga uklopim u VB
Mislim da gresim negde u sintaksi :)

Code:

Imports System.Text.RegularExpressions
....
Dim input As String = Regex.Match(Me.webBrowser1.Document.Body.InnerHtml, "(?<var>(form name=""dlf"" action=""))(?<link>[^""]+)", 4).Groups.Item("link").Value


U svakom slucaju Igore hvala ti jos jednom

Uspeo sam da odradim ovo, medjutim opet imam problem :)

Kao aplikacija sve mi lepo radi ali kada hocu da od toga napravim servis WebBrowser1 mi pravi probleme.



[Ovu poruku je menjao perolozac123 dana 27.02.2009. u 23:49 GMT+1]
[ sallle @ 01.03.2009. 20:38 ] @
probaj sa httpwebrequest klasom
[ perolozac123 @ 02.03.2009. 05:36 ] @
Ma sa HttpWebRequest pokusavam ali mi ne ide. Problem je u tome sto se radi o rapidshare sajtu, a ja trebam da odem na doticnu adresu, simuliram klik na free user-a, sacekam oko minut dok ucita stranicu i odbroji nekih pola minuta i tek na toj stranici imam kod koji mi treba :)