Sexy pq.de (20) tot?

Off-Topic
Antworten
catch
Defense
Defense
Beiträge: 7577
Registriert: Apr 2000

Beitrag von catch »

ramke hat geschrieben:Wisst ihr noch, wie diese dicke sich an flitsche rangemacht hat? Those were the days
Ich weiß nur, dass behauptet wird, Flitsche sei nicht in seiner Signatur zu sehen!
Bild
psycotic
Capture
Capture
Beiträge: 6944
Registriert: Mär 2003

Beitrag von psycotic »

So Stand das aber nicht im Kleingedruckten :ugly:
maPPel
Accuracy
Accuracy
Beiträge: 8528
Registriert: Okt 2001

Beitrag von maPPel »

Kameraden, habt euch wohl. Es war mir eine Ehre euch erlebt zu haben.
quakewurst.jpg Where is your fucking Yoga now?
Bild
catch
Defense
Defense
Beiträge: 7577
Registriert: Apr 2000

Beitrag von catch »

maPPel hat geschrieben:Kameraden, habt euch wohl. Es war mir eine Ehre euch erlebt zu haben.
Danke nochmal fürs Poker zeigen. Hat mir viel Leid bereitet :ugly:
Bild
Spiritargh
Tank Jr.
Tank Jr.
Beiträge: 904
Registriert: Jan 2006

Beitrag von Spiritargh »

:ugly: :gaga: :catch: :heul: :heul: :heul:

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 :catch:
EviLsEyE
Administrator
Administrator
Beiträge: 23012
Registriert: Jan 2000
Wohnort: NRW
Kontaktdaten:

Beitrag von EviLsEyE »

farewell.
Bild
frost-bit
Excellent
Excellent
Beiträge: 11599
Registriert: Jan 2003
Wohnort: München
Steam: frost_bit

Beitrag von 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 :ugly:
sie dachte ziemlich lange ich wär schwul :X


:gaga:
earl
Uriel
Uriel
Beiträge: 2797
Registriert: Jun 2000
Wohnort: Stuttgart
Steam: Stewie Griefing
Battle.net: Bockowic#2398

Beitrag von earl »

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.
Horton hears domestic violence in the next appartment and doesn't call 911.
uneec
Doom
Doom
Beiträge: 3675
Registriert: Dez 2001

Beitrag von uneec »

auch wenn ich seit sicher sieben jahren nichts gepostet habe und auch nichts gelesen. gfuwac?
Bild
frost-bit
Excellent
Excellent
Beiträge: 11599
Registriert: Jan 2003
Wohnort: München
Steam: frost_bit

Beitrag von frost-bit »

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.
5 Euro wäre mit PQ auf jeden Wert.

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 :ugly:
sie dachte ziemlich lange ich wär schwul :X


:gaga:
ramke
Capture
Capture
Beiträge: 6842
Registriert: Sep 2003
Wohnort: Lippstadt

Beitrag von ramke »

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.
Der Angriff Steiners ist nicht erfolgt.
Bild
when the shit hits the fan
uneec
Doom
Doom
Beiträge: 3675
Registriert: Dez 2001

Beitrag von uneec »

also ehrlich, den monatlichen Euro aus Nostalgiegründen halte ich aus.. kann das einer organisieren?
Bild
sl1zer
Rampage
Rampage
Beiträge: 14823
Registriert: Dez 2001

Beitrag von sl1zer »

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.
#
Bild
Tell me was it all worth it, to watch your kingdom grow?
All the anchors in the ocean never sunk this low!
Catcrusher
Biker
Biker
Beiträge: 1063
Registriert: Apr 2001

Beitrag von Catcrusher »

porca miseria!
fame
Combo
Combo
Beiträge: 13806
Registriert: Okt 2000
Wohnort: LK Rosenheim

Beitrag von fame »

Wenn's sein muss kaufe ich den ganzen Laden :mad: 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.
sl1zer
Rampage
Rampage
Beiträge: 14823
Registriert: Dez 2001

Beitrag von sl1zer »

forlani kommt ins Gulag
Bild
Tell me was it all worth it, to watch your kingdom grow?
All the anchors in the ocean never sunk this low!
nKnmephisto
Anarki
Anarki
Beiträge: 1726
Registriert: Apr 2001
Kontaktdaten:

Beitrag von nKnmephisto »

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 :ugly:

Bild
EviLsEyE
Administrator
Administrator
Beiträge: 23012
Registriert: Jan 2000
Wohnort: NRW
Kontaktdaten:

Beitrag von EviLsEyE »

nKnmephisto hat geschrieben:hoffentlich sieht man sich irgendwo noch mal... z. B. mal auf einer bierbörse (drluv, evilseye?).
Benni!!1 <3
Sehr gerne :)
Falls das Forum ab morgen doch tot ist - auf welchem Wege kann man Dich sonst noch erreichen? :ugly:
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
Bild
Johanson
Sorlag
Sorlag
Beiträge: 3845
Registriert: Jul 2002
Kontaktdaten:

Beitrag von Johanson »

Bevor hier gar nichts mehr geht, sag ich dann auch mal winke winke und Goodbye. :wave:

War eine schöne Zeit.... :heul:
earl
Uriel
Uriel
Beiträge: 2797
Registriert: Jun 2000
Wohnort: Stuttgart
Steam: Stewie Griefing
Battle.net: Bockowic#2398

Beitrag von earl »

Dieser Defaitismus hier gefällt mir im geringsten. Fight for you right- to PeeeeQ!
Horton hears domestic violence in the next appartment and doesn't call 911.
LIH
Doom
Doom
Beiträge: 3546
Registriert: Jul 2004
Wohnort: Stuttgart

Beitrag von LIH »

Na dann, ...


... tschö mit ö
6 Jahre lang als Wilhelm_Pieck unterwegs (2004 - 2010)
Bild
50493D33
Wrack
Wrack
Beiträge: 488
Registriert: Dez 2002

Beitrag von 50493D33 »

earl hat geschrieben:Dieser Defaitismus hier gefällt mir im geringsten. Fight for you right- to PeeeeQ!
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 :catch:
EviLsEyE
Administrator
Administrator
Beiträge: 23012
Registriert: Jan 2000
Wohnort: NRW
Kontaktdaten:

Beitrag von EviLsEyE »

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 :catch:
Ich bekunde Interesse - wie kann man Dich erreichen, wenn das Forum ab morgen nicht mehr existieren sollte? :ugly:
Bild
50493D33
Wrack
Wrack
Beiträge: 488
Registriert: Dez 2002

Beitrag von 50493D33 »

EviLsEyE hat geschrieben:Ich bekunde Interesse - wie kann man Dich erreichen, wenn das Forum ab morgen nicht mehr existieren sollte? :ugly:
Ü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.
Thorns-zertifizierter Dampfplauderer

"There... are... four... lights!"
aceman
Hunter
Hunter
Beiträge: 394
Registriert: Sep 2000
Wohnort: D, 68766 Hockenheim

Beitrag von aceman »

In before the close :ugly:
Wer Wind sät wird Sturm ernten.
LRB, Mitglied der Clubs [40up] - [KommandoSeptember2000] - [:ugly:]
Shihatsu
Phobos
Phobos
Beiträge: 34
Registriert: Sep 2001

Beitrag von Shihatsu »

Bass-T hat geschrieben:Dürft ihr bleiben? Gratz...

Ich hab keine Ahnung :ugly:
EviLsEyE
Administrator
Administrator
Beiträge: 23012
Registriert: Jan 2000
Wohnort: NRW
Kontaktdaten:

Beitrag von EviLsEyE »

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.
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..
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 :ugly:

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..
Bild
50493D33
Wrack
Wrack
Beiträge: 488
Registriert: Dez 2002

Beitrag von 50493D33 »

EviLsEyE hat geschrieben: edit2: ich glaub, das Archiv hab ich jetzt auch (zumindest die Texte auf allen Seiten) gespiegelt..
Wie hast Du das hinbekommen?
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()
Thorns-zertifizierter Dampfplauderer

"There... are... four... lights!"
Mischl
Angel
Angel
Beiträge: 580
Registriert: Sep 2002
Wohnort: Pfalz

Beitrag von Mischl »

In_before_the_lock. GIF
EviLsEyE
Administrator
Administrator
Beiträge: 23012
Registriert: Jan 2000
Wohnort: NRW
Kontaktdaten:

Beitrag von EviLsEyE »

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.
Bild
Antworten