Přejít na obsah


Fotka

Pocket Queries - Limit approaching


  • Zamčené téma Toto téma je zamknuto
542 odpovědí na toto téma

#201 bobrb

bobrb

    Advanced Member

  • Members
  • PipPipPip
  • 321 příspěvků(y)

Publikováno 12 October 2009 - 16:20

HaLuMa napsal/a:
technicka poznamka: skripty v GG umi take tahat HTTP/HTTPS stranky primo pomoci zabudovane funkce, aniz by byla potreba externi aplikace. ;)

A jak? nejak jsem na to neprisel:-(
  • 0

#202 HaLuMa

HaLuMa

    Autor Geogetu

  • Members
  • PipPipPip
  • 11450 příspěvků(y)

Publikováno 12 October 2009 - 17:52

Funkce HTTPask: http://geoget.ararat...ons?s[]=httpask

Autorizaci lze vlozit primo do URL. Tedy neco jako tohle: "https://uzivatel:hes...nekde/neco.zip"

Jo, a stahnuta data si z toho stringu ulozis do souboru pres StringToFile funkci.
  • 0

#203 Brunoos

Brunoos

    Advanced Member

  • Members
  • PipPipPip
  • 300 příspěvků(y)

Publikováno 13 October 2009 - 7:10

Chci se zeptat na nasteveni PQ pro stahovani mych nalezu. Do ted jsem měl pod 500nalezu tak jsem měl nastavené v PQ zasilani my found. Nyni jsem již překročil povolenou hranici 500 zaznamu na jedno PQ a tak řešim jak vytvořit PQ s mými nálezy - stačilo by mi PQ s mými nálezy za poslednich 7dnu nebo tak nějak - jde to vubec??
  • 0

#204 zlicinaci

zlicinaci

    Advanced Member

  • Members
  • PipPipPip
  • 1867 příspěvků(y)

Publikováno 13 October 2009 - 7:20

Brunoos napsal/a:
Chci se zeptat na nasteveni PQ pro stahovani mych nalezu.
Do ted jsem měl pod 500nalezu tak jsem měl nastavené v PQ zasilani my found.
Nyni jsem již překročil povolenou hranici 500 zaznamu na jedno PQ a tak řešim jak vytvořit PQ s mými nálezy - stačilo by mi PQ s mými nálezy za poslednich 7dnu nebo tak nějak - jde to vubec??

V rámečku My Finds (pod seznamem tvých vytvořených PQ) zmáčkni tlačidlo Add to quere a přijde ti PQ se všemi tvými nálezy. Max. jednou týdně.
  • 0

#205 Brunoos

Brunoos

    Advanced Member

  • Members
  • PipPipPip
  • 300 příspěvků(y)

Publikováno 13 October 2009 - 7:57

JJ - to znam a nějaka jiná možnost přímo v klasických PQ není
  • 0

#206 Dain & Olik

Dain & Olik

    Advanced Member

  • Members
  • PipPipPip
  • 3704 příspěvků(y)

Publikováno 13 October 2009 - 8:04

no musis si pak nejak pomoci tim filtrem, co mas v PQ k dispozici - napr vytvor 2 PQ pro nalezene - v jednom budou treba tradicionalky, ve druhem to ostatni. nebo si muzes nastavit PQ podle data zalozeni tech nalezenych kesi .... atd atd :)
  • 0

#207 Brunoos

Brunoos

    Advanced Member

  • Members
  • PipPipPip
  • 300 příspěvků(y)

Publikováno 13 October 2009 - 8:10

OK - tak to mi jako vysvětleni stačí - dík za info
  • 0

#208 Osik

Osik

    Advanced Member

  • Members
  • PipPipPip
  • 481 příspěvků(y)

Publikováno 13 October 2009 - 8:15

HaLuMa napsal/a:
Funkce HTTPask: http://geoget.ararat...ons?s[]=httpask

Autorizaci lze vlozit primo do URL. Tedy neco jako tohle: "https://uzivatel:hes...nekde/neco.zip"

Jo, a stahnuta data si z toho stringu ulozis do souboru pres StringToFile funkci.

Mám nutkání to vyzkoušet, ale ... Jak se zatváří string mající 36MB? Navíc to bude trvat docela dlouho (řešení typu rychlejší internet nebo si jít uvařit kafe nebo se jít podívat do postele na manželku mě napadaí taky...)...
  • 0

#209 HaLuMa

HaLuMa

    Autor Geogetu

  • Members
  • PipPipPip
  • 11450 příspěvků(y)

Publikováno 13 October 2009 - 9:09

Pokud nemas prehnane malo pameti, problem bych v tom nevidel. Je to porad mnohem mene, nez kolik si vezme pameti bezny WWW prohlizec. ;) A dlouho to bude trvat at to tahas cimkoliv, ne?
  • 0

#210 bobrb

bobrb

    Advanced Member

  • Members
  • PipPipPip
  • 321 příspěvků(y)

Publikováno 13 October 2009 - 11:22

Hmm tak jsem to zkusil, ale jako clovek co v podstate nikdy nic neprogramoval (krome BASICU neco jako 10 beep; 20 goto 10) jsem nejak neuspel:-(
Tohle je vysledek meho snazeni:
var
  pq_zip: boolean;

function PluginCaption: string;
begin
  Result := 'Import PQ';
end;

function PluginHint: string;
begin
  Result := 'Imports PQ from equinox server';
end;

function PluginFlags: string;
begin
  Result := 'toolbar, global';
end;


procedure PluginStart;
begin
end;

function HttpAsk(GET, https://user:password@server.cz/adresar/ALL.zip,'','',pq_zip):boolean;
StringToFile(pq_zip, GEOGET_DATADIR+'\pq\all.zip');


procedure PluginStop;
begin
end;

vysledkem prekladu je
[Chyba] b:\GeoGet\data\importpq.ggp.pas(25:1): Unknown type 'StringToFile'

  • 0

#211 HaLuMa

HaLuMa

    Autor Geogetu

  • Members
  • PipPipPip
  • 11450 příspěvků(y)

Publikováno 13 October 2009 - 11:49

Potrebujes to vrazit dovnitr nejake te funkce, nejak takto:

procedure PluginStop;
begin
  if HttpAsk('GET', 'https://user:password@blabla.cz/ALL.zip','','',pq_zip) then
    StringToFile(pq_zip, GEOGET_DATADIR+'\pq\all.zip');
end;

  • 0

#212 ProKesTom

ProKesTom

    Advanced Member

  • Members
  • PipPipPip
  • 848 příspěvků(y)

Publikováno 13 October 2009 - 18:35

Brunoos napsal/a:
... PQ pro stahovani mych nalezu. ...
Nyni jsem již překročil povolenou hranici 500 zaznamu na jedno PQ a tak řešim jak vytvořit PQ s mými nálezy - stačilo by mi PQ s mými nálezy za poslednich 7dnu nebo tak nějak - jde to vubec??

Klidně používej totéž PQ dál. Podle mých zkušeností v něm ten poslední týden je vždycky.
  • 0

#213 LudekV

LudekV

    Advanced Member

  • Members
  • PipPipPip
  • 1771 příspěvků(y)

Publikováno 13 October 2009 - 20:53

HaLuMa napsal/a:
Potrebujes to vrazit dovnitr nejake te funkce, nejak takto:

procedure PluginStop;
begin
  if HttpAsk('GET', 'https://user:password@blabla.cz/ALL.zip','','',pq_zip) then
    StringToFile(pq_zip, GEOGET_DATADIR+'\pq\all.zip');
end;


Teoreticky by to mělo fungovat, ale vrací mi to pořád nějakou chybu, kterou neumím identifikovat. Zkoušel jsem stažení z jiné stránky (mé vlastní), tam https, jméno a heslo funguje, ale z xxxx.cz to nejde. Šemíku, nemáš tam něco nestandardního?
  • 0

a : Drake - vše potřebné pro (offline) geocaching na Android
Stránka projektu na GitHubu - požadavky a reklamace
PocketDrake - vše potřebné pro (offline) geocaching na PDA (WindowsMobile)


#214 semik75

semik75

    Advanced Member

  • Members
  • PipPipPip
  • 942 příspěvků(y)

Publikováno 13 October 2009 - 20:54

Resime to. Pls. Nepiste sem jmeno toho serveru.
  • 0
Pokud se o mě chcete dozvědět víc, tak navštivte můj web: http://tomasek.cz/.

#215 semik75

semik75

    Advanced Member

  • Members
  • PipPipPip
  • 942 příspěvků(y)

Publikováno 13 October 2009 - 22:26

Tak zaver meho dnesniho experimentovani je ze to nechodi. Za to se mi nainstalovaly nejaky service packy a samovolne restartly moje virtualni wokna aby mi pak oznamily, ze na virtualnim disku nemaji dost (virtualniho) mista pro instalaci. Tomu rikam uspech :@ Prisel jsem na to ze problem neni v uzivatelskym jmene/hesle ale v SSL. Kdyz jde geoget jen pres HTTP tak neco nejakou chvili stahuje ale stejne to pak nenaimportuje, ale to uz muze byt tim skriptem co pouzivam. Kdyz jde pres HTTPS tak okno s "Geoget pracuje..." problikne a hned se tvari jako ze je hotovo. Na server dorazi par paketu ale nedostane se to ani do logu apache takze usuzuji, ze se geogetu nejak znelibi certifikat meho serveru a spojeni zahodi jeste pred tim nez se serveru vubec na neco zepta. Takze v tenhle okamzik je asi jedinou moznosti onen zminovany wget. Pokusim se s autorem GeoGetu dohodnout ze bych mu na chvili poskytl pristup aby to mohl odladit, me se to dela obtizne kdyz z GeoGetu nepadaji zadny chybovky...
  • 0
Pokud se o mě chcete dozvědět víc, tak navštivte můj web: http://tomasek.cz/.

#216 Osik

Osik

    Advanced Member

  • Members
  • PipPipPip
  • 481 příspěvků(y)

Publikováno 14 October 2009 - 7:39

Teda nevím, jestli to pomůže, ale wgetem to normálně taky nejde:
WARNING: cannot verify XXXX.XXXXX.cz's certificate, issued by `/C=NL/O=TERENA/CN=TERENA SSL CA':
Unable to locally verify the issuer's authority.
Až když se použije s --no-check-certificate tak jede ... Jestli nebude problém v tom ...
  • 0

#217 HaLuMa

HaLuMa

    Autor Geogetu

  • Members
  • PipPipPip
  • 11450 příspěvků(y)

Publikováno 14 October 2009 - 7:53

GG certifikaty neverifikuje, (alespon jsem se o to snazil), problem bude asi nekde jinde. Jak bude cas, mrknu se na to.
  • 0

#218 Mimon_team

Mimon_team

    Advanced Member

  • Members
  • PipPipPip
  • 417 příspěvků(y)

Publikováno 14 October 2009 - 11:38

HaLuMa napsal/a:
GG certifikaty neverifikuje, (alespon jsem se o to snazil), problem bude asi nekde jinde. Jak bude cas, mrknu se na to.

Doporučuju mrknout ssldumpem nebo wiresharkem co po tom drátě běhá. U SSL/TLS je fajn že když někdo tu komunikaci ukončí, tak většinou ne jen RSTem, ale pošle protistraně i nějakej ten alert, takže pak protějšek ví proč se jeho partner v komunikaci urazil a přestal posílat data :).

A druhá šikovná věc je, že i když jeden z nich to spojení ukončí nečekaně, tak je aspoň vidět po čem se to stalo, tzn. pokud např. server pošle svůj certifikát a klient se na to neuráčí ani odpovědět, je pravděpodobné že problém bude právě v tom zpracování certifikátů.

...
update: Aha, tak jsem to zkoušel (ukázkový plugin který volá HTTPAsk), a je to divné. GeoGet naváže spojení (SYN, SYN+ACK, ACK) a tím to hasne. Ani nezkusí navázat to SSL/TLS spojení. Prostě jakmile je navázané holé TCP spojení tak už jen tiše čeká ...
Tzn. certifikátem to nejspíš nebude.

A když zkusím ve skriptu nahradit https za http, tak všechno projde -- naváže TCP spojení a pošle "GET /request... " ...

Škoda že neexistuje něco jak strace pro XP čka :)
  • 0

#219 HaLuMa

HaLuMa

    Autor Geogetu

  • Members
  • PipPipPip
  • 11450 příspěvků(y)

Publikováno 14 October 2009 - 11:56

Ja to, prekvapive, umim debugovat. ;) Jen musite pockat, az to budu mit na cem zkouset.
  • 0

#220 honzakov

honzakov

    Newbie

  • Members
  • Pip
  • 3 příspěvků(y)

Publikováno 14 October 2009 - 14:58

Jak se mohu přidat se svými PQ? Když už jsem ten Premium Member zaplatil, ať je to taky k něčemu užitečné.... :)
  • 0




1 uživatel(ů) prochází toto téma

0 uživatelů, 1 návštěvníků 0 anonymních uživatelů

Reklama