- Home
- Categorie
- Società, Web e Cultura
- GT Fetish Cafè
- Archivio Contest & Esperienze
- Teecno
- spider "osvi"
-
lo so che configurare subversion è un impresa biblica forse è meglio se usiamo source forge, oppure opensvn, all'inizio almeno.. anche per non appesantire troppo il server di teecno
hai ragione per il testo dei link (sia dell'ancora sia del title)
però per come è strutturato il database non saprei come metterlommmh devo ragionare un po' su una nuova struttura per il database
per gli rss: non ho ben capito cosa vuoi fare :sto:
uno spider rss?
-
@osvi said:
lo so che configurare subversion è un impresa biblica forse è meglio se usiamo source forge, oppure opensvn, all'inizio almeno.. anche per non appesantire troppo il server di teecno
Non è un problema, prendiamo un server solo per Teecno e lasciamo il subversion in questo server, su GT
Poi compriamo anche un secondo server per Teecno, che useremo con i siti che usano Teecno come motore interno, ma ti questo ne parleremo tra qualche giorno in un altro topic
@osvi said:
hai ragione per il testo dei link (sia dell'ancora sia del title)
però per come è strutturato il database non saprei come metterlommmh devo ragionare un po' su una nuova struttura per il database
E si@osvi said:
per gli rss: non ho ben capito cosa vuoi fare :sto:
uno spider rss?
Si. Praticamente dagli Rss noi estrapoliamo i dati.Questo per vari motivi:
- creare un motore che usi anche gli RSs per aggiornarsi (e poi uno specifico per le news
- creare un archivio mensile di link (per assegnare i punteggi)
In questo modo osvi, noi sappiamo che questo mese una risorsa è stata linkata con la chiave X, X volte. L'articolo aveva la chiave nel Title anche.
Capisci....possiamo giocarci, imparare e studiare molte cose
No?
Oltre a questo, puntare sugli Rss
-
ah sì, certo
un parser rss è anche 100 volte più semplice di uno html
accodo alla listaedit non mi fa modificare il messaggio puoi mettere te
- testo e titolo <a>
- spider rss (vedi post di Giorgio)
?
-
@osvi said:
ah sì, certo
un parser rss è anche 100 volte più semplice di uno html
accodo alla listaedit non mi fa modificare il messaggio puoi mettere te
- testo e titolo <a>
- spider rss (vedi post di Giorgio)
?
Oki, mi rifai il messaggio e me lo posti in pvt? NOn ho capito bene,
ora ti rispondo al privato
-
fate in modo che interpreti correttamente anche gli html entities, poi, eh ;):)
-
si infatti non sarà un problema
avevo già notato che con il codice attule vengono spazzate vialo spider è in programmazione
non lo sto facendo ad oggetti come spiegato nell'altro thread, cmq una conversione in futuro sarebbe indolore (maledetta debian ma php5 quando lo rilasci?)
ancora è troppo presto anche per uno snapshot, cmq volevo dire ci sto lavorando non è che ho aperto il thread solo per fare qualcosavi aggiorno appena ho qualcosa di "alpha"
-
Osvi tutto bene dalle tue parti?
-
purtroppo, devo essere sincero - non ho avuto né tempo né modo
spero di poter sfornare qualcosa di "usabile" appena possibile... non saprei dirti una data (che probabilmente non rispetterei)
prometto però che domenica riguardo il codice già scritto e preparo uno schema di cosa fare, come continuare, eccti faccio sapere
qualcuno sa come dezendare uno script php?[/ot]
-
@osvi said:
purtroppo, devo essere sincero - non ho avuto né tempo né modo
spero di poter sfornare qualcosa di "usabile" appena possibile... non saprei dirti una data (che probabilmente non rispetterei)
prometto però che domenica riguardo il codice già scritto e preparo uno schema di cosa fare, come continuare, eccti faccio sapere
Ottimo e molto interessante
Sopratutto il come continuare, grazie mille e fai con calma Osvi
Giorgio
-
visto che si mette male e non esco, ci lavoro ora
a seconda dei risultati aggiornerò questo post e/o upperò il lavoro parziale su svn
-
primo aggiornamento: ho cambiato lo schema del database
sistemo il codice di spider.php (senza aggiungere migliorie) rendendolo compatibile col nuovo schema e pubblico
-
Okey Perfetto
-
qualcun'altro si vuole aggregare a me?
in due sarebbe più semplice e più veloceinfo msn:samy_morgan§msn.com gtalk:francesco.monte§gmail.com
-
se vuoi ti posso aiutare io
-
fantastico ti aggiungo a msn
-
ciao Osvi, nn avendo letto questo 3d sullo spider parallelo ne avevo aperto uno nuovo (scusami). cmq se vuoi possiamo fondere le idee .. la tua mi sembra molto buona.. è quasi come intendevo realizzare io lo spider.
se uniamo le idee e il codice già scritto da te con quelle mie (ho detto mie? ..bhè è open source... quindi di tutti) credo ke avremo un potente web-developed spider....
infatti come già accennato in altri post lo spider vero e proprio nn sarà fatto in php ma in un linguaggio più veloce.. o magari sarà realizzato un eseguibile apposta da inserire tipo nella crontab del server (sempre se è *unix).Io ci sto al tuo progetto...aggiungimi ad msn e vedremo. Cmq momentaneamente posso darti solo supporto mentale e non fisico (in pratica idee ma non codice) perchè sn occupato tra relazioni scolastiche e lavori da comletare. Buona giornata a tutti!
-
senti un po osvi, mi dovresti spiegare un po ste righe (nn ke nn le capisca ma adesso sto un po rinco
$result=mysql_query("INSERT INTO ricerche (id_ricerca, ricerca, ip, data, useragent) values (null,'$str_key','$ip','$dataora','$user')",$conn);
for ($i=0;$i<sizeof($tot_key);$i++){
$str_sql = $str_sql."termine = '$tot_key*'";
if ($i < sizeof($tot_key)-1) $str_sql = $str_sql." OR ";
}if ($algo == 2) { //se algoritmo scelto è Tf*DF
$sql = "SELECT url FROM (docstore INNER JOIN plist ON docstore.id_doc = plist.id_doc) INNER JOIN lessico ON lessico.id_termine = plist.id_termine WHERE (".$str_sql.") GROUP BY url"; //query per il calcolo dei record totali restituiti
$result=mysql_query($sql,$conn);
$tot_num_risult = mysql_num_rows($result);$sql = "SELECT url, corpo, SUM(w) as w FROM (docstore INNER JOIN plist ON docstore.id_doc = plist.id_doc) INNER JOIN lessico ON lessico.id_termine = plist.id_termine WHERE (".$str_sql.") GROUP BY url,corpo ORDER BY w DESC LIMIT $limit_inf,10"; //query dei risultati da mostrare
}
qua in pratica applici il tf*idf ma le formule dove le applichi?
mi sembra ke tu hai creato una tabella apposta x fare le operazioni, ma nn cio capito un caxxo, dopo me ce rimetto bene e cerco di capi, se intanto tu vuoi darmi dei chiarimenti in +
-
uhm no non è codice mio, è dello spider originale
il tf*idf "è nel" campo w^woznihack^ : ti aggiungo
-
@osvi said:
uhm no non è codice mio, è dello spider originale
il tf*idf "è nel" campo w^woznihack^ : ti aggiungo
mamma mia... chiunque l'abbia scritto si dovrebbe nascondere... praticamente il server muore solo per fare il for...
Io direi che questo:
for ($i=0;$i<sizeof($tot_key);$i++){
$str_sql = $str_sql."termine = '$tot_key*'";
if ($i < sizeof($tot_key)-1) $str_sql = $str_sql." OR ";
}va cambiato con questo
$total = sizeof($tot_key);
for ($i=0;$i<$total;$i++)
{
$str_sql .= "termine = '$tot_key*'";
if ($i < $total-1)
$str_sql .= ' OR ';
}il resto nn lo ho letto... mi sono rifiutato
-
non mi pare che qui qualcuno voglia sfidare google, stiamo solo parlando di algoritmi per poi portare il tutto (in un secondo momento) in un linguaggio più performante di php
chiunque l'abbia scritto si dovrebbe nascondere...
non so chi ha scritto quel codice, non mi sembra la fine del mondo: dopo tutto si vede di molto peggioil resto nn lo ho letto... mi sono rifiutato
nessuno ti obbliga a partecipare :bho: