Newsgroup: it.comp.lang.c++
Titolo: Domanda ingenua

Salve
Premetto che sono un dilettante e non so usare visual basic
ma solo il vecchio qbasic in dos (con cui comunque posso fare
quello che voglio...). Ho anche imparato il PERL e un po' di C
(anche se ormai forse me li sono dimenticati, diciamo che
so programmare bene, come se scrivessi in italiano, solo
in qbasic).
La domanda e' questa: si possono fare in basic (e possibilmente
col semplice qbasic) delle routine che interagiscono sul web?
Intendo dire: se io voglio leggere una pagina web, devo far
partire il mio browser, ecc.
Invece vorrei analizzare il testo di una URL
in modo automatico attraverso un programma in Basic.
Come e' possibile?
Oppure voglio riempire dei form sul web in modo automatico,
sapendo la URL ed i campi che vengono richiesti,
senza passare dal browser.
Come si fa?
Immagino che io debba comunicare col modem (cioe' un'istruzione
di I/O?!) ma non so come, non so l'indirizzo, insomma, non so
nulla. Chi mi puo' dare delle indicazioni semplici?
Se e' troppo difficile (tipo: studiati questo libro),
rinuncio :-)
Conto sul fatto di sapere gia' molto del Basic e sulla
speranza che quello che chiedo non sia troppo difficile...
Grazie
Fabrizio

 rinuncio :-)
Allora mi sa che ti conviene rinunciare. Non ho capito se la cosa la vuoi fare
in QBasic sotto DOS o sotto Windows. Dato che il QBasic, che io sappia, genera
solo codice a 16 bit suppongo sotto DOS. E in tal caso "leggerti un libro" non
ti basta di sicuro. E forse neppure una decina di quelli tosti.
Comunque non mi e' chiaro perche' fai una domanda sul QBasic in un NG sul C++.
--
Andrea Ferro
---------
Brainbench C++ Master. Scored higher than 97% of previous takers
Scores: Overall 4.46, Conceptual 5.0, Problem-Solving 5.0
More info 
http://www.brainbench.com/transcript.jsp?pid=2522556

 Comunque non mi e' chiaro perche' fai una domanda sul QBasic in un NG sul C++.
Perche' immagino che la porta da cui entra/esce tutta la comunicazione
sia la stessa indipendentemente dal linguaggio...
E io non ho idea di che porta sia (so solo che e' sicuramente
seriale) e come si fa a comunicare con essa, cioe' a gestirla tramite
un programma (che sia Vbasic, QBasic, C++ o C--, e' secondario,
perche' la mia ignoranza e' a monte, cioe' riguarda appunto
la comunicazione I/O)
Fabrizio

 la comunicazione I/O)
Questo e' il punto. Tu parlavi di pagine web. Non e' detto che la posta sia la
seriale. Ammesso che lo sia tu devi (dal basso verso l'alto e in maniera
estremamente semplificata e schematica):
1) gestire la trasmissione/ricezione di byte tramite seriale
2) gestire il protocollo di controllo del modem usando 1)
3) gestire i protocolli di comunicazione punto punto (SLIP o PPP) usando 2)
4) gestire il protocollo IP usando 3)
5) gestire il protocollo TCP usando 4)
6) gestire il protocollo HTTP usando 5)
7) gestire il formato HTML usando 6)
8) gestire la tua applicazione usando 7)
E tutto questo nel caso semplice. Perche' in realtà modernamente il punto 6
dovrebbe poter lavorare anche in presenza di proxy, il punto 7 dovrebbe gestire
anche XML e alte cosette simpatiche come i vari formati grafici, audio e video
etc.


 8) gestire la tua applicazione usando 7)
Mmmh, cosi` lo traumatizzi :) Direi che i  punti da 1 a 5 li gestisce il
sistema operativo. Per  recuperare o spedire  dati da o verso  un server
web  basta conoscere  l'uso (molto  semplice,  al massimo  c'e` la  rfc)
di  POST  e GET. Quanto  all'HTML,  bisogna  vedere cosa  intendeva  con
"analizzare  il  testo":  se  si  tratta  di  visualizzarlo  si  possono
eliminare tutti  i tag  e quello  che resta  e` il  testo (ok,  rozzo ma
funziona).
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
Io mi ricordo sempre il compleanno della mia ragazza:
cade il giorno dopo di quando lei me lo ricorda

 sistema operativo. Per  recuperare o spedire  dati da o verso  un server
Guarda che lui intendeva fare un programma QBasic che gira sotto DOS e accede
alla seriale. Pertanto per definizione intendeva gestire direttamente 1 e 2. E
di conseguenza anche tutto il resto.


 accede alla seriale.
No, lui vuole "interagire con il  web" e chiea quindi se bisogna gestire
anche la seriale.
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
Carpe diem, quam minimum credula postero. (Q. Horatius Flaccus)