Aangelus (Normal User)
Pro
Messaggi: 143
Iscritto: 29/03/2011
|
Salve a tutti, numerose guide illustrano codice per prelevare testo da pagine html come questo:
Codice sorgente - presumibilmente VB.NET |
Dim objMSHTML As New MSHTML.HTMLDocument Dim objDoc As MSHTML.HTMLDocument Set objDoc = objMSHTML.createDocumentFromUrl("http://www.pierotofy.it/pages/extras/forum/viewtopic.php?forum_id=&project_id=&id=53998&page=2", vbNullString) Do While objDoc.readyState <> "complete" DoEvents Loop Dim html As String html = objDoc.documentElement.outerHTML Set objDoc = Nothing Set objMSHTML = Nothing End Sub
|
ma preleva codice html come:
<HTML dir=ltr><HEAD><TITLE>Framing non consentito</TITLE><LINK rel=stylesheet type=text/css href="ErrorPageTemplate.css">
<META content="text/html; charset=UTF-8" http-equiv=Content-Type>
<SCRIPT language=javascript type=text/javascript src="errorPageStrings.js">
</SCRIPT>
<SCRIPT language=javascript type=text/javascript src="httpErrorPagesScripts.js">
</SCRIPT>
</HEAD>
<BODY onload=initUnframeContent();>
<TABLE cellSpacing=0 cellPadding=0 width=450 border=0><!-- Error title -->
<TBODY>
<TR>
<TD id=infoIconAlign vAlign=top rowSpan=2 width=60 align=left><IMG id=infoIcon alt="Icona informazioni" src="red_x.png"> </TD>
<TD id=unableDisplayAlign vAlign=middle align=left>
<H1 id=unableDisplay>Impossibile visualizzare questi contenuti in un frame</H1></TD></TR>
<TR>
<TD id=errorAlign class=errorCodeAndDivider align=right>
<DIV class=divider></DIV></TD></TR><!-- Error Body -->
<TR>
<TD> </TD>
<TD>
<P id=errorExplanation1>Per facilitare la sicurezza delle informazioni immesse in questo sito Web, l'autore dei contenuti non ne consente la visualizzazione in un frame.</P></TD></TR><!-- What you can do -->
<TR id=whatToDoIntro>
<TD> </TD>
<TD id=whatToTryAlign>
<H2 id=whatToTry>Possibili operazioni:</H2></TD></TR><!-- open in new window -->
<TR id=whatToDoBody>
<TD> </TD>
<TD id=openNewAlign>
<H4>
<TABLE>
<TBODY>
<TR>
<TD><IMG class=actionIcon border=0 alt="" src="bullet.png"> </TD>
<TD><A href="javascript:makeNewWindow();"><ID id=openNewWindow>Apri questi contenuti in una nuova finestra</ID></A> </TD></TR></TBODY></TABLE></H4></TD></TR></TBODY></TABLE></BODY></HTML>
come posso prelevare del testo ? Dato che anche il sito che mi interessa prelevare informazioni visualizza solo la struttura html
|
|
nessuno (Normal User)
Guru^2
Messaggi: 6378
Iscritto: 03/01/2010
|
Spiegati meglio ... di quale testo parli?
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità. |
|
Aangelus (Normal User)
Pro
Messaggi: 143
Iscritto: 29/03/2011
|
Ciao dovrei prelevare del testo come es: temperatura meteo in tempo reale di un sito, del testo in questo esempio citato prima di un post
|
|
nessuno (Normal User)
Guru^2
Messaggi: 6378
Iscritto: 03/01/2010
|
Si ma spiegati ! Qual è la url del sito che espone questi dati?
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità. |
|
Aangelus (Normal User)
Pro
Messaggi: 143
Iscritto: 29/03/2011
|
Ultima modifica effettuata da Aangelus il 24/08/2017 alle 15:09 |
|
TheDarkJuster (Member)
Guru^2
Messaggi: 1620
Iscritto: 27/09/2013
|
|
|
lumo (Member)
Expert
Messaggi: 449
Iscritto: 18/04/2010
|
Leggendo le condizioni di uso di yahoo: https://policies.yahoo.com/ie/it/yahoo/terms/utos/index.htm
raccolgano Contenuti dell'Utente o informazioni sugli utenti, oppure accedano in altro modo ai Servizi di Yahoo utilizzando mezzi automatici (come harvesting bot, robot, spider o scraper) senza previa autorizzazione da parte di Yahoo; |
Non penso che si possa fare questa cosa senza violare i termini di utilizzo, ti consiglio di cercare una API. |
|
TheDarkJuster (Member)
Guru^2
Messaggi: 1620
Iscritto: 27/09/2013
|
Postato originariamente da lumo:
Leggendo le condizioni di uso di yahoo: https://policies.yahoo.com/ie/it/yahoo/terms/utos/index.htm
raccolgano Contenuti dell'Utente o informazioni sugli utenti, oppure accedano in altro modo ai Servizi di Yahoo utilizzando mezzi automatici (come harvesting bot, robot, spider o scraper) senza previa autorizzazione da parte di Yahoo; |
Non penso che si possa fare questa cosa senza violare i termini di utilizzo, ti consiglio di cercare una API. |
Infatti nella risposta di stackoverflow viene fornito il necessario per usare le API di yahoo |
|
Aangelus (Normal User)
Pro
Messaggi: 143
Iscritto: 29/03/2011
|
Grazie mille
|
|