Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    86

    [C#]trovare elemento su html di una pagina web

    Ciao
    Dato che non sono riuscito a darmi risposta , chiedo a voi
    Mi servirebbe uno script che , in base ad una pagina web trovata , cercasse ad esempio nella riga #36 il nome "mario" , e che , se lo trovasse , me lo salvasse su un file di testo

    So che è complicato , e anche molto , però mi chiedevo se qualche anima pia mi possa realizzare questo script ^_^
    Grazie a chi ci proverà .

  2. #2
    È un tantino generico: al di là dell'esempio cosa dovrebbe fare il codice in questione? Comunque per questo genere di lavori il metodo più indicato è di usare le regular expressions.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    86
    Dovrebbe , appunto , trovare un valore in una pagina html presa da un mini browser
    Con le espressioni regolari non ci so lavorare molto bene :P

  4. #4
    Che pagina e che valore?
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    86
    Una pagina a caso :P
    diciamo che nella pagina c'è scritto :
    Codice PHP:
    <html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8"><title>Google</title><style><!--
    body,td,a,p,.h{font-family:arial,sans-serif}
    .
    h{font-size:20px}
    .
    h{color:#3366cc}
    .q{color:#00c}
    --></style>
    <
    script>
    <!--
    function 
    sf(){document.f.q.focus();}
    window.rwt = function(el,oi,cad,ct,cd,sg_url,sg){var window.encodeURIComponent encodeURIComponent escape;var oi_param="";var cad_param="";var el.href.split("#");var sig_url="";if (oioi_param="&oi="+e(oi);if (cadcad_param="&cad="+e(cad);if (sg_urlsig_url="&usg="+sg_url;el.href="/url?sa=t"+oi_param+cad_param+"&ct="+e(ct)+"&cd="+e(cd)+"&url="+e(p[0]).replace(/\+/g,"%2B")+"&ei=aPhpRcroKZLK-QL7xPj-DQ"+sig_url+sg+(p[1]?"#"+p[1]:"");el.onmousedown="";return true;};
    // -->
    </script>
    </head><body bgcolor=#ffffff text=#000000 link=#0000cc vlink=#551a8b alink=#ff0000 onload=sf() topmargin=3 marginheight=3><center><div align=right nowrap style="padding-bottom:4px" width=100%><font size=-1>[url="/url?sa=p&pref=ig&pval=3&q=http://www.google.it/ig%3Fhl%3Dit&usg=__G4FoAkG2BgZXFScY56sHYkwh_us="]Home page personalizzata[/url]|[url="https://www.google.com/accounts/Login?continue=http://www.google.it/&hl=it"]Accesso[/url]</font></div>[img]/intl/it_it/images/logo.gif[/img]

    <form action="/search" name=f><script><!--
    function qs(el){if(window.RegExp&&window.encodeURIComponent){var ue=el.href,qe=encodeURIComponent(document.f.q.value);if(ue.indexOf("q=")!=-1){el.href=ue.replace(new RegExp("q=[^&$]*"),"q="+qe);}else{el.href=ue+"&q="+qe;}}return 1;}
    //-->
    </script><table border=0 cellspacing=0 cellpadding=4><tr><td nowrap><font size=-1>[b]Web[/b][url="http://images.google.it/imghp?ie=UTF-8&oe=UTF-8&hl=it&tab=wi"]Immagini[/url][url="http://groups.google.it/grphp?ie=UTF-8&oe=UTF-8&hl=it&tab=wg"]Gruppi[/url][url="http://news.google.it/nwshp?ie=UTF-8&oe=UTF-8&hl=it&tab=wn"]News[/url][b][url="/intl/it/options/"]altro&raquo;[/url][/b]</font></td></tr></table><table cellpadding=0 cellspacing=0><tr valign=top><td width=25%></td><td align=center nowrap><input name=hl type=hidden value=it><input maxlength=2048 name=q size=55 title="Cerca con Google" value="">
    <input name=btnG type=submit value="Cerca con Google"><input name=btnI type=submit value="Mi sento fortunato"></td><td nowrap width=25%><font size=-2><a href=/advanced_search?hl=it>Ricerca avanzata</a>
    [url="/preferences?hl=it>Preferenze</a>
    <a"]Strumenti per le lingue[/url]</font></td></tr><tr><td align=center colspan=3><font size=-1>Cerca: <input id=all type=radio name=meta value="" checked><label for=all> il Web </label><input id=lgr type=radio name=meta value="lr=lang_it" ><label for=lgr> pagine in Italiano </label><input id=cty type=radio name=meta value="cr=countryIT" ><label for=cty> pagine provenienti da: Italia </label></font></td></tr></table></form>

    <font size=-1>[url="/intl/it/ads/>Pubblicità</a>"]Soluzioni Aziendali[/url] - [url="/intl/it/about.html>Tutto"] - <a href=http://www.google.com/ncr>Google.com in English[/url]</font>

    <font size=-2>&copy;2006 Google</font></p></center></body></html> 
    Il valore da cercare è la parola : Google

  6. #6
    Ma di questo valore cosa vuoi sapere? Se c'è in tutta la pagina? Se c'è in un punto preciso della pagina? Dov'è nella pagina? ... ?
    Amaro C++, il gusto pieno dell'undefined behavior.

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    86
    xD ok , se c'è nella riga numero 38 della pagina ^_^
    L'avevo fatto un tempo in php ma .... C# è molto più complicato ç_ç

  8. #8
    codice:
    		bool isWordPresent(string code, int row, string word)
    		{
    			if (row<=0)
    				throw new ArgumentException("row must be greater than 0.","row");
    			try
    			{
    				return code.Split(new char[]{'\n'},row)[row-1].IndexOf(word)!=-1;
    			}
    			catch(Exception)
    			{
    				return false;
    			}
    		}
    La funzione restituisce true se trova nella linea row la parola word.
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.