ugrás a tartalomhoz

Automatikus adatbázis letöltés időzítéssel

Trashcom · 2008. Júl. 7. (H), 19.14
Sziasztok!

egy kis segítségre lenne szükségem...
van egy honlap, ahhonnan kézzel le tudom tölteni az adatbázisukat XLS formátumban..(kategoriánként külön-külön, és egyben is)...
a lap jelszóval védett, természetesen van jogosultságom hozzá...
azt kellene valahogyan megoldani, hogy ne kelljen kézzel letöltögetni, hanem minden nap, egy adott időpontban automatikusan töltse le, és tegye bele a localhoston lévő adatbázisomba....

aki tud, kérem segítsen!

Köszönöm!
 
1

Mi a kérdés?

janoszen · 2008. Júl. 7. (H), 19.18
Meddig jutottál el? Mi a kérdés? Egyáltalán, milyen adatbázisról van szó?
2

...

Trashcom · 2008. Júl. 7. (H), 19.27
az adatbázis MySql, a progi azon része, mely a letöltött adatokkal mahinál, az már készen van, csak ezt a letöltés részét szeretném automatizálni...
3

cron

Csorba Norbert · 2008. Júl. 7. (H), 20.27
Erre megoldás a Cron nevezetű háttérfolyamat. Nézd meg, hogy a tárhely adminjában van-e ilyen beállítási lehetőség vagy érdeklődj utánna. Ha van elvileg csak be kell állítanod, hogy a tárhelyen melyik fájlt futassa és milyen időközönként.
5

curl / wget

Poetro · 2008. Júl. 7. (H), 20.55
Mind CURL, mind WGET segítségével le tudod tölteni akár jelszóval védett oldalt is (persze meg kell adni a folyamatnak a jelszót) és utána valahogy belepumpálod az adatbázisba.
4

ANT scriptálhatsz az egészt

phenotypical · 2008. Júl. 7. (H), 20.32
Igazan csak mult héten kezdtem ANT-at (http://ant.apache.org/) használni a munkámban, és akkor nem tudok pontosan hogyan lehet ezt csinálni, de biztos scriptálhatsz az egészt ANT-ban. Már lattam hogy az ANT nagyon jól tud XML-t, adatbázisokat, stb. Esetleg a kérdesed a WordPress backup fajlról van szó? Azért kerdezem mert nekem volt arra szükségem, de megoldtam egy Coldfusion scripttel.
6

...

Trashcom · 2008. Júl. 7. (H), 23.00
a gondom az, hogy mivel ugye ez az adatbázis nem az enyém, csak jogosultságom van az adatok letöltésére, nem tudom, hogyan oldhatnám meg a kapcsolódást...

nem WordPress, az adatbázis tartalma egy árlista...
7

hogyan töltöd le?

gex · 2008. Júl. 8. (K), 10.45
ha elmondanád hogyan töltöd le az adatbázist, akkor gyorsabban haladnánk. egy adott url-ről töltöd le? netán phpmyadminból exportálod? sokféle módja van ennek.

általános megoldás: letöltöd a live http headers kiterjesztést és a fejlécek alapján összeállítasz egy curl scriptet. ezután a scriptet beütemezed (oprendszertől függően) és kész is vagy.
8

letöltés

Trashcom · 2008. Júl. 9. (Sze), 17.37
úgy töltöttem le eddíg kézzel hogy a felhasználói nevemmel, és a jelszavammal belépek az oldalára, ott letöltések menü, ott lehet kiválasztani, hogy mit szeretnél letölteni....cikkcsoportonként, vagy az összest...letöltés gomb...feljön egy kisablak, hogy menteni, vagy megnézni szeretnéd...
a letöltés MS Excel formátumban lehetséges csak...
9

gex megoldás

Poetro · 2008. Júl. 9. (Sze), 17.44
Akkor gex megoldása teljesen jó számodra.
10

live http headers + curl

gex · 2008. Júl. 9. (Sze), 23.29
(azért itt válaszolok és nem e-mailben, hogy később mások is megtalálhassák a megoldást)

1. live http headers
ezzel a kiterjesztéssel meg tudod nézni, hogy a kliensed (jelen esetben a firefox böngésződ) hogyan kommunikál a szerverrel. a kommunikáció http fejlécek formájában történik, ha ez is újdonság, akkor keress vissza ebben a fórumban, vagy a guglin vagy kérdezz bátran. tehát ezzel a kiterjesztéssel sorról sorra le tudod jegyezni, hogy milyen fejléceket - vagy ha így jobban érthető, parancsokat - kell küldened a szervernek, hogy a végén kiadja neked azt a bizonyos xls fájlt.

2. curl
ennek a rendkívül hasznos eszköznek a segítségével tudod automatizálni a böngészést oly módon, hogy leutánzod az előző pontban említett kliens-szerver kommunikációt. linux alatt curl parancs (példa), vagy használhatod különböző programozási nyelvek alól is mint például a php (példa) vagy a perl (példa).