andrey2212a12
Опытный
Видел где-то скринынет таких счастливчиков и не будет
Видел где-то скринынет таких счастливчиков и не будет
Какой нехороший человек слил?чата мамочек
Это его казанские задудосилиКакой нехороший человек слил?
вот зря ты не идешь нам на встречу

Пруфы будут?Зачем? Если можно нихера не делать и обвинять в своей беспомощности барыг и т д
Это же надо ферму каждый день содержать, плюсы подключать, играть
Так гораздо проще
Посмотреть вложение 989398
В принципе тоже самое
Хватит возить подарки в детдом! Это никому не нужно — Teletype https://share.google/WnP0SrGovtpyyzWgw
а индусы тоже пользуются статусом 200? мне кажется это наши написали))А зачем ты это руками делаешь?
Посмотреть вложение 989420
а на бас не найдется случайно?))
#NoEnv
#SingleInstance Force
#Include <WinHttp> ; Необходимо скачать библиотеку WinHttp.ahh
; Настройки
TargetURL := "https://sp.yandex.ru/daily"
CheckInterval := 300000 ; 5 минут в миллисекундах
LogFile := "yandex_daily_log.txt"
; Создаем GUI
Gui, Add, Text, x10 y10, Яндекс.Ежедневное - Сбор подарков
Gui, Add, Text, x10 y35, Статус:
Gui, Add, Text, x60 y35 w200 vStatusText, Ожидание запуска...
Gui, Add, Button, x10 y60 w100 gStartCollecting, Запуск
Gui, Add, Button, x120 y60 w100 gStopCollecting, Остановить
Gui, Add, Button, x230 y60 w100 gTestConnection, Тест соединения
Gui, Add, Edit, x10 y100 w320 h150 vLogText ReadOnly, Лог будет отображаться здесь...
Gui, Add, Text, x10 y260, Интервал проверки (минуты):
Gui, Add, Edit, x150 y255 w50 vIntervalMinutes Number, 5
Gui, Add, Button, x210 y255 w120 gUpdateInterval, Обновить интервал
Gui, Show, w350 h300, Яндекс.Ежедневное Collector
return
StartCollecting:
GuiControl,, StatusText, Активен
GuiControl,, StartCollecting, Перезапуск
SetTimer, CollectGifts, %CheckInterval%
LogMessage("Автоматический сбор запущен")
Gosub, CollectGifts ; Запускаем сразу при старте
return
StopCollecting:
GuiControl,, StatusText, Остановлен
SetTimer, CollectGifts, Off
LogMessage("Автоматический сбор остановлен")
return
UpdateInterval:
Gui, Submit, NoHide
if (IntervalMinutes < 1) {
MsgBox, Интервал не может быть меньше 1 минуты
return
}
CheckInterval := IntervalMinutes * 60000
if (A_IsSuspended = 0) {
SetTimer, CollectGifts, %CheckInterval%
}
LogMessage("Интервал обновлен: " IntervalMinutes " минут")
return
TestConnection:
LogMessage("Тестирование соединения с " TargetURL)
if (TestConnection()) {
LogMessage("✓ Соединение успешно")
} else {
LogMessage("✗ Ошибка соединения")
}
return
CollectGifts:
LogMessage("--- Начало проверки подарков ---")
; Открываем страницу в браузере
try {
Run, chrome.exe "%TargetURL%" --new-window
Sleep, 5000 ; Ждем загрузки страницы
; Получаем handle окна браузера
WinWait, Яндекс.Ежедневное,, 10
if ErrorLevel {
LogMessage("Ошибка: Страница не загрузилась")
return
}
WinActivate, Яндекс.Ежедневное
Sleep, 2000
; Делаем скриншот для отладки
FormatTime, CurrentTime,, yyyyMMdd_HHmmss
ScreenshotFile := "screenshot_" CurrentTime ".png"
; Здесь можно добавить код для создания скриншота
; Ищем элементы с подарками (это пример, нужно адаптировать под конкретную структуру страницы)
CollectGiftsFromPage()
Sleep, 3000
WinClose, Яндекс.Ежедневное
LogMessage("Проверка завершена")
} catch e {
LogMessage("Ошибка при обработке: " e.Message)
}
return
CollectGiftsFromPage() {
LogMessage("Поиск доступных подарков...")
; Метод 1: Поиск по тексту (адаптируйте под актуальные тексты на странице)
giftTexts := ["Забрать подарок", "Получить подарок", "Собрать", "Открыть", "claim", "gift", "present"]
for index, giftText in giftTexts {
; Попытка найти элементы по тексту
; Это упрощенный пример - в реальности потребуется более сложная логика
LogMessage("Поиск текста: " giftText)
}
; Метод 2: Поиск по классам/селекторам (требует анализа структуры страницы)
SearchBySelectors()
; Метод 3: Клик по координатам (если известны фиксированные позиции)
; Click, 500, 300 ; Пример координат
}
SearchBySelectors() {
; Этот метод требует анализа HTML структуры страницы
; Пример селекторов, которые могут быть на странице:
possibleSelectors := [
".gift-button"
, ".claim-btn"
, "[data-testid='gift-button']"
, ".daily-gift"
, ".reward-button"
]
for index, selector in possibleSelectors {
LogMessage("Проверка селектора: " selector)
}
}
TestConnection() {
try {
whr := ComObjCreate("WinHttp.WinHttpRequest.5.1")
whr.Open("GET", TargetURL, true)
whr.Send()
whr.WaitForResponse()
return (whr.Status = 200)
}
return false
}
LogMessage(message) {
FormatTime, timestamp,, yyyy.MM.dd HH:mm:ss
fullMessage := timestamp " - " message
; Добавляем в GUI
GuiControlGet, currentLog,, LogText
if (currentLog = "Лог будет отображаться здесь...") {
currentLog := ""
}
GuiControl,, LogText, % currentLog . fullMessage . "`n"
; Сохраняем в файл
FileAppend, % fullMessage . "`n", %LogFile%
; Прокручиваем вниз
ControlSend, Edit1, ^{End}, A
}
GuiClose:
ExitApp
; Горячие клавиши
^!S:: ; Ctrl+Alt+S - запуск/остановка
if (A_IsSuspended = 0) {
Gosub, StopCollecting
} else {
Gosub, StartCollecting
}
return
^!T:: ; Ctrl+Alt+T - тест соединения
Gosub, TestConnection
return
^!L:: ; Ctrl+Alt+L - показать лог
Run, notepad.exe "%LogFile%"
return
Дополнительно создайте файл конфигурации config.ini:
[Settings]
CheckInterval=300000
TargetURL=https://sp.yandex.ru/daily
Browser=chrome.exe
MaxRetries=3
RetryDelay=5000
[Selectors]
GiftButton=.gift-button
ClaimButton=.claim-btn
DailyReward=.daily-reward
[Logging]
EnableFileLog=1
LogLevel=2 ; 1=Error, 2=Info, 3=Debug
И файл инструкций README.md:
# Яндекс.Ежедневное - Автоматический сбор подарков
## Описание
Скрипт для автоматического сбора подарков со страницы Яндекс.Ежедневное.
## Требования
- AutoHotkey v1.1+
- Браузер Chrome (или другой поддерживаемый браузер)
- Библиотека WinHttp (включена в скрипт)
## Установка
1. Установите AutoHotkey
2. Сохраните скрипт как `yandex_daily_collector.ahk`
3. Запустите скрипт двойным кликом
## Использование
1. Нажмите "Запуск" для начала автоматической проверки
2. Настройте интервал проверки (по умолчанию 5 минут)
3. Используйте "Тест соединения" для проверки доступности страницы
## Горячие клавиши
- Ctrl+Alt+S - Запуск/остановка
- Ctrl+Alt+T - Тест соединения
- Ctrl+Alt+L - Открыть лог
## Важные замечания
- Скрипт требует анализа актуальной структуры страницы
- Может потребоваться адаптация под изменения в интерфейсе
- Используйте ответственно и в соответствии с правилами Яндекс
Особенности реализации:
- Автоматизация браузера - открывает страницу в Chrome
- Гибкая настройка - интервал проверки настраивается через GUI
- Логирование - ведет подробный лог всех действий
- Обработка ошибок - перехватывает и логирует ошибки
- Модульность - легко адаптировать под изменения на странице
Для адаптации под конкретную страницу:
- Проанализируйте HTML-структуру страницы
- Обновите селекторы в функции SearchBySelectors()
- Настройте тексты для поиска в giftTexts
- При необходимости добавьте обработку капчи или дополнительных шагов
да ты серьезно? это жа на бас не найдется случайно?))
я со времени али только монкей и бас знаюда ты серьезно? это ждикпикдипсик

Там весь прикол в том, что индусы даже код не переписали от прошлой игры-копалкиа индусы тоже пользуются статусом 200? мне кажется это наши написали))
ну и фалсе можно изменить))Там весь прикол в том, что индусы даже код не переписали от прошлой игры-копалки
повторяю: там нет живых людей. На гл отправляют в чат. В чате нет живых людейВ тп тоже индусы сидят?
Неее. Там точно кучкуется эстония. 100%В тп тоже индусы сидят?
Час ждал ответ, в итоге ответили когда заказ привезли)
Нет. Тут только поесть можно.напомните плиз,рестораны с колеса 100 проц, сертфикат с озона или что-то такое проходит?
Бот отвечают быстрееповторяю: там нет живых людей. На гл отправляют в чат. В чате нет живых людей
Все индусы-лентяи Мы уже в питере почувствовали их присутствие... https://www.e1.ru/text/realty/2025/02/28/75149315/Там весь прикол в том, что индусы даже код не переписали от прошлой игры-копалки

