Господа програмисты и иже с ними помогите !
Вчера открыл для себя возможность общаться с ним в реальном времени голосом, и разочаровался...
По моему субъективному мнению, если диктовать и переводить в текст, то ответы более серьёзные получаются, чем если вступать в непосредственный живой диалог. В диалоге несёт часто пургу только держись..
Бери новую крипту, которая только что зародилась и продавай её через пару часов, иначе упадёт. Любая новая крипта сразу взлетает, тем более когда типа Илон Маск про неё на Х расскажет.
Да совершено верно, только не "бери", а пусть сам делает, свои собственные, дело это не хитрое, вот например,
на Новый год, голубой огонёк смотришь, ещё несколько криптовалют придумал, разлетаются как варме пирожки:
Seledka-pod-Shubium (SpS)
Oliveum (Oli)
Volodium (BoBa)
Zakuson (ZKN)
Gruzdium (GD)
Samogonium (SG)
Kolbasium (KLB)
Объёмы не шуточные, сами посмотрите: https://app.uniswap.org/explore#/pools/0x00000000AFD5b262a... А ведь я совсем не умею программировать!

+
Биткоин (BTC), Ефириум (ETH) и Бинансиум (BNB) нервно курят в сторонке, теперь надо думать какую страну себе купить, что посоветуете?

И самогониума тоже уже нет
В Германии мейнить криптовалюты при таких ценах на электроэнергию это работа в минус. Если только Коваль со своей большой крышей и фотовольтайком на ней сможет войти в плюс.
{Колбасиума} и самогониума тоже уже нет хммм
В Германии мейнить криптовалюты при таких ценах на электроэнергию это работа в минус. Если только Коваль со своей большой крышей и фотовольтайком на ней сможет войти в плюс.
разобрали видать, всем надо.
А насчёт майнинга, это только в биткоине майнят, а в Ефириуме и подобных блокчейнах - ВАЛИДИРУЮТ. не майнеры а валидаторы, гугли!
Логика проста, кто хочет стать валидатором, надо принести мне Виталику немного деньжат для залога 32 ETH (сто тыщ долларов)
все хотят, все несут, тут логика проста, чем больше принесёшь. больше и быстрей разбогатеешь, успей раньше соседа!
Вот смотри, могут за час больше миллиона долларов натаскать: https://etherscan.io/txs?a=0x00000000219ab540356cbb839cbe0...
Так что записывайтесь на курсы богатых программистов, берите в своей городской библиотеке учебники по блокчейну!

надо принестимнеВиталику немного деньжат для залога 32 ETH (сто тыщ долларов)
Так ты и есть этот Виталик с кучей лиммионов , который сидит на эфериуме ? 100 тыщ долларов это наверное только у Санты есть, у остальных в плесневелках. Плесневелками возьмешь ?
«например, через физическое - избивание и унижение«
Кто кто были твои предки? Напомни 😂.
Армия, разваливающего СССР. С махровым беспределом и дедовщиной.
Знаешь как там пацаны ломались.. за пару недель.
Причем первыми ломались те, о ком бы никогда не подумал.
Приходит с гражданки, такой весь уверенный в себе, крутой как крендель!
А через две недели сидит весь в соплях и слезах и маму зовет..
Помню, для меня по началу такое удивление было.
Да, ты прав.
Я немного в исторический клуб ходила, да и вообще всякие замки-крепости люблю - и все вот эти «пытки-эшафоты» - у нас у всех были такие предки)))) да и сейчас …. мир был есть и скорее всего будет жестоким. Я сначала спросила, а потом сама об этом подумала 🙂 и СССР и «девяностые» .
Лёд и пламя
перечитал сегодня, точнее прослушал-зацепило,хотя юношеские впечатления, насколько помню были другими.
произведение 45-го года,а как это всё сейчас актуально.
Вот то детское впечатление, когда человеку суждено жить 7 дней, от рождения до смерти..
подправлю тебя,8 дней дано на жизнь.
То есть ты из chatgpt туда скопировала примерчик и получила работающий код на питоне, которым ты можешь скачать все сообщения юзера германки ? Пожалуйста дай одним глазом взглянуть на этот код.
Вот! Появилось время поупражняться в Пайтоне и теперь могу скачивать что угодно с каких угодно сайтов. Можно например вместо сообщений фото скачивать, а вдруг юзер 10 лет назат запостил что-то позорное ужасно смешное и забыл, а мы его за ушко да на солнышко
Действительно нотбука было недостаточно, код немножко пошёл вширь из-за шлайфе, иначе этого не переварить. Ты хоть и удалил, но я помню что там вроде было с BeautifulSoup, так вот, у меня Selenium
Угадай, чьи это сообщения?
Пользуйтесь Друзья
from selenium import webdriver
from selenium.webdriver.common.by import By
import time
from dotenv import load_dotenv
import os
driver = webdriver.Chrome()
UserID=os.getenv("UserID")
base_url = f"https://foren.germany.ru/dosearchuser.pl?UserID={UserID}"
page = 1
max_pages = 1
batch_size = 100
current_batch = []
batch_number = 1
blockquote_selector = "div.foren-body blockquote"
paragraph_selector = "div.foren-body p"
while page <= max_pages:
print(f"Lade Seite {page}...")
url = f"{base_url}&page={page}"
driver.get(url)
message_links = driver.find_elements(By.CSS_SELECTOR, "tr td a[href*='/m/']")
message_urls = [link.get_attribute("href") for link in message_links]
if not message_urls:
print(f"Keine Nachrichten-URLs auf Seite {page} gefunden.")
break
print(f"{len(message_urls)} Nachrichten-URLs auf Seite {page} gefunden.")
for message_url in message_urls:
driver.get(message_url)
time.sleep(2)
blockquote_elements = driver.find_elements(By.CSS_SELECTOR, blockquote_selector)
blockquote = blockquote_elements[0].text.strip() if blockquote_elements else ""
paragraph_elements = driver.find_elements(By.CSS_SELECTOR, paragraph_selector)
paragraph_text = "\n".join([p.text.strip() for p in paragraph_elements])
message_content = f"{blockquote}\n{paragraph_text}".strip()
print("Nachrichtentext:")
print(message_content)
current_batch.append(message_content)
if len(current_batch) >= batch_size:
with open(f"messages_batch_{batch_number}.txt", "w", encoding="utf-8") as file:
for idx, batch_message in enumerate(current_batch, start=1):
file.write(f"Nachricht {idx + (batch_number - 1) * batch_size}: {batch_message}\n\n")
print(f"Batch {batch_number} mit {len(current_batch)} Nachrichten gespeichert.")
current_batch = []
batch_number += 1
next_page = driver.find_elements(By.LINK_TEXT, "Weiter")
if not next_page:
print("Keine weiteren Seiten vorhanden.")
break
page += 1
time.sleep(1)
if current_batch:
with open(f"messages_batch_{batch_number}.txt", "w", encoding="utf-8") as file:
for idx, batch_message in enumerate(current_batch, start=1):
file.write(f"Nachricht {idx + (batch_number - 1) * batch_size}: {batch_message}\n\n")
print(f"Letzter Batch {batch_number} mit {len(current_batch)} Nachrichten gespeichert.")
print("Maximale Seitenanzahl erreicht oder keine weiteren Seiten vorhanden.")
driver.quit()
Пользуйтесь Друзья
дело в отступах, надо бороться с этим так: засуньте это дело в ВОРД, сохраните как ПДФ.
ПДФ прекрасно цепляются к сообщениям, ваша программка будет работать без ошибок.
ну а на самом деле все давно учтены и каталогизированы, архивы хранятся у кого надо..

Работает без ошибок. Нравится Пайтон
Работает без ошибок. Нравится Пайтон
у вас в программе циклы, для питона важны ОТСТУПЫ, вы проверяли с текстом который здесь запостили без отступов?
и второй вопрос, где менять ИД пользователя? не вижу наверху, я бы такую программу покупать не стал! ничо не понятно!

ИД пользователя в файле .env. Там все переменные чтобы включить их в список игнорируемых, когда призводишь коммит
from dotenv import load_dotenv
import os
UserID=os.getenv("UserID")
для питона важны ОТСТУПЫ, вы проверяли с текстом который здесь запостили без отступов?