https://pastebin.com/ ist doch der Platzhirsch für sowas.
Der IT-Thread
-
Mod/RDW
-
Mod/RDW
#2822 BSKartoffel 4 Aug. 2023, 08:40Warum schwer wenns auch einfach geht, so:
Spoiler: Activity Log
Python:from bs4 import BeautifulSoup import mechanize import ssl import time loginurl = "https://gelachtwird.net/index.php?login/" domain = "https://gelachtwird.net/index.php" schnappi = "https://gelachtwird.net/index.php?members/schnappi.46/" error = 0 lastTimeStamp = "" #SSL try: _create_unverified_https_context = ssl._create_unverified_context except AttributeError: # Legacy Python that doesn't verify HTTPS certificates by default pass else: # Handle target environment that doesn't support HTTPS verification ssl._create_default_https_context = _create_unverified_https_context ssl._create_default_https_context = ssl._create_unverified_context #init browser br = mechanize.Browser() br.set_handle_robots(False) br.addheaders = [('User-agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1')] #try login try: print("[CONNECT]: Open login page of gelachtwird.net") response = br.open(loginurl) #login with user account if response.code == 200 and response.geturl() == loginurl: print("[SUCCESS]: Open login page of gelachtwird.net") br.select_form(nr=6) br["login"] = 'USERNAME' br["password"] = 'PASSWORD' br.method = "POST" print("[CONNECT]: Login to gelachtwird.net") response = br.submit() if response.code == 200 and response.geturl() == domain: print("[SUCCESS]: Login to gelachtwird.net") try: while error == 0: #open profile print("[CONNECT]: Open user profile") response = br.open(schnappi) if response.code == 200 and response.geturl() == schnappi: print("[SUCCESS]: Open user profile") document = BeautifulSoup(response, "html5lib") if document.select("div.memberHeader-blurbContainer"): isActive = 0 memberHeader = str(document.select("div.memberHeader-blurbContainer")) isActive = memberHeader.find("Letzte Aktivität") if isActive != -1: memberHeader = memberHeader[memberHeader.find("Letzte Aktivität"):] timestamp = memberHeader[memberHeader.find('title="')+7:] timestamp = timestamp[:timestamp.find('">')] if lastTimeStamp == timestamp: time.sleep(60) else: lastTimeStamp = timestamp if "<em>" in memberHeader: activity_1 = memberHeader[memberHeader.rfind("</span>")+8:memberHeader.rfind("<em>")] activity_2 = memberHeader[memberHeader.rfind('">')+2:memberHeader.rfind("</a>")] else: activity_1 = memberHeader[memberHeader.rfind("</span>")+8:memberHeader.rfind("</dd>")] activity_2 = "" newLine = timestamp + ": " + activity_1 + " " + activity_2 + "\n" logFile = open('schnappi.log', 'a+', encoding="utf8") logFile.write(newLine) logFile.close() print(timestamp + ": " + activity_1 + " " + activity_2) time.sleep(60) else: print("No activity, user may be offline") time.sleep(300) else: error = 1 else: print("Can't reach the profile page, Errorcode: " + str(response.code)) error = 1 except(mechanize.HTTPError, mechanize.URLError) as e: print("Error " + str(e.code) + " - Can't reach " + assurl) print("Did you enter the correct evidence number?") else: print("Failed to login, Errorcode: " + str(response.code)) else: print("Failed to open profile, Errorcode: " + str(response.code)) except(mechanize.HTTPError, mechanize.URLError) as e: print("Error " + str(e.code) + " - Can't reach " + loginurl) -
#2823 Rollatormann 4 Aug. 2023, 08:48Zitat von: BSKartoffel
Warum schwer wenns auch einfach geht, so:
Spoiler: Activity Log
Python:from bs4 import BeautifulSoup import mechanize import ssl import time loginurl = "https://gelachtwird.net/index.php?login/" domain = "https://gelachtwird.net/index.php" schnappi = "https://gelachtwird.net/index.php?members/schnappi.46/" error = 0 lastTimeStamp = "" #SSL try: _create_unverified_https_context = ssl._create_unverified_context except AttributeError: # Legacy Python that doesn't verify HTTPS certificates by default pass else: # Handle target environment that doesn't support HTTPS verification ssl._create_default_https_context = _create_unverified_https_context ssl._create_default_https_context = ssl._create_unverified_context #init browser br = mechanize.Browser() br.set_handle_robots(False) br.addheaders = [('User-agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1')] #try login try: print("[CONNECT]: Open login page of gelachtwird.net") response = br.open(loginurl) #login with user account if response.code == 200 and response.geturl() == loginurl: print("[SUCCESS]: Open login page of gelachtwird.net") br.select_form(nr=6) br["login"] = 'USERNAME' br["password"] = 'PASSWORD' br.method = "POST" print("[CONNECT]: Login to gelachtwird.net") response = br.submit() if response.code == 200 and response.geturl() == domain: print("[SUCCESS]: Login to gelachtwird.net") try: while error == 0: #open profile print("[CONNECT]: Open user profile") response = br.open(schnappi) if response.code == 200 and response.geturl() == schnappi: print("[SUCCESS]: Open user profile") document = BeautifulSoup(response, "html5lib") if document.select("div.memberHeader-blurbContainer"): isActive = 0 memberHeader = str(document.select("div.memberHeader-blurbContainer")) isActive = memberHeader.find("Letzte Aktivität") if isActive != -1: memberHeader = memberHeader[memberHeader.find("Letzte Aktivität"):] timestamp = memberHeader[memberHeader.find('title="')+7:] timestamp = timestamp[:timestamp.find('">')] if lastTimeStamp == timestamp: time.sleep(60) else: lastTimeStamp = timestamp if "<em>" in memberHeader: activity_1 = memberHeader[memberHeader.rfind("</span>")+8:memberHeader.rfind("<em>")] activity_2 = memberHeader[memberHeader.rfind('">')+2:memberHeader.rfind("</a>")] else: activity_1 = memberHeader[memberHeader.rfind("</span>")+8:memberHeader.rfind("</dd>")] activity_2 = "" newLine = timestamp + ": " + activity_1 + " " + activity_2 + "\n" logFile = open('schnappi.log', 'a+', encoding="utf8") logFile.write(newLine) logFile.close() print(timestamp + ": " + activity_1 + " " + activity_2) time.sleep(60) else: print("No activity, user may be offline") time.sleep(300) else: error = 1 else: print("Can't reach the profile page, Errorcode: " + str(response.code)) error = 1 except(mechanize.HTTPError, mechanize.URLError) as e: print("Error " + str(e.code) + " - Can't reach " + assurl) print("Did you enter the correct evidence number?") else: print("Failed to login, Errorcode: " + str(response.code)) else: print("Failed to open profile, Errorcode: " + str(response.code)) except(mechanize.HTTPError, mechanize.URLError) as e: print("Error " + str(e.code) + " - Can't reach " + loginurl)
-
#2824 Gelöschtes Mitglied 916 5 Aug. 2023, 09:26
Brauche schnelle Lösung, bis nächstes Wochenende muss der Laptop dasein.
Familienmitglied hatte bisher 17 Zoll Riesentrumm Laptop, Einsatzgebiete: Steuererklärung und vergleichbares, tägliche Verwendung
hat den Garaus gemacht, also der Laptop
Thinkpads scheinen ja einen guten Ruf zu haben, benutze selber eines. Ich kenn mich bei den Produktreihen von den Thinkpads nicht aus, deswegen frag ich hier.
Anforderungen: 14-15 Zoll, Akku soll schon länger halten, "USB-Anschlüsse wären gut", CD-Laufwerk wird nicht benötigt, Filme wurden auf dem vorherigen nie geguckt, so unter 1k Euronen
Fragen, krieg ich Antworten? -
#2825 MAC 5 Aug. 2023, 09:35Zitat von: Throwaway123
Brauche schnelle Lösung, bis nächstes Wochenende muss der Laptop dasein.
Familienmitglied hatte bisher 17 Zoll Riesentrumm Laptop, Einsatzgebiete: Steuererklärung und vergleichbares, tägliche Verwendung
hat den Garaus gemacht, also der Laptop
Thinkpads scheinen ja einen guten Ruf zu haben, benutze selber eines. Ich kenn mich bei den Produktreihen von den Thinkpads nicht aus, deswegen frag ich hier.
Anforderungen: 14-15 Zoll, Akku soll schon länger halten, "USB-Anschlüsse wären gut", CD-Laufwerk wird nicht benötigt, Filme wurden auf dem vorherigen nie geguckt, so unter 1k Euronen
Fragen, krieg ich Antworten?
ggf den nächst kleineren Prozessor wählen und 16GB RAM+512GB SSD -
-
#2827 Gelöschtes Mitglied 916 5 Aug. 2023, 13:51
Zitat von: MAC
Danke, der wird’s wohl werden mit dieser Konfiguration, die 3.Generation hat keinen nennenswerten Vorteil?
ggf den nächst kleineren Prozessor wählen und 16GB RAM+512GB SSD -
#2828 MAC 5 Aug. 2023, 14:47Zitat von: Throwaway123
Danke, der wird’s wohl werden mit dieser Konfiguration, die 3.Generation hat keinen nennenswerten Vorteil?
Kommt auf die Aufgaben an.
Wenn das Gerät mehr als 5 Jahre benutzt werden soll und du um 1000€ bleiben willst sind die 16GB für die "Zukunftsfähigkeit" entscheidender als die reine Prozessorleistung.
Würde wohl meiner Verwandtschaft vermitteln den verschmerzbaren Mehrpreis für RAM und SSD zu zahlen und dafür 36Monate Garantie und damit für lange Zeit einen soliden Rechner zu haben.
Wenn das Gerät für Büroarbeiten, LowLevel Bild/Videobearbeitung SocialMedia und Webbrowsing genutzt wird, ist es vollkommen OK Prozessoren der 11. statt der 13. Generation zu nutzen.
Wenn das Gerät auch viel mobil ohne Netzteil genutzt werden soll lohnt es sich natürlich nach einem energieeffektivem Prozessor neuerer Generation zu schauen. -
#2829 Gelöschtes Mitglied 1957 5 Aug. 2023, 15:12
Junge, für das Einsatzgebiet brauchst du keine 1k um das in 5 Jahren noch nutzen zu können.
Neues ThinkPad absoluter Overkill -
Mod/RDW
#2830 BSKartoffel 5 Aug. 2023, 16:52Zitat von: emailgo
Junge, für das Einsatzgebiet brauchst du keine 1k um das in 5 Jahren noch nutzen zu können.Dies
Neues ThinkPad absoluter Overkill -
#2831 Rollatormann 16 Aug. 2023, 23:05Kennt sich hier jemand mit Serverkram bei Amazon aus?
Gibt es da irgendwas wo ich sagen kann "ok 1 server in Frankfurt bitte" - den richte ich dann ein und dann "ok 1x bitte nach USA West, USA Mitte, USA Ost (etc)" mirrorn und Server dort starten.
Nach welchen Buzzwords muss ich da suchen, die ganze AWS Seite ist komplett überladen für mich und mein ADS. -
-
#2833 Fisimatenten 20 Aug. 2023, 14:10Zitat von: Giovanni
Was war überhaupt nochmal der Grund warum die das gemacht haben? Kein Hatespeech mehr im Sinne von Downvotes? -
#2834 Karl Klammer 20 Aug. 2023, 14:17Joa bestimmt. Keine aua bubus mehr in die Fühls von Schneeflöckchen.
Denke aber mal in den eigenen analytics würde man es sowieso trotzdem sehen. -
-
-
-
-
#2839 Haidrhuhn 22 Aug. 2023, 20:36Hat zwar überhaupt nichts mit 3D-Druck zu tun, aber das wisst ihr bestimmt
Wie kann man bei Word gleich große Quadrate herstellen ohne Umrandung und ohne, dass ich die Größe manuell weiterführen muss? Also habe keine Lust, immer Tabellen zusammenzubasteln
Will mehrere Seiten Sprichwörter aufschreiben
Und wenn ich es ausdrucke, soll auf der Vorderseite der Anfang des Sprichwortes und auf der Rückseite das Ende des Sprichwortes geschrieben stehen -
#2840 Sittenstrolch 22 Aug. 2023, 21:07Hat zwar überhaupt nichts mit 3D-Druck zu tun, aber das wisst ihr bestimmt
Wie kann man sein Elster-Password resetten?
Hab das irgendwo hingekritzelt und finde es nicht mehr. Hab keinen Bock zum Finanzamt zu meddln wie so'n Tier.





