Ich weiß nur, dass behauptet wird, Flitsche sei nicht in seiner Signatur zu sehen!ramke hat geschrieben:Wisst ihr noch, wie diese dicke sich an flitsche rangemacht hat? Those were the days
Willkommen im #Neuland
Login wie bei quake.ingame.de zuvor, die Passwörter aus der alten Datenbank wurden aber gelöscht - einmal hier neu anfordern.
Wer seine E-Mail-Adresse nicht mehr hat oder kennt, bitte eine Nachricht mit Infos schicken o. im Discord melden.
PQ Discord Server: #planetquake Spenden? Hier entlang!
Login wie bei quake.ingame.de zuvor, die Passwörter aus der alten Datenbank wurden aber gelöscht - einmal hier neu anfordern.
Wer seine E-Mail-Adresse nicht mehr hat oder kennt, bitte eine Nachricht mit Infos schicken o. im Discord melden.
PQ Discord Server: #planetquake Spenden? Hier entlang!
Sexy pq.de (20) tot?
-
- Capture
- Beiträge: 6944
- Registriert: Mär 2003
-
- Tank Jr.
- Beiträge: 904
- Registriert: Jan 2006
Macht's gut!
rund und die Scooter-Tankstelle wird mir auch im Gedächnis bleiben: https://quake.ingame.de/forum/threads/2 ... x-inside)/
Wer sucht Flitsches Walfangabenteuer raus?
http://www.quaddicted.com <- 1000 Quake Singleplayer Maps
-
- Administrator
- Beiträge: 23012
- Registriert: Jan 2000
- Wohnort: NRW
- Kontaktdaten:
-
- Excellent
- Beiträge: 11599
- Registriert: Jan 2003
- Wohnort: München
- Steam: frost_bit
Es war mir eine Ehre diese Zeit mit euch verbracht zu haben!
Original geschrieben von spid
ich hab mir mit agony eine zeit lang "seltsame" sms ausgetauscht (so sachen wie "ich möchte in deinen eingeweiden sitzen und kräftig onanieren"), dummerweise hatte meine schwester sich mal mein handy geschnappt, die sms gesehn und meiner mutter gezeigt
sie dachte ziemlich lange ich wär schwul :X
-
- Uriel
- Beiträge: 2797
- Registriert: Jun 2000
- Wohnort: Stuttgart
- Steam: Stewie Griefing
- Battle.net: Bockowic#2398
-
- Excellent
- Beiträge: 11599
- Registriert: Jan 2003
- Wohnort: München
- Steam: frost_bit
5 Euro wäre mit PQ auf jeden Wert.earl hat geschrieben:so komplett kampflos 21? Jahre PQ.de aufgeben? Puuuh.
Peer gib dir bitte n Ruck, richte n Spendenkonto oder sowas ein, die 5 Euro im Monat kriegen wir easy zusammen bei der Elite von Vielverdienern hier.
Wer macht nen onlyfans auf?
Original geschrieben von spid
ich hab mir mit agony eine zeit lang "seltsame" sms ausgetauscht (so sachen wie "ich möchte in deinen eingeweiden sitzen und kräftig onanieren"), dummerweise hatte meine schwester sich mal mein handy geschnappt, die sms gesehn und meiner mutter gezeigt
sie dachte ziemlich lange ich wär schwul :X
-
- Capture
- Beiträge: 6851
- Registriert: Sep 2003
- Wohnort: Lippstadt
-
- Rampage
- Beiträge: 14823
- Registriert: Dez 2001
#earl hat geschrieben:so komplett kampflos 21? Jahre PQ.de aufgeben? Puuuh.
Peer gib dir bitte n Ruck, richte n Spendenkonto oder sowas ein, die 5 Euro im Monat kriegen wir easy zusammen bei der Elite von Vielverdienern hier.
Tell me was it all worth it, to watch your kingdom grow?
All the anchors in the ocean never sunk this low!
-
- Combo
- Beiträge: 13807
- Registriert: Okt 2000
- Wohnort: LK Rosenheim
Wenn's sein muss kaufe ich den ganzen Laden Forlani wird aber entlassen, soviel ist sicher!
RDX hat geschrieben:Halt einfach mal deine verfickte Fresse du Spast, OK? Wenn es dir Spass macht nach dem Essen einen grummelnden Magen zu haben (noch dazu nachdem du etwas gegessen hast was dir absolut nicht schmeckt) um dann irgendwann furzend auf's Klo zu spazieren und richtig ordentlichen Weichschiss zu hinterlassen wonach du deinen Arsch etwa 12 mal abwischen musst, dann viel Spass damit.
Wenn nicht, dann halt's Maul und lass mich in Ruhe.
-
- Anarki
- Beiträge: 1726
- Registriert: Apr 2001
- Kontaktdaten:
wtf?
ich hoffe, dass das nur ein verfrühter april-scherz ist, der urheber auf glatteis ausrutscht und hodenmumps bekommt.
ansonsten war es mir eine ehre, hier so viel bekloppten mist gelesen und geschrieben zu haben. hier bin ich groß, äh, älter geworden, aufgewachsen und habe gute menschen kennen gelernt. ich wünsche euch allen das beste und bleibt gesund. hoffentlich sieht man sich irgendwo noch mal... z. B. mal auf einer bierbörse (drluv, evilseye?).
zur ehre aller habe ich nochmal mein forenshirt ausgegraben, in dem ich mich jetzt weinend ins bett lege und hoffe, dass alles nur ein übler traum war, ich morgen erwache und wieder alle aktiv hier posten.
grüße an bommerlunder, stef, phragman, netron, aufschnitt und renderwahn, cpt^kewl, agony, justincredible, drluv, evilseye, den #analkreis, PvG und was weiß ich noch an wen.
gehabt euch wohl
ich hoffe, dass das nur ein verfrühter april-scherz ist, der urheber auf glatteis ausrutscht und hodenmumps bekommt.
ansonsten war es mir eine ehre, hier so viel bekloppten mist gelesen und geschrieben zu haben. hier bin ich groß, äh, älter geworden, aufgewachsen und habe gute menschen kennen gelernt. ich wünsche euch allen das beste und bleibt gesund. hoffentlich sieht man sich irgendwo noch mal... z. B. mal auf einer bierbörse (drluv, evilseye?).
zur ehre aller habe ich nochmal mein forenshirt ausgegraben, in dem ich mich jetzt weinend ins bett lege und hoffe, dass alles nur ein übler traum war, ich morgen erwache und wieder alle aktiv hier posten.
grüße an bommerlunder, stef, phragman, netron, aufschnitt und renderwahn, cpt^kewl, agony, justincredible, drluv, evilseye, den #analkreis, PvG und was weiß ich noch an wen.
gehabt euch wohl
-
- Administrator
- Beiträge: 23012
- Registriert: Jan 2000
- Wohnort: NRW
- Kontaktdaten:
Benni!!1 <3nKnmephisto hat geschrieben:hoffentlich sieht man sich irgendwo noch mal... z. B. mal auf einer bierbörse (drluv, evilseye?).
Sehr gerne
Falls das Forum ab morgen doch tot ist - auf welchem Wege kann man Dich sonst noch erreichen?
Bist Du schon im Discord? Sonst Signal/Threema?
edit: ich merke gerade, dass ich keine Privatnachrichten mehr verschicken (und vmtl. auch keine mehr empfangen) kann..
Kannst mir entweder im Discord auflauern..
Oder Dich kurz per E-Mail -> <insert-meinen-nick>@gmx.net
-
- Sorlag
- Beiträge: 3845
- Registriert: Jul 2002
- Kontaktdaten:
-
- Wrack
- Beiträge: 488
- Registriert: Dez 2002
Solange man nicht an die Datenbank rankommt wird das wohl nichtsearl hat geschrieben:Dieser Defaitismus hier gefällt mir im geringsten. Fight for you right- to PeeeeQ!
Mein wget hat jetzt schon 15 GB gezogen. Falls mal jemand Interesse haben sollte (das kann man dann sicher einfach knall hart in eine neue DB schreiben, wenn es sein muss)
Zum Abschluss lass ich es mal noch ohne ratelimit laufen. Soll er die Gigabit-Verbindung mal saturieren
-
- Administrator
- Beiträge: 23012
- Registriert: Jan 2000
- Wohnort: NRW
- Kontaktdaten:
Ich bekunde Interesse - wie kann man Dich erreichen, wenn das Forum ab morgen nicht mehr existieren sollte?50493D33 hat geschrieben:Solange man nicht an die Datenbank rankommt wird das wohl nichts
Mein wget hat jetzt schon 15 GB gezogen. Falls mal jemand Interesse haben sollte (das kann man dann sicher einfach knall hart in eine neue DB schreiben, wenn es sein muss)
Zum Abschluss lass ich es mal noch ohne ratelimit laufen. Soll er die Gigabit-Verbindung mal saturieren
-
- Wrack
- Beiträge: 488
- Registriert: Dez 2002
Über dieses discord. Zumindest habe ich da mal ein Account gemacht. Es fehlen aber sicher ein paar Sachen. Die Avatar-Bilder werden z.B. irgendwie nicht geladen.EviLsEyE hat geschrieben:Ich bekunde Interesse - wie kann man Dich erreichen, wenn das Forum ab morgen nicht mehr existieren sollte?
Die Threads könnte man aber glaub sogar extrahieren, da alles schön per ids verlinkt ist. Das sollte glaub gut mit Python machbar sein.
Ich würde es organisieren als:
Forum: List<Thread>
Thread: List<Answer>
Answer: { author: Author, time<>, data: String}
Author: {RegDatum: <>, QLiveNick ....}
Das lässt sich glaub relativ einfach extrahieren.
-
- Administrator
- Beiträge: 23012
- Registriert: Jan 2000
- Wohnort: NRW
- Kontaktdaten:
Da können wir uns möglicherweise gut ergänzen, ich hab mit httrack versucht, gewisse Teile zu spiegeln - ist mit dem Tool schwierig, ihn so zu konfigurieren, dass er tief genug geht, um Avatare, Signaturen etc. mit abzuspeichern, aber dann nicht zu weit "raus" geht..50493D33 hat geschrieben:Über dieses discord. Zumindest habe ich da mal ein Account gemacht. Es fehlen aber sicher ein paar Sachen. Die Avatar-Bilder werden z.B. irgendwie nicht geladen.
Die Threads könnte man aber glaub sogar extrahieren, da alles schön per ids verlinkt ist. Das sollte glaub gut mit Python machbar sein.
Ich würde es organisieren als:
Forum: List<Thread>
Thread: List<Answer>
Answer: { author: Author, time<>, data: String}
Author: {RegDatum: <>, QLiveNick ....}
Das lässt sich glaub relativ einfach extrahieren.
Hab bei knapp 2GB abgebrochen, weil ich gesehen habe, dass er nur 40 oder 50 Threads erwischt hat, dafür aber alle Inhalte (von "eure witzigen pics") versucht zu ziehen
edit: Hab aber die komplette Userliste spiegeln können - da sollten die Zuordnungen von User zu Avatar ja vollständig sein..
edit2: ich glaub, das Archiv hab ich jetzt auch (zumindest die Texte auf allen Seiten) gespiegelt..
-
- Wrack
- Beiträge: 488
- Registriert: Dez 2002
Wie hast Du das hinbekommen?EviLsEyE hat geschrieben: edit2: ich glaub, das Archiv hab ich jetzt auch (zumindest die Texte auf allen Seiten) gespiegelt..
Wget macht leider eine Breitensuche. Habe mir daher jetzt ein Skript gehackt um zumindest an den Text zu kommen. Aber wenn Du das schon hast, dann braucht es das ja nicht mehr.
Wer will:
Code: Alles auswählen
#!/usr/bin/env python3
from lxml import html
import requests
import pickle
import os
from progress.bar import Bar
import concurrent.futures
base_url = "https://quake.ingame.de/forum/threads"
file_name_tmpl = "thread{}_page{}"
do_update = True
num_parallel = 8
first_thread_id = 20000
last_thread_id = 292836
def single_page(thread_id, page_id):
url = "{}/{}/page{}".format(base_url, thread_id, page_id)
# print("Getting file {}".format(url))
page = requests.get(url)
tree = html.fromstring(page.content)
next_page = "page{}".format(page_id+1)
have_next = False
for x in tree.iterlinks():
if next_page in x[2]:
have_next = True
break
file_name = file_name_tmpl.format(thread_id, page_id)
pickle.dump(page, open(file_name, "wb" ) )
with open("{}.html".format(file_name), 'wb') as f:
f.write(html.tostring(tree))
return have_next
def single_thread(thread_id):
page_id = 1
if os.path.exists(file_name_tmpl.format(thread_id, page_id)):
if not do_update:
print("Thread {} already fetched".format(thread_id))
return
while True:
if os.path.exists(file_name_tmpl.format(thread_id, page_id+1)):
page_id += 1
else:
break
# print("Starting update for thread {} from page {}".format(thread_id, page_id))
## page_id now points to the last valid page
while single_page(thread_id, page_id):
page_id += 1
# print("Thread {} had {} pages".format(thread_id, page_id))
def safe_single_thread(thread_id):
# print("Getting thread {}".format(thread_id))
try:
single_thread(thread_id)
except Exception as e:
print("Failed to fetch thread {}: {}".format(thread_id, e))
with concurrent.futures.ThreadPoolExecutor(max_workers=num_parallel) as executor:
bar = Bar('Processing', max=last_thread_id-first_thread_id)
thread_id = last_thread_id
active_futures = set()
while thread_id > first_thread_id:
while len(active_futures) < num_parallel:
if thread_id <= first_thread_id:
break
active_futures.add( executor.submit(safe_single_thread, thread_id) )
thread_id -= 1
bar.next()
# wait for any future to finish and remove it from active_futures
finished_futures = concurrent.futures.wait(active_futures, None, concurrent.futures.FIRST_COMPLETED)
for x in finished_futures.done:
active_futures.remove(x)
concurrent.futures.wait(active_futures, None, concurrent.futures.ALL_COMPLETED)
bar.finish()
-
- Administrator
- Beiträge: 23012
- Registriert: Jan 2000
- Wohnort: NRW
- Kontaktdaten:
Ich habe httrack verwendet, die Depth auf 2 gestellt und auf die urls /forum und /threads gefiltert..
https://www.httrack.com
Sehe aber, dass einige wenige Seiten wegen Umlauten wohl nicht ganz richtig verlinkt wurden.. aber das betrifft nur wenige Threads.
https://www.httrack.com
Sehe aber, dass einige wenige Seiten wegen Umlauten wohl nicht ganz richtig verlinkt wurden.. aber das betrifft nur wenige Threads.