diff --git a/pycaching/cache.py b/pycaching/cache.py index e099caa..77e2a20 100644 --- a/pycaching/cache.py +++ b/pycaching/cache.py @@ -151,6 +151,7 @@ def _from_print_page(cls, geocaching, guid, soup): cache_info["hint"] = hint.text.strip() if hint else None cache_info["waypoints"] = Waypoint.from_html(content, table_id="Waypoints") cache_info["log_counts"] = Cache._get_log_counts_from_print_page(soup) + cache_info["personal_note"] = content.find("h2", text="Cache Note").find_next("div").text return Cache(geocaching, **cache_info) def __init__(self, geocaching, wp, **kwargs): @@ -169,7 +170,7 @@ def __init__(self, geocaching, wp, **kwargs): known_kwargs = {"name", "type", "location", "original_location", "state", "found", "size", "difficulty", "terrain", "author", "hidden", "attributes", "summary", "description", "hint", "favorites", "pm_only", "url", "waypoints", "_logbook_token", - "_trackable_page_url", "guid", "visited", "log_counts"} + "_trackable_page_url", "guid", "visited", "log_counts", "personal_note"} for name in known_kwargs: if name in kwargs: @@ -593,6 +594,19 @@ def pm_only(self): def pm_only(self, pm_only): self._pm_only = bool(pm_only) + @property + @lazy_loaded + def personal_note(self): + """Personal note in the cache. + + :type: :class:`str` + """ + return self._personal_note + + @personal_note.setter + def personal_note(self, note): + self._personal_note = note + @property @lazy_loaded def _logbook_token(self): @@ -738,6 +752,12 @@ def load(self): else: self.favorites = 0 + personal_note_node = root.find(id="viewCacheNote") + if personal_note_node is not None: + self.personal_note = personal_note_node.text + else: + self.personal_note = "" + js_content = "\n".join(root.find_all(string=lambda i: isinstance(i, Script))) self._logbook_token = re.findall("userToken\\s*=\\s*'([^']+)'", js_content)[0] # find original location if any diff --git a/test/cassettes/cache_personal_note.json b/test/cassettes/cache_personal_note.json new file mode 100644 index 0000000..54cfe11 --- /dev/null +++ b/test/cassettes/cache_personal_note.json @@ -0,0 +1,179 @@ +{ + "http_interactions": [ + { + "recorded_at": "2020-04-21T22:10:36", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "gspkauth=; Culture=en-US; __RequestVerificationToken=" + ], + "User-Agent": [ + "python-requests/2.23.0" + ] + }, + "method": "GET", + "uri": "https://www.geocaching.com/seek/cache_details.aspx?wp=GC1FPN1" + }, + "response": { + "body": { + "encoding": "utf-8", + "string": "Object moved\r\n

Object moved to here.

\r\n\r\n" + }, + "headers": { + "Cache-Control": [ + "no-cache" + ], + "Content-Length": [ + "205" + ], + "Content-Type": [ + "text/html; charset=utf-8" + ], + "Date": [ + "Tue, 21 Apr 2020 22:10:36 GMT" + ], + "Expires": [ + "-1" + ], + "Location": [ + "https://www.geocaching.com/geocache/GC1FPN1_munchen-venedig-munich-venice-monaco-venezia" + ], + "Pragma": [ + "no-cache" + ], + "Request-Context": [ + "appId=cid-v1:019d82c2-5dd7-44cb-aa94-01e052f0d40c" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "Set-Cookie": [ + "gspkauth=; domain=.geocaching.com; expires=Thu, 21-May-2020 22:10:36 GMT; path=/; secure; HttpOnly", + "Culture=en-US; path=/" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Vary": [ + "Accept-Encoding" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ], + "X-XSS-Protection": [ + "1" + ] + }, + "status": { + "code": 301, + "message": "Moved Permanently" + }, + "url": "https://www.geocaching.com/seek/cache_details.aspx?wp=GC1FPN1" + } + }, + { + "recorded_at": "2020-04-21T22:10:41", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "gspkauth=; Culture=en-US; __RequestVerificationToken=" + ], + "User-Agent": [ + "python-requests/2.23.0" + ] + }, + "method": "GET", + "uri": "https://www.geocaching.com/geocache/GC1FPN1_munchen-venedig-munich-venice-monaco-venezia" + }, + "response": { + "body": { + "encoding": "utf-8", + "string": "\r\n\r\n\r\n\r\n\r\n \r\n \r\n\tGC1FPN1 M\u00fcnchen-Venedig / Munich-Venice / Monaco-Venezia (Multi-cache) in Bayern, Germany created by IlPadrino\r\n\r\n\r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n\r\n \r\n\r\n\r\n \r\n\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\r\n\t\r\n\t\r\n\t\r\n
\r\n \r\n\r\n \r\n \r\n \r\n\r\n Skip to Content\r\n\r\n \r\n\r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n\r\n \r\n\r\n
\r\n \r\n \r\n\r\n \r\n \r\n
\r\n \r\n\r\n
\r\n\t\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n\t\t\n

\n \n GC1FPN1\n \n \n

\n\r\n\t
\n\r\n \r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n\t\t\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n <\r\n
\r\n \r\n\t
\r\n
\r\n \r\n \r\n

\r\n M\u00fcnchen-Venedig / Munich-Venice / Monaco-Venezia\r\n

\r\n
\r\n
\r\n
\r\n A cache by IlPadrino\r\n \r\n \r\n Send Message to Owner\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n Message this owner\r\n \r\n
\r\n
\r\n Hidden\r\n :\r\n 2008-08-25\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n Difficulty:
\r\n
\r\n \"2\r\n
\r\n
\r\n
\r\n
\r\n Terrain:
\r\n
\r\n \"4\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n

\r\n Size: \"Size: (regular)\r\n

\r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n \r\n
\r\n \r\n 93 \r\n \r\n Favorites\r\n
\r\n
\r\n
\r\n
\r\n\t\t\r\n \r\n \r\n\t
\r\n\t\t\r\n \r\n \r\n\t
\r\n \r\n
\r\n
\r\n \r\n \r\n\r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n \r\n

\r\n\r\n \r\n\r\n

\r\n \r\n\r\n
\r\n
\r\n
\r\n

\r\n \r\n \r\n N 48\u00b0 08.157 E 011\u00b0 34.233\r\n \r\n \r\n
\r\n \r\n UTM: 32U E 691240 N 5334606
\r\n
\r\n

\r\n
\r\n
\r\n In Bayern, Germany
\r\n \"S\" S 152.4 km from your home location\r\n
\r\n
\r\n
\r\n
\r\n
\r\n Print:\r\n
\r\n
\r\n No Logs\r\n 5 Logs\r\n 10 Logs\r\n Driving Directions\r\n
\r\n
\r\n
\r\n
\r\n Download GPX\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n Please note\r\n \r\n Use of geocaching.com services is subject to the terms and conditions in our disclaimer.\r\n
\r\n \r\n \r\n
\r\n \r\n \r\n
\r\n \r\n Wandern, Wandern, Wandern, ...\r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n

Geocache Description:

\r\n \r\n
\r\n \r\n
M\u00fcnchen - Venedig
\r\n
\r\nEin Wandercache

\r\n
\r\n\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n \r\n
Translations:
\r\n (by TheGodfather)
\r\n (many thanks to ravestorm)
\r\n
\r\n
\r\n
28 Etappen
\r\n3 L\u00e4nder
\r\n1 Weg
\r\n!!!
\r\n560 Kilometer
\r\n20.000 H\u00f6henmeter
\r\nunendlich viele Eindr\u00fccke
\r\n
\r\n
\r\n
\r\n
\r\n
Nichts hindert uns, nichts h\u00e4lt uns zur\u00fcck.
\r\n
\r\n
\r\n(Victor Hugo)
\r\n
\r\n
\r\n
\r\nAuf der traditionellen Gra\u00dfler-Route (roter Wanderf\u00fchrer \"Traumpfad M\u00fcnchen-Venedig\" aus dem Bruckmann-Verlag ISBN 3-7654-3994-0 bzw. ab Juli 2011 als gr\u00fcner Wanderf\u00fchrer ISBN 3-7654-4910-5) geht es vom Marienplatz in M\u00fcnchen in 28 Etappen \u00fcber DEN Traumpfad zum Markusplatz in Venedig. Zwischendrin liegen dummerweise die Alpen, so da\u00df sich auf dem Weg gen S\u00fcden der eine oder andere An- und Abstieg nicht vermeiden lassen wird.
\r\n
\r\n

\r\n(Grafik ist auf zoombare Trackanzeige in GoogleMaps verlinkt)
\r\n
\r\n
\r\nSpezielle Eis- oder Kletterausr\u00fcstung ist NICHT notwendig, nur f\u00fcr die 22. Etappe optional (nicht f\u00fcr Cache notwendig) \u00fcber den Schiara-Klettersteig, sind Helm, Klettersteigausr\u00fcstung (NEU 2011: z.B. am Rifugio San Sebastiano am Passo Duran soll es nun Klettersteigsets f\u00fcr die Schiara-\u00dcberschreitung zur Ausleihe geben (rechtzeitige Reservierung !) - diese Marktl\u00fccke hatte ich ja schon seit Jahren propagiert ) und Erfahrung im Umgang damit zur Selbstsicherung notwendig (dort gilt dann nat\u00fcrlich T5), ansonsten wird an dieser Stelle zur Not per Bus umfahren oder die \u00f6stliche (anstrengende !) Umgehung begangen. Die Ost-Umgehung ist in den einschl\u00e4gigen F\u00fchrern leider bis heute nicht mal erw\u00e4hnt, eine Beschreibung von Lothar K\u00f6ster findest Du beispielsweise hier: Link
\r\n
\r\nEin toller, sehr umfangreicher (PDF mit mehr als 700 Seiten/200 MB) und vor allen Dingen auch jede Menge Einblicke in die Schiara gew\u00e4hrender Reisebericht findet sich von Oliver Kniest an folgender Stelle zum Download: Link
\r\n
\r\nErforderlich sind aus meiner Sicht und eigenen Erfahrung \"NUR\":
\r\n
    \r\n
  • gutes, eingelaufenes Schuhwerk
  • \r\n
  • allgemein angemessene Mehrtages-Bergausr\u00fcstung nach eigenem Ermessen, da hat jeder so seine Vorlieben (Details zu meinen pers\u00f6nlichen Pr\u00e4ferenzen dazu auf Anfrage)
  • \r\n
  • Trittsicherheit
  • \r\n
  • eine stabile Pers\u00f6nlichkeit, einer derartigen Herausforderung mental gewachsen zu sein
  • \r\n
  • mindestens 1x vorher an 2 aufeinanderfolgenden Tagen unter Kampfbedingungen (ca. 10 - 15 kg Gep\u00e4ck) je ca. 30 km im Flachland gelaufen zu sein und \u00fcberlebt zu haben (es gibt von mir dazu noch den traditionellen \"Aufw\u00e4rmcache\" in Mittelgebirgsausl\u00e4ufern: Link)
  • \r\n
  • stabile zwischenmenschliche Beziehungen in der eigenen Reisegruppe, wenn man nicht ohnehin alleine ist und sich je nach Bedarf und Wunsch anderen Gruppen anschlie\u00dft, was unterwegs problemlos m\u00f6glich ist, denn man wird MEHR als 670 (sechshundertsiebzig) Stunden OHNE Unterbrechung zusammen sein (von Dusche und Toilette mal abgesehen), das wird man bestimmt noch nicht (oft) im Leben gehabt haben
  • \r\n
  • etwas Bergerfahrung ist empfehlenswert, aber bei ausreichender Vorsicht, die ja allemal im Gebirge dringend angeraten ist, nicht zwingend erforderlich
  • \r\n
  • 2-4 Reservetage sind ratsam (auch wenn man sie wie wir nicht braucht), wenn man das Ganze am St\u00fcck machen m\u00f6chte (nat\u00fcrlich sind auch nach und nach mehrere Teiltouren m\u00f6glich).
    \r\nDie beste Strategie dazu: Laufen, laufen, laufen, solange Wetter oder K\u00f6rper nicht Strich durch die Rechnung machen, denn Vorab-Planung ist v\u00f6llig unkalkulierbar, also la\u00dft es besser gleich.
  • \r\n
  • Mitgliedschaft in einem alpinen Verein (DAV, OeAV, CAI, ...) ist f\u00fcr die Tour dringend angeraten, da am Ende bares Geld gespart ist, von den anderen Vorz\u00fcgen ganz zu schweigen.
  • \r\n
\r\n
\r\nFit wird man \u00fcbrigens von ganz alleine. Die H\u00f6he von bis zu 3.000 Metern \u00fcber dem Meer ist auch \u00fcberhaupt kein Problem, da man im Flachland startet, schrittweise h\u00f6her steigt und auch erst sehr sp\u00e4t im Tourenverlauf einmalig in \u00fcber 2.800 Metern H\u00f6he schl\u00e4ft (Bo\u00e8h\u00fctte), sonst wird immer wieder abgestiegen, was dem K\u00f6rper bzgl. Erholung sowie Steigerung der Leistungsf\u00e4higkeit sehr zutr\u00e4glich ist.

\r\n
\r\nACHTUNG:
\r\nAuch wenn jeder (auch v\u00f6llig untrainierte) Mensch mit durchschnittlicher Gesundheit im Alter 14 - 75 (das war so die Spanne, die wir unterwegs trafen, die also einen empirischen Anhaltspunkt liefert) diese Tour auf markierten Wanderwegen, Forststra\u00dfen, Steigen, Schotterpisten, D\u00e4mmen und Asphalt mit Bergh\u00fctten bzw. Gasth\u00f6fen als Unterkunft meistern kann, ist doch der Weg das Ziel und die eigene Gesundheit sollte bei der Abw\u00e4gung von potentiell im Gebirge auftretenden Gefahren (Steinschlag, Absturzgefahr, Blitzschlag, Wettersturz, Ersch\u00f6pfung, ...) JEWEILS im Vordergrund stehen.
\r\nAlso bitte zwar KEINE unn\u00f6tige Angst, aber im Zweifelsfalle auch KEINE fatale Risikobereitschaft (die H\u00fcttenwirte wissen in der Regel gut \u00fcber Wege und Wetter Bescheid, also ruhig mal ansprechen und Ratschl\u00e4ge ber\u00fccksichtigen) !

\r\n
\r\n
\r\nEtappenplan:
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
TagStartviaZiel[km][h]hoch [Hm]runter [Hm]
1M\u00fcnchen, MarienplatzIsar - Kloster Sch\u00e4ftlarn - IsarWolfratshausen328600
2WolfratshausenIsar - Geretsried - IsarBad T\u00f6lz26712050
3Bad T\u00f6lzIsar - Arzbach - TiefentalalmTutzinger H\u00fctte186,51.000300
4Tutzinger H\u00fctteJachenau - Ri\u00dfsattelVorderri\u00df (besser: Oswaldh\u00fctte)22 (27)6,5 (7,5)6701.220
5Vorderri\u00df (besser: Oswaldh\u00fctte)Hinterri\u00df - Kleiner AhornbodenKarwendelhaus24 (19)7,5 (6,5)1.0000
6KarwendelhausSchlauchkarsattel - HinterautalHallerangeralm (oder: Hallerangerhaus)1481.5101.510
7Hallerangeralm (oder: Hallerangerhaus)Lafatscherjoch - St. MagdalenaWattens185,54001.600
8WattensLager WalchenLizumer H\u00fctte1671.4900
9Lizumer H\u00fcttePluderlingsattel - Gsch\u00fctzspitzsattelTuxer-Joch-Haus1171.150880
10Tuxer-Joch-HausSpannaglhaus (keine \u00dcbernachtungsm\u00f6glichkeit mehr) - FriesenbergscharteOlpererh\u00fctte (Dominikush\u00fctte)126830840 (1.340)
11Olpererh\u00fctte (Dominikush\u00fctte)Pfitscher-Joch-HausStein144 (5)470 (0)700 (850)
12SteinGliederscharte - EngbergalmenPfunders167,51.1001.500
13PfundersNiedervintl - Ronerh\u00fctteKreuzwiesenh\u00fctte2371.200500
14Kreuzwiesenh\u00fctteW\u00fcrzjoch - PeitlerscharteSchl\u00fcterh\u00fctte1881.000600
15Schl\u00fcterh\u00fcttePuezh\u00fctteGr\u00f6dner Joch (Puezh\u00fctte)19 (10)7 (3,5)1.000 (500)1.170 (670)
16Gr\u00f6dner Joch (Puezh\u00fctte)Pisciad\u00f9h\u00fctteBo\u00e8h\u00fctte7 (16)4 (7,5)820 (1.320)90 (590)
17Bo\u00e8h\u00fctte(Piz Bo\u00e8 -) PordoijochFedaiasee12 (14)6 (7,5)240 (540)1.070 (1.370)
18FedaiaseeSottogudaschluchtAlleghe (Masar\u00e8)224,501.100
19Alleghe (Masar\u00e8)(Masar\u00e8 -)Tissih\u00fctte1241.3500
20Tissih\u00fctteRif. VazzolerPasso Duran (Carestiatoh\u00fctte)14 (11)5,5 (5)6501.000 (800)
21Passo Duran (Carestiatoh\u00fctte)Forcella MoschesinRif. Pian de Fontana18 (21)7,5 (8)1.3001.500 (1.700)
22Rif. Pian de FontanaMarmol-Klettersteig (oder \"Ost-Umgehung\")Rif. 7\u00b0 Alpini78670860
23Rif. 7\u00b0 AlpiniCase BortotBelluno134901.200
24BellunoValmorelRevine258750850
25RevineCollalto - PiavePri\u00f9la276350510
26Pri\u00f9laPiaveSan Bartolomeo (Bocca Callalta)21 (26)5 (6)00
27San Bartolomeo (Bocca Callalta)Piave - MusileJesolo36 (31)9 (8)00
28JesoloPunta SabbioniVenedig, Markusplatz24600
\r\n
\r\nBonus: Im Umfeld der 12. Etappe nach Pfunders gibt es noch eine sehr interessante und bei passendem Wetter unglaublich lohnenswerte M\u00f6glichkeit f\u00fcr einen wanderbaren Abstecher auf den h\u00f6chsten Gipfel der Zillertaler Alpen (Hochfeiler, 3.510 m), wo ZUF\u00c4LLIG dann auch gleich noch ein Cache am Weg liegt (Link). So fit und akklimatisiert werdet Ihr n\u00e4mlich wohl nie wieder eine solche Chance bekommen.
\r\nRichtig gem\u00fctlich ist das an einem eingeschobenen Reservetag umzusetzen, allerdings geht es bei passendender Routenplanung sogar ohne und das ohne daraus eine M\u00f6rdertour zu machen (ich kann Euch da einige M\u00f6glichkeiten aufzeigen, kontaktiert mich einfach).
\r\n
\r\nEtappe 12: Optimierte Weg-F\u00fchrung ab Stein (2015):
\r\nZur neuen Br\u00fccke \u00fcber den Pfitscherbach kommt man am geschicktesten \u00fcber den nicht sonderlich ausgewiesenen und/oder markierten Pfad, der an der ersten Kehre abzweigt (\"Schweizer Weg\"). Einfach geradeaus weitergehen:
\r\n
\r\n
\"Stein
\r\n
\r\n
\r\n
\r\nLink zu kleinem Appetizer:
\r\n(aus dem Buch zum Cache, allerdings Spoiler- und Pers\u00f6nlichkeitsfrei - deswegen die eine oder andere L\u00fccke ;-)
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\nDer Cache:
\r\n
\r\n

\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
Start: Marienplatz, M\u00fcnchen
\r\n
\r\nNoch hast Du nichts besonderes zu tun, au\u00dfer den \u00fcblichen Fotos vom Start und irgendwann dann damit zu beginnen, einen Schritt vor den anderen zu setzen ... ENDLICH geht es los.
\u00a0\u00a0
Tag 1, Ziel: Wolfratshausen
\r\n
\r\nIm Innenhof des Deutschen Museums, durch den unser Weg f\u00fchrt (kostenlos, nicht Bestandteil des Museums), beginnt ein Planetenweg. Du findest dort auf einer S\u00e4ule ein Modell der Sonne. Wie viele Zentimeter im Durchmesser hat das gute St\u00fcck ?
\r\n(A = Anzahl Zentimeter)
\u00a0\u00a0
Tag 2, Ziel: Bad T\u00f6lz
\r\n
\r\nOberhalb einer Isarschleife im sogenannten Malerwinkel (N 47\u00b0 50.285 E 011\u00b0 30.551) kann man wunderbar Rast machen. Die Station 15 des dortigen Infopfades erkl\u00e4rt einige geschichtliche Hintergr\u00fcnde. Wann wurde dort ein gut erhaltenes Bronzeschwert gefunden ?
\r\n(B = Jahr des Fundes)

\r\n
Isarschleife
\r\n
\u00a0\u00a0
Tag 3, Ziel: Tutzinger H\u00fctte
\r\n
\r\nAn der Au\u00dfenwand der Tutzinger H\u00fctte (N 47\u00b0 39.441' E 11\u00b0 27.747') findest Du eine Hinweistafel bzgl. der Aussetzung von Steinwild.
\r\n(C = Summe der Positionen im Alphabet der ersten 6 Buchstaben des letzten Wortes auf der Tafel - 2)
\u00a0\u00a0
Tag 4, Ziel: z.B. Oswaldh\u00fctte (oder Vorderri\u00df)
\r\n
\r\nNach Jachenau findest Du an Deinem weiteren Weg eine Holzh\u00fctte (bei N 47\u00b0 34.839 E 011\u00b0 26.839). Addiere die letzten beiden Ziffern der Zahl in der ersten Zeile des Schildes \u00fcber dem linken Fenster.
\r\n(D = Summe der letzten zwei Ziffern)
\u00a0\u00a0

\r\n
Kleiner Ahornboden
\r\n
Tag 5, Ziel: Karwendelhaus
\r\n
\r\nIm idyllischen kleinen Ahornboden findest Du eine S\u00e4ule mit angebrachter Metalltafel (N 47\u00b0 25.062 E 011\u00b0 28.096). Auf wann ist diese Tafel datiert ?
\r\n(E = Jahreszahl)
\u00a0\u00a0
Tag 6, Ziel: z.B. Hallerangeralm (oder Hallerangerhaus)
\r\n
\r\nWie viele Buchstaben hat der Beruf des guten Mannes (Nur Beruf ! Wortteile des Berufsstandes, wie ...\"Meister\" weglassen !), der hier (N 47\u00b0 21.855 E 011\u00b0 26.206) auf der Strecke blieb ?
\r\n(F = Anzahl der Buchstaben des Berufes (ohne Stand))

\r\n
Sonnenuntergang im Halleranger
\r\n
\u00a0\u00a0
Tag 7, Ziel: z.B. Wattens (oder Hall)
\r\n
\r\nHeute hei\u00dft es aufmerksam sein: Du kommst beim Aufstieg vom Halleranger an dem Punkt vorbei, den Du im Bild siehst. Bestimme doch einfach die Koordinaten der Position zwischen Kreuz und Steinhaufen.
\r\n(G = Nachkommastellen der Minuten (3-stellige Zahl) des Nordwertes der Position geteilt durch 50 und auf ganze Zahl runden)
\u00a0\u00a0
Tag 8, Ziel: Lizumer H\u00fctte
\r\n
\r\nGleiches Spiel wie gestern: Wo (geographische Position) nach Wattens (Du wolltest doch nicht etwa Bahnfahren, oder ?) findest Du diesen h\u00fcbschen Wegweiser, der schon SO viele Kilometer vor Venedig auf das gro\u00dfe Ziel hinweist, den schon mancher \u00fcbersehen und einfach f\u00e4lschlicherweise die Abzweigung verpa\u00dft hat ? Das sollte Dir aber nicht passieren !
\r\n
\r\n(H = Nachkommastellen der Minuten (3-stellige Zahl) des Nordwertes der Position geteilt durch 50 und auf ganze Zahl runden)
\r\n
\r\nHint: Nicht einfach die Stra\u00dfe nehmen, sondern dem WIRKLICHEN Originalweg folgen (fernwege.de enth\u00e4lt keine Trackaufzeichnung !).
\u00a0\u00a0
Alternative Tag 8, Ziel: Lizumer H\u00fctte
\r\n(via Tuxer-7-Summits)

\r\n
\r\nAuf dem Weg von der Glungezer H\u00fctte zur Wattener Lizum \u00fcber die \"Tuxer-7-Summits\" begegnet Dir eine Inschrift getreu dem Motto \"31 Years Later\". Wie viele Freunde sind beteiligt ?
\r\n
\r\n(H = Anzahl der Freunde)
\u00a0\u00a0

\r\n
Hoher (Tuxer) Riffler (3.231m), Gefrorene Wand (3.288m), Olperer (3.476m)
\r\n
Tag 9, Ziel: Tuxer-Joch-Haus
\r\n
\r\nAn der Stelle N 47\u00b0 08.219 E 011\u00b0 38.100 findest Du eine Tafel an einem Pfahl. Was ist die Quersumme der Zahl in der letzten Zeile der Beschriftung des rechteckigen, wei\u00dfen Schildes ?
\r\n(I = Quersumme)
\r\nfalls I ungerade: I = I +5


Tag 10, Ziel: z.B. Olpererh\u00fctte (oder Dominikush\u00fctte)
\r\n
\r\nAn der Friesenbergscharte (\u00fcberall v\u00f6llig f\u00e4lschlicherweise als h\u00f6chster Punkt der Tour bezeichnet, obwohl man den in Wirklichkeit vor der Bo\u00e8h\u00fctte \u00fcberschreitet) findest Du ein Schild mit einer Beschriftung der Art: \"??? Zillertaler Alpen\". Wie viele Buchstaben haben die W\u00f6rter, die VOR \"Zillertaler Alpen\" auf dem Schild stehen ?
\r\n(K = Anzahl der Buchstaben)

\r\n
auf dem Berliner H\u00f6henweg mit Blick \u00fcber Schlegeisspeicher und auf Hochfeiler(-Cache) im Hintergrund (Link)
\r\n


Alternative Tag 10/11a, Ziel: Geraer H\u00fctte/ Pfitscher-Joch-Haus
\r\n
\r\nEmpfehlung f\u00fcr alle, die Friesenbergscharte umgehen m\u00f6chten (beispielsweise mit Hund, wie TeamSchroeder und Oy the Billy Bumbler - approved by Ricco ).
\r\n
\r\nAn der Alpeiner Scharte, oberhalb des Molybd\u00e4n-Bergwerks aus finsteren Nazi-Zeiten (historischer Hintergrund: Link), findest Du ein Hinweisschild. Bestimme den ersten Buchstaben mit wei\u00dfer Schrift auf rotem Grund.
\r\n(K = Position des Buchstaben im Alphabet)

\r\n
Kuppenger\u00fcst der Bergstation des aufgelassenen Molybd\u00e4nbergwerks
\r\n
\u00a0\u00a0
Tag 11, Ziel: Stein
\r\n
\r\nDu passierst gerade v\u00f6llig ohne Ausweiskontrolle die Grenze von \u00d6sterreich nach Italien am Pfitscherjoch, als Du Dir den Grenzstein nochmal genauer ansiehst. Dann notierst Du Dir einfach die 3-stellige Zahl, die Du siehst.
\r\n(L = Zahl)
\u00a0\u00a0
Tag 12, Ziel: Pfunders
\r\n
\r\nHey, heute gibt es mal was zu suchen: Wenn der Weg Dich in der N\u00e4he von
\r\nN 46\u00b0 56 + [N.NNN]
\r\nE 11\u00b0 40.[EEE]
\r\nmit
\r\n[N.NNN] = A + 2 * C + D + 2 * F + H + (E - B) * L + (L + 1) / 2
\r\n[EEE] = C + D + G + I + K
\r\n
\r\nvorbeif\u00fchrt, biegst Du unbedingt mal kurz ab und suchst unten am Fels die Stage. Nachdem Du die innen liegende Beschreibung befolgt hast, notierst Du Dir anschlie\u00dfend die Hinweise, die Dir sp\u00e4ter noch von Nutzen sein werden.
\r\n
\u00a0\u00a0
Tag 13, Ziel: Kreuzwiesenh\u00fctte
\r\n
\r\nAm Wegweiser an den Koordinaten N 46\u00b0 48.004 E 011\u00b0 44.626 schaust Du auf das Schild Deines weiteren Weges.
\r\nErste Zeile: Anzahl Buchstaben vor [MALGA]: x
\r\nZweite Zeile: Anzahl W\u00f6rter vor [ALPE]: y
\r\n(M = xy)
\u00a0\u00a0
Tag 14, Ziel: Schl\u00fcterh\u00fctte
\r\n
\r\nHeute findest Du ein Kruzifix an den Koordinaten N 46\u00b0 44.683 E 011\u00b0 49.990 am Weg. Dar\u00fcber ist eine Inschrift angebracht. Aus wie vielen (auch 1-buchstabigen) Worten besteht sie ?
\r\n(N = Wortanzahl)

\r\n
Peitlerkofel
\r\n
\u00a0\u00a0

\r\n
Notlager ?
\r\n
Tag 15, Ziel: z.B. Puezh\u00fctte (oder Gr\u00f6dner Joch)
\r\n
\r\nIm Bild siehst Du die ALTE Puezh\u00fctte (unweit der neuen). Nicht im Bild ist eine 3-zeilige Inschrift, welche sich an Ihr rechts vom Bildauschnitt befindet. Ermittle und addiere die Positionen im Alphabet der letzten beiden Buchstaben der 3. Zeile.
\r\n(O = Summe der Positionen der Buchstaben im Alphabet)
\u00a0\u00a0
Tag 16, Ziel: Bo\u00e8h\u00fctte
\r\n
\r\n\u00dcber der Haupteingangst\u00fcr der Bo\u00e8h\u00fctte findet sich ein Schriftzug. Wieviele Buchstaben hat das erste Wort davon noch gleich ?
\r\n(P = Anzahl der Buchstaben)

\r\n
Teuflischer Weg: Highway to Hell ?
\r\n
\u00a0\u00a0

\r\n
Pordoi
\r\n
Tag 17, Ziel: Fedaiasee
\r\n
\r\nAn der Wand der Pordoih\u00fctte siehst Du eine Malerei mit Felsen und Tieren. Wie viele H\u00f6rner sind abgebildet ?
\r\n(Q = Anzahl der H\u00f6rner)
\u00a0\u00a0
Tag 18, Ziel: z.B. Alleghe (oder Masar\u00e8)
\r\n
\r\nHeute steigt man anfangs ja \u00fcber Skipisten viele H\u00f6henmeter ziemlich weglos ab. An der Position N 46\u00b0 26.346 E 011\u00b0 54.467 stehst Du genau unter den Seilen einer Bergbahn. Um welche Art von Transportmittel handelt es sich ?\r\n
    \r\n
  • Schlepplift (R = 3)
  • \r\n
  • Sesselbahn (R = 6)
  • \r\n
  • Gondelbahn (R = 9)
  • \r\n
\r\n

\r\n
Blick \u00fcber Alleghesee gen Norden
\r\n
\u00a0\u00a0
Tag 19, Ziel: Tissih\u00fctte
\r\n
\r\nDas abgebildete Gipfelkreuz befindet sich 5 Minuten Fu\u00dfmarsch von der Tissih\u00fctte entfernt. Du solltest dort unbedingt mal vorbei schauen, da man erstens (bei angemessenem Wetter nat\u00fcrlich) einen tollen Tal- und Fernblick hat und zweitens Du nat\u00fcrlich wissen mu\u00dft, wann die Tafel am Kreuz angebracht wurde.
\r\n(S = Jahr der Tafel)
\u00a0\u00a0
Tag 20, Ziel: z.B. Passo Duran (oder Carestiatoh\u00fctte)
\r\n
\r\nKurzer Zwischenstop am Rif. Vazzoler. Im Eingangsbereich vor dem Haupteingang sind Steinplatten in die Wand eingelassen, die an gewisse Pers\u00f6nlichkeiten erinnern. Du interessierst Dich f\u00fcr Mario X, Domenico Y und Corrado Z. Insbesondere f\u00fcr die Wortl\u00e4ngen ihrer Nachnamen.
\r\n(T = Summe der L\u00e4ngen der gesuchten Nachnamen)
\u00a0\u00a0
Tag 21, Ziel: Rif. Pian de Fontana
\r\n
\r\n\u00dcber der T\u00fcr h\u00e4ngt ein Schild, wo der gleiche Buchstabe direkt \u00fcbereinander stehend in zwei Zeilen zu sehen ist.
\r\n(U = Position dieses Buchstaben im Alphabet)
\u00a0\u00a0
Tag 22, Ziel: Rif. 7\u00b0 Alpini
\r\n
\r\nHeute konzentrierst Du Dich ganz auf die technisch schwierigste Etappe. Viel Spa\u00df, gutes Wetter, als auch Hals und Beinbruch auf dem Klettersteig (Klettersteigset am Passo Duran ausgeliehen ?) \u00fcber die Schiara.

\r\n
Forcella del Marmol
\r\n
\u00a0\u00a0

\r\n
Piazza in Belluno
\r\n
Tag 23, Ziel: Belluno
\r\n
\r\nNach dem Erlebnis vom Vortag und dem heutigen, im wahrsten Sinne des Wortes \"Auslaufen\" aus den Alpen heraus, mu\u00dft Du Dir auch erstmal keine Sorgen machen, Cache-technisch etwas zu verpassen.
\r\nGeniese stattdessen einfach die, sich teilweise schon zum mediteranen hin ver\u00e4ndernde, Landschaft, was Flora und Fauna angeht.
\u00a0\u00a0
Tag 24, Ziel: Revine
\r\n
\r\nDu passierst das Ortsschild von Tassei. Was war noch gleich verboten ?\r\n
    \r\n
  • nix (V = 2)
  • \r\n
  • \u00dcberholen (V = 4)
  • \r\n
  • Hupen (V = 6)
  • \r\n
\r\n
\u00a0\u00a0
Alternative Tag 24, Ziel: Col Visentin
\r\n
\r\nDie Unterkunft am Gipfel ist nicht gerade der Hit, aber \u00fcber der T\u00fcr zur Kapelle bei N 46\u00b0 03.369' E 12\u00b0 16.948' findest Du eine Jahreszahl in r\u00f6mischen Ziffern.
\r\n(V = Quersumme des Jahres in arabischen Ziffern)
\u00a0\u00a0

\r\n
Mulinetto della Croda
\r\n
Tag 25, Ziel: Pri\u00f9la
\r\n
\r\nEs beginnt die Zeit ohne ordentliche Topo-Karten und Wegbeschilderung bzw. mit v\u00f6llig widerspr\u00fcchlichen Angaben. Schau doch einfach mal bei N 45\u00b0 58.195 E 012\u00b0 12.857 auf den M\u00fcnchen-Venedig-Wegweiser: Welche Wegnummer ist denn DA angegeben ?
\r\n(W = Wegnummer)
\u00a0\u00a0
Tag 26, Ziel: z.B. San Bartolomeo (oder Bocca Callalta)
\r\n
\r\nIn der Via Argine findest Du bei N 45\u00b0 44.200 E 012\u00b0 23.477 einen Lost Place. Ziemlich runter gekommen, aber die Hausnummer l\u00e4\u00dft sich noch gut von der Stra\u00dfe aus ablesen.
\r\n(X = Hausnummer)

\r\n
San Bartolomeo
\r\n
\u00a0\u00a0
Tag 27, Ziel: Jesolo
\r\n
\r\nKurz vor Jesolo (N 45\u00b0 32.668 E 012\u00b0 35.962) kommst Du an einer Ruine aus l\u00e4ngst vergangener Zeit vorbei. Du schaust Dir die Schautafel und das kleine Geb\u00e4ude mal kurz an und entdeckst an der Frontseite, rechts vom Eingang 2 Buchstaben, 1 M\u00e4nnchen und wieviele stilisierte Tiere (das eine abgefallene z\u00e4hlt NICHT) ?
\r\n(Y = Anzahl der Tiere)
\u00a0\u00a0
Tag 28, Ziel: Venedig
\r\n
\r\nNun bist Du am Ziel. Naja, zumindest fast, schlie\u00dflich kommt nun noch das obligatorische \"Foto-Finish\" (im wahrsten Sinne des Wortes) am Markusplatz ...
\u00a0\u00a0
Markusplatz, Venedig:
\r\n
\r\n... eine letzte Frage h\u00e4tte ich da noch: Am Markusplatz siehst Du auf dem Dach des nebenstehend abgebildeten Hauses mit der Zeitanzeige in r\u00f6mischen Stunden und arabischen Minuten wieviele Figuren, die die Glocke schlagen ?
\r\n(Z = Anzahl der Figuren)
\u00a0\u00a0
Das Finale:
\r\n
\r\nGehe zu:
\r\nN 45\u00b0 26.[NNN] + Offset: 11
\r\nE 12\u00b0 19.[EEE] + Offset: 28
\r\nmit
\r\n[NNN] = (S - W - M) / 2 + O + Z + X
\r\n[EEE] = N * P + 2 * Q * T + R * X + U * V * Y - X + P
\r\n
\r\nDort stehst Du schon recht g\u00fcnstig und wei\u00dft, was nun zu tun ist ...
\r\n
\r\n
\r\n
\r\n
\r\n
So, nun mu\u00dft DU Dich nur noch ernsthaft fragen, was sich The Clash schon Anfang der 1980er Jahre fragten:
\r\n
\r\nShould I Stay or Should I Go ?
\r\n
\r\n
\"GC1FPN1\"
\r\n

mit freundlicher Genehmigung von toastercat

\r\n
\r\n
Hals und Beinbruch und happy hunting !
\r\n
\r\n
\r\n
Last but not least: Bitte KEINERLEI Spoiler in die Logs !
\r\n
\r\n
\r\n
Aus gegebenem Anla\u00df (2010-09-17): Logs mit Spoilern werden k\u00fcnftig ohne vielfache freundliche Versuche der Verst\u00e4ndigung, Argumentation und wochenlanger Aus\u00fcbung von Geduld kommentarlos entsorgt.
\r\n
\r\n
\r\n
\r\n
\r\n
F\u00fcr Meinungsfreiheit, gegen Spoiler.
\r\n
\r\n
\r\nListing-Version: 2017-05-27
\r\n \r\n
\r\n \r\n\r\n \r\n \r\n

\r\n \r\n Additional Hints\r\n (Decrypt)

\r\n Ynatfnz Ynhsra. Ivry Gevaxra. Thg Rffra. Nhfervpuraq Fpuynsra. Haq iba ibear.
\r\n

Decryption Key

A|B|C|D|E|F|G|H|I|J|K|L|M
-------------------------
N|O|P|Q|R|S|T|U|V|W|X|Y|Z

(letter above equals below, and vice versa)

\r\n
\r\n
\r\n


\r\n \r\n
\r\n \r\n \r\n
\r\n \r\n \n
\n
\n \n

\n Found It!\n Logged on: 2014-08-03\n

\n
\n Log a new visit\n \n \n \n
\n\n\r\n \r\n \r\n
\r\n \r\n

\r\n Attributes\r\n

\r\n \r\n \r\n
\r\n \r\n \r\n
\r\n\t\t\r\n \r\n \r\n\r\n \r\n
\r\n \r\n

\r\n Advertising with Us\r\n

\r\n \r\n \r\n\t
\r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \n
\n \n

\n Inventory\n

\n
\n \n \n \n \n \n \n\n \n
\n \n \n
\n\r\n \n
\n

\n Bookmark Lists\n

\n
\n \n \n \n

\n View all 102 bookmark lists...\n

\n
\n
\n\n\r\n \n
\n

\n My Bookmark Lists\n

\n
\n \n \n \n

\n \n

\n
\n
\n\n\r\n \r\n
\r\n \r\n \r\n
\r\n \r\n

\r\n Additional Waypoints 
\r\n \r\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n  \n \n  \n \n Prefix\n \n Lookup\n \n Name\n \n Coordinate\n
\n \"Visible\"\n \n \"Virtual\n \n \n 03\n \n MV01\n \n MV Stage 01 (Virtual Stage)\n \n N 48\u00b0 07.810 E 011\u00b0 35.009 \n \n
\n  \n \n Note:\n \n Stage 01\n
\n \"Visible\"\n \n \"Virtual\n \n \n 06\n \n MV02\n \n MV Stage 02 (Virtual Stage)\n \n N 47\u00b0 50.285 E 011\u00b0 30.551 \n \n
\n  \n \n Note:\n \n Stage 02\n
\n \"Visible\"\n \n \"Virtual\n \n \n 09\n \n MV03\n \n MV Stage 03 (Virtual Stage)\n \n N 47\u00b0 39.441 E 011\u00b0 27.747 \n \n
\n  \n \n Note:\n \n Stage 03\n
\n \"Visible\"\n \n \"Virtual\n \n \n 12\n \n MV04\n \n MV Stage 04 (Virtual Stage)\n \n N 47\u00b0 34.839 E 011\u00b0 26.839 \n \n
\n  \n \n Note:\n \n Stage 04\n
\n \"Visible\"\n \n \"Virtual\n \n \n 15\n \n MV05\n \n MV Stage 05 (Virtual Stage)\n \n N 47\u00b0 25.062 E 011\u00b0 28.096 \n \n
\n  \n \n Note:\n \n Stage 05\n
\n \"Visible\"\n \n \"Virtual\n \n \n 18\n \n MV06\n \n MV Stage 06 (Virtual Stage)\n \n N 47\u00b0 21.855 E 011\u00b0 26.206 \n \n
\n  \n \n Note:\n \n Stage 06\n
\n \"Visible\"\n \n \"Virtual\n \n \n 27\n \n MV09\n \n MV Stage 09 (Virtual Stage)\n \n N 47\u00b0 08.219 E 011\u00b0 38.100 \n \n
\n  \n \n Note:\n \n Stage 09\n
\n \"Visible\"\n \n \"Virtual\n \n \n 30\n \n MV10\n \n MV Stage 10 (Virtual Stage)\n \n N 47\u00b0 04.444 E 011\u00b0 41.551 \n \n
\n  \n \n Note:\n \n Stage 10\n
\n \"Visible\"\n \n \"Virtual\n \n \n 31\n \n MV10A\n \n MV Stage 10 - Alternative (Virtual Stage)\n \n N 47\u00b0 02.246 E 011\u00b0 38.979 \n \n
\n  \n \n Note:\n \n Stage 10 - Alternative\n
\n \"Visible\"\n \n \"Virtual\n \n \n 33\n \n MV11\n \n MV Stage 11 (Virtual Stage)\n \n N 46\u00b0 59.684 E 011\u00b0 39.620 \n \n
\n  \n \n Note:\n \n Stage 11\n
\n \"Visible\"\n \n \"Virtual\n \n \n 39\n \n MV13\n \n MV Stage 13 (Virtual Stage)\n \n N 46\u00b0 48.004 E 011\u00b0 44.626 \n \n
\n  \n \n Note:\n \n Stage 13\n
\n \"Visible\"\n \n \"Virtual\n \n \n 42\n \n MV14\n \n MV Stage 14 (Virtual Stage)\n \n N 46\u00b0 44.683 E 011\u00b0 49.990 \n \n
\n  \n \n Note:\n \n Stage 14\n
\n \"Visible\"\n \n \"Virtual\n \n \n 45\n \n MV15\n \n MV Stage 15 (Virtual Stage)\n \n N 46\u00b0 35.372 E 011\u00b0 49.782 \n \n
\n  \n \n Note:\n \n Stage 15\n
\n \"Visible\"\n \n \"Virtual\n \n \n 48\n \n MV16\n \n MV Stage 16 (Virtual Stage)\n \n N 46\u00b0 30.880 E 011\u00b0 49.433 \n \n
\n  \n \n Note:\n \n Stage 16\n
\n \"Visible\"\n \n \"Virtual\n \n \n 51\n \n MV17\n \n MV Stage 17 (Virtual Stage)\n \n N 46\u00b0 30.108 E 011\u00b0 48.743 \n \n
\n  \n \n Note:\n \n Stage 17\n
\n \"Visible\"\n \n \"Virtual\n \n \n 54\n \n MV18\n \n MV Stage 18 (Virtual Stage)\n \n N 46\u00b0 26.346 E 011\u00b0 54.467 \n \n
\n  \n \n Note:\n \n Stage 18\n
\n \"Visible\"\n \n \"Virtual\n \n \n 57\n \n MV19\n \n MV Stage 19 (Virtual Stage)\n \n N 46\u00b0 23.285 E 012\u00b0 01.984 \n \n
\n  \n \n Note:\n \n Stage 19\n
\n \"Visible\"\n \n \"Virtual\n \n \n 60\n \n MV20\n \n MV Stage 20 (Virtual Stage)\n \n N 46\u00b0 21.244 E 012\u00b0 01.876 \n \n
\n  \n \n Note:\n \n Stage 20\n
\n \"Visible\"\n \n \"Virtual\n \n \n 63\n \n MV21\n \n MV Stage 21 (Virtual Stage)\n \n N 46\u00b0 15.714 E 012\u00b0 10.573 \n \n
\n  \n \n Note:\n \n Stage 21\n
\n \"Visible\"\n \n \"Virtual\n \n \n 72\n \n MV24\n \n MV Stage 24 (Virtual Stage)\n \n N 46\u00b0 04.019 E 012\u00b0 14.693 \n \n
\n  \n \n Note:\n \n Stage 24\n
\n \"Visible\"\n \n \"Virtual\n \n \n 75\n \n MV25\n \n MV Stage 25 (Virtual Stage)\n \n N 45\u00b0 58.195 E 012\u00b0 12.857 \n \n
\n  \n \n Note:\n \n Stage 25\n
\n \"Visible\"\n \n \"Virtual\n \n \n 78\n \n MV26\n \n MV Stage 26 (Virtual Stage)\n \n N 45\u00b0 44.200 E 012\u00b0 23.477 \n \n
\n  \n \n Note:\n \n Stage 26\n
\n \"Visible\"\n \n \"Virtual\n \n \n 81\n \n MV27\n \n MV Stage 27 (Virtual Stage)\n \n N 45\u00b0 32.668 E 012\u00b0 35.962 \n \n
\n  \n \n Note:\n \n Stage 27\n
\n \"Visible\"\n \n \"Virtual\n \n \n 84\n \n MV28\n \n MV Stage 28 (Virtual Stage)\n \n N 45\u00b0 26.026 E 012\u00b0 20.395 \n \n
\n  \n \n Note:\n \n Stage 28\n
\n \n

\n Show Hidden Waypoints\n Hide Hidden Waypoints\n \n

\n\n\n\r\n

\r\n \r\n
\r\n\t\t\r\n
\r\n \r\n
\r\n
\r\n

\r\n View Larger Map\r\n

\r\n
\r\n
\r\n \r\n\t
\r\n \r\n

\r\n Find...\r\n
\r\n \r\n

\r\n \r\n

\r\n For online maps...\r\n

\r\n \r\n \n\r\n \r\n
    \r\n \r\n
\r\n \r\n
\r\n

\r\n 376 Logged Visits\r\n

\r\n

\"Found 110     \"Didn't 8     \"Write 240     \"Temporarily 2     \"Enable 2     \"Publish 1     \"Owner 13     

\r\n

\r\n View Logbook\u00a0|\u00a0View the Image Gallery of 2,005 images\r\n

\r\n

\r\n **Warning! Spoilers may be included in the descriptions or links.\r\n

\r\n
\r\n \r\n
\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \"Loading\"\r\n Loading Cache Logs...\r\n
\r\n
\r\n

\r\n \r\n Current Time:
Last Updated:
Rendered From:Unknown
Coordinates are in the WGS84 datum\r\n
\r\n

\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n\r\n \r\n
\r\n\r\n \r\n
\r\n
\r\n\r\n \r\n\r\n Return to the Top of the Page\r\n \r\n \n\n\n\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n \r\n \r\n \r\n\r\n\r\n \n\n
\n
\n

\n Reviewer notes\n

\n

\n Use this space to describe your geocache location, container, and how it's hidden to your reviewer. If you've made changes, tell the reviewer what changes you made. The more they know, the easier it is for them to publish your geocache. This note will not be visible to the public when your geocache is published.\n

\n \n
\n \n
\n
\n
\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n \r\n \r\n\r\n\r\n\r\n \r\n\r\n
\r\n \r\n
\r\n\r\n\r\n \r\n \r\n \r\n\r\n\r\n" + }, + "headers": { + "Cache-Control": [ + "no-cache" + ], + "Content-Length": [ + "260698" + ], + "Content-Type": [ + "text/html; charset=utf-8" + ], + "Date": [ + "Tue, 21 Apr 2020 22:10:40 GMT" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Request-Context": [ + "appId=cid-v1:019d82c2-5dd7-44cb-aa94-01e052f0d40c" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "Set-Cookie": [ + "gspkauth=; domain=.geocaching.com; expires=Thu, 21-May-2020 22:10:37 GMT; path=/; secure; HttpOnly", + "Culture=en-US; path=/" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ], + "X-XSS-Protection": [ + "1" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.geocaching.com/geocache/GC1FPN1_munchen-venedig-munich-venice-monaco-venezia" + } + } + ], + "recorded_with": "betamax/0.8.1" +} diff --git a/test/test_cache.py b/test/test_cache.py index b8d8000..f15328f 100644 --- a/test/test_cache.py +++ b/test/test_cache.py @@ -19,7 +19,8 @@ def setUp(self): found=False, size=Size.micro, difficulty=1.5, terrain=5, author="human", hidden=date(2000, 1, 1), attributes={"onehour": True, "kids": False, "available": True}, summary="text", description="long text", hint="rot13", favorites=0, pm_only=False, - original_location=Point(), waypoints={}, guid="53d34c4d-12b5-4771-86d3-89318f71efb1") + original_location=Point(), waypoints={}, guid="53d34c4d-12b5-4771-86d3-89318f71efb1", + personal_note='You will find the final at N47 12.345 E015 54.321') def test___str__(self): self.assertEqual(str(self.c), "GC12345") @@ -173,6 +174,9 @@ def test_favorites(self): def test_pm_only(self): self.assertEqual(self.c.pm_only, False) + def test_personal_note(self): + self.assertEqual(self.c.personal_note, 'You will find the final at N47 12.345 E015 54.321') + class TestMethods(NetworkedTest): @classmethod @@ -205,6 +209,11 @@ def test_load(self): cache = Cache(self.gc, "GC3AHDM") cache.load() + with self.subTest("Personal Note"): + with self.recorder.use_cassette('cache_personal_note'): + cache = Cache(self.gc, "GC1FPN1") # a location less cache + self.assertEqual("Wandern, Wandern, Wandern, ...", cache.personal_note) + with self.subTest("fail"): with self.recorder.use_cassette('cache_normal_fail'): with self.assertRaises(LoadError):