gondoltam, mivel crontáblám van, időm is van, bash is van, irni kéne egy scriptet, ami csak úgy parancssori módon mondjuk kétnaponta belépne.
kérdés, hogyan tudnám ezt megvalósítani egyszerűen?
nem tudtam kiguglizni, hogy működik bash-ban egy html form submit.
van valakinek valamilyen ötlete/tapasztalata?
- yorkeetech blogja
- A hozzászóláshoz be kell jelentkezni
- 969 megtekintés
Hozzászólások
Most kapásból a wget POST funkciója ugrott be nekem, de biztosan van ezernyi másik módszer is (pl. cURL) erre.
- A hozzászóláshoz be kell jelentkezni
+1 a wget-nek, gyakorlatilag teljesen jól tud működni a dolog -- kivéve, ha a login-form némi js-sel meg vagyon bolondítva, mert akkor ki kell találni, hogy az pontosan mit csinál :-P
- A hozzászóláshoz be kell jelentkezni
pontosan ez az eset áll fenn :)
illetve a login formon simán átmegyek, megcélzom az ACTION-ját, a megfelelő mezők kitöltve persze, de mégis az fogad, hogy sikertelen belépés. (ez annyit tesz, hogy nem a jelszo/usernev miatt van valami gáz, hanem valami egyéb ok miatt)
na mindegy, poénból még szórakozom vele egy kicsit, aztán legfeljebb törlöm az egész fiókot a francba, száz, hogy nem fogok belépegetni 3 naponta. a levelezőknek meg csak beég majd h nem ez a jó emailcim, ha a mailer-daemon válaszol helyettem...
----------------
..túl feledékeny vagyok ahhoz, hogy igazán jó legyek linuxból...
- A hozzászóláshoz be kell jelentkezni
Meg lehet kérdezni, melyik szolgáltató?
- A hozzászóláshoz be kell jelentkezni
Az lehet a baj, hogy az iranymondo.tvn nem a gyökérben van. Linkeltem lentebb is egy scriptet, lesd meg.
—-—-—
int getRandomNumber() {
return 4;//szabályos kockadobással választva.
} //garantáltan véletlenszerű. xkcd
- A hozzászóláshoz be kell jelentkezni
php-cli + ilyesmi?
Csak tipp, de én innen közelíteném meg, nem bash felől :)
#update: kiindulási pontnak: http://prog.hu/tudastar/105023/PHP-fsockopen-https-443.html?pop=0
- A hozzászóláshoz be kell jelentkezni
szerintem a php-cli addig jó, amíg nem tanul meg az ember valami jobbat.
Nem tagadom, anno én is előszeretettel használtam, sőt, még wine-ben futó mIRCből is annak a scriptnyelvét, de ma már én is leginkább a fenti bash+curlos megoldásra szavaznék. Ha elborul az agyam, akkor perl vagy python, de annyit nem ér meg a feladat :)
—-—-—
int getRandomNumber() {
return 4;//szabályos kockadobással választva.
} //garantáltan véletlenszerű. xkcd
- A hozzászóláshoz be kell jelentkezni
wget --post-data kell neked. Nézd meg a HTML forrásban, hogy hogy kell elküldeni az adatokat. A hidden mező van valami kóddal, akkor először le kell tölteni a bejelentkező oldalt, és ki-grep-elni belőle. Ha már a bejelentkező oldal cookie-ket tárol el, amik kellenek a bejelentkezéshez, akkor még a --save-cookies, --load-cookies, --keep-session-cookies paramétereket nézd meg.
- A hozzászóláshoz be kell jelentkezni
wget volt az első jelöltem nekem is, de aztán egy külföldi fórumon megzavartak ezzel a curl dologgal, igy gondoltam megkérdezlek titeket, melyik a jobb megoldás.
de ezekszerint végülis rengeteg alternativa van, köszi a rengeteg választ srácok!
----------------
..túl feledékeny vagyok ahhoz, hogy igazán jó legyek linuxból...
- A hozzászóláshoz be kell jelentkezni
amilyen *nak tűnik ez a 3 nap valszeg egy netcat is elég, egyébként ahogy írták, ha még a wget sem megy (az ugye leszedni adatot hívatott, hiába tud POST-ni is), akkor marad a curl, az pont erre van:) (a php- nem tudom hogy juthat valakinek az eszébe, még ha nem is lehetetlen, akkor is az szerverre van neked meg klienst kell emulálnod)
ps: ehh, nem tudom ezt miért írtam, valszeg csak a php-s nak sikerült teljesen elterelnie a figyelmemet, naszóval a csúnya gonosz hekkerkedéstől elhatárolom magam, csak abban a jóhiszemben írtam hogy egyeztettél a levélszolgáltatóval hogy technikai okokból ezt az utat ajánlotta ;)
- A hozzászóláshoz be kell jelentkezni
php-cli -ről volt szó.
parancssori php értelmező.
lehet parancssori php scripteket futtatni vele.
- A hozzászóláshoz be kell jelentkezni
ennek tudatában írtam
(ha az van kéznél, akár jelen esetre is használnám, de kb mint aki világ életében kizárólag assemblyben programozott, még csak c-t sem látott soha és attól kérdezném, na az biztos assemblyben oldaná meg :D )
- A hozzászóláshoz be kell jelentkezni
wget-tel működnie kell, persze curl-lal is. netcat-tel meg nyilván bármit meg lehet csinálni, de valószínűleg egyszerűbb az előbbieket használi, mint beírni a megfelelő HTTP header-eket.
- A hozzászóláshoz be kell jelentkezni
ha megvan az anti-tvn script, legyszi jelezd itt ;)
- A hozzászóláshoz be kell jelentkezni
jelezni fogom :)
----------------
..túl feledékeny vagyok ahhoz, hogy igazán jó legyek linuxból...
- A hozzászóláshoz be kell jelentkezni
Én, amikor ilyet kellett csinálni, lynx-et használtam. Az valahogy így néz ki:
echo -e "paraméter1=érték1¶méter2=érték2\n---\n---"|lynx -post_data http://küldd.ide/
Nem belekötni, nem volt idő szép megoldásra. :)
- A hozzászóláshoz be kell jelentkezni
miert kotnenk bele? teljesen korrekt megoldas
a lynx-et meg amugy is szeretem (bar a links-et meg inkabb)
- A hozzászóláshoz be kell jelentkezni
Sztem rossz végéről közelíted meg a problémát: Nem a gmailnek kéne letöltenie a maileket pop3-on keresztül, hanem annak a fióknak kéne automatikusan forwardolnia minden mailt a gmail felé :) Legalább is én freemail-nél így oldottam meg :) Az meg szimplán csak egy "szűrési szabály" beállítása volt..
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Ülj le és kuss legyen!"..
- A hozzászóláshoz be kell jelentkezni
nekem is van tvn-es es gmail-es cimem is, es az elobbi a 'fo', szoval ugyanaz a szitu mint a postolonal :)
- A hozzászóláshoz be kell jelentkezni
Akkor meg vice-versa => küldje a gamil a tvn-nek a maileket :DD
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Ülj le és kuss legyen!"..
- A hozzászóláshoz be kell jelentkezni
Épp ezért kell neki a script, ha POP3-at akar használni.
- A hozzászóláshoz be kell jelentkezni
Épp erről beszélek, hogy nem értem minek a pop3, ha nem meghívni kell az adatot, hanem beállítani, hogy automatikusan küldje azt forwardal az elsődleges postafiókba amit épp használ, és akkor semmiféle pop3 mágia nem kell..
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Ülj le és kuss legyen!"..
- A hozzászóláshoz be kell jelentkezni
Te javasoltad, hogy a gmail-t irányítsa a tvn-re. És ezután a tvn-t hogy nézze? Vagy webmailen, vagy POP3-mal. Gondolom, azért kell a script, mert POP3-mal akarja.
- A hozzászóláshoz be kell jelentkezni
Még mindig nem értem a problémát => tvn-t forward a gmail-re és a gmailt nézed pop3-al..
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Ülj le és kuss legyen!"..
- A hozzászóláshoz be kell jelentkezni
Itt pont te javasoltad, hogy a gmail-t irányítsa a tvn-re, ha a tvn-est használja fő címnek.
- A hozzászóláshoz be kell jelentkezni
de belementetek :)
a lényeg, hogy a tvn-t SEM szeretném böngészőből nézni, hanem kellemesen a kis levelezőből.
plusz mégegy ok, hogy tvn-en nincs imap asszem, gmailen pedig azt használok.
igy tehát nem számit, ha a tvn-re irányitom a gmailt, akkor is muszáj 3 naponta belépni a webes felületre, mert a levelező kliensből nem fogom tudni megnézni...
----------------
..túl feledékeny vagyok ahhoz, hogy igazán jó legyek linuxból...
- A hozzászóláshoz be kell jelentkezni
De ha csak az számít, hogy meglegyenek a levelek, és POP3/IMAP-on keresztül szeretnéd nézni akkor simán le lhetne mondani a tvn elsődleges szerepéről, és átnyomtani mindent gmail-re, amit meg böngésző nélkül is el tudsz érni korlátozás mentesen..
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Ülj le és kuss legyen!"..
- A hozzászóláshoz be kell jelentkezni
nehogymar egy script megirasa helyett valtson e-mail cimet es szolgaltatot...
- A hozzászóláshoz be kell jelentkezni
Nekem aztán 8.. Részemről egy script megírása helyett egyszerübb 1 szimpla rule-t felvenni :)) De ha kötitek az ebet a karóhoz, akkor tényleg curl-al intézzétek el a dolgot..
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Ülj le és kuss legyen!"..
- A hozzászóláshoz be kell jelentkezni
Végül is nekem valóban csak a levelek megléte számít.
Viszont ugye, a jó öreg TVN kitalálta, hogy muszáj belépni 3 naponta a webes felületükre, különben mindenképpen leállítják a pop3 hozzáférést. Ami ugye, a gmail fiókot is megakadályozza abban, hogy leszedje onnan a leveleket.
A tvn-en belül nem találtam olyan beállítást, ami lehetővé tenné, hogy átirányítsak minden levelet.
Ezért tűnik elkerülhetetlennek, hogy egy script segitségével időnként szimuláljam a belépést.
Ez nem hackelés, nem rosszindulat, mindössze zavar, hogy kényszerítenek valamire, amiről szó sem volt akkor, amikor a levélfiókot megcsináltam, és már csak dacból sem fogom végignézni azt a kismilló reklámot amivel a webes felület tele van.
Nem feltétlenül akarnám ezt a módszert alkalmazni, ugyanis van mód rá, hogy valami extra prémium csomagra előfizessek náluk, amitől majd soha nem inaktiválják a POP3 hozzáférést, viszont erre megintcsak nem vagyok hajlandó csak azért sem.
Szóval igy állunk, marad a script, méghozzá alighanem a CURL -os megoldás lesz a megfelelő.
----------------
..túl feledékeny vagyok ahhoz, hogy igazán jó legyek linuxból...
- A hozzászóláshoz be kell jelentkezni
unatkoztam, írtam egyet.
ez működik?
Amikor kiíratom a kimenetét, akkor az utsó amit kiír, az a HTML oldal, ahonnan az inboxra kell kattanni. A maradékhoz lusta voltam, de talán ez is elég :)
Ugyancsak lusta voltam randomizálni a gokep.x és gokep.y változók értékét, és nem cseréltem le az user agentet se, úgyhogy elég könnyen kiszűrhető amúgy.
—-—-—
int getRandomNumber() {
return 4;//szabályos kockadobással választva.
} //garantáltan véletlenszerű. xkcd
- A hozzászóláshoz be kell jelentkezni
működik, szinte ugyanaz mint az enyém, csak rövidebb, és szebb.
ez már munka volt!
az agentet én már lecseréltem korábban, mert azt hittem, szűrik a curl-t.
azt a gokep-es dolgot nem láttam eddig, én csak simán értéket adtam neki, az volt a hiba.
szerk:
mégsem a gokep, rossz cookie-t küldtem neki:)
köszönöm szépen a sok segitséget mindenkinek
----------------
..túl feledékeny vagyok ahhoz, hogy igazán jó legyek linuxból...
- A hozzászóláshoz be kell jelentkezni