Программа голосовалка с открытым исходным кодом

GOODWIN

Новичок
Регистрация
12 Май 2023
Сообщения
33
Простая Утилита
Программа представляет в себе сайты для голосования за данный сервер mineland.
После её запуска открывается утилита в который есть 3+ ссылки для голосование в программе открывается сайты где нужно проголосовать в самой программе будет реализовано время голосования когда оно будет нужно.
Это не автоматическое голосовала а прост программа для того что бы можно было следить когда вы голосовали.
Написано на питоне вопрос такой можно ли выложить её на данном форуме VT будет на сайте.
Это моя первая программа не судите строго
Можно её на тест выпустить?
Я конечно понимаю то что она не кому не нужна а вдург понадобиться.
Если кто что хочет добавить вот код программы
Код программы на вашем сайте
1684240593144.png
 
Последнее редактирование:

GOODWIN

Новичок
Регистрация
12 Май 2023
Сообщения
33
Если ты не можешь без разделений прочитать - сочувствую


Да оффтопишь только ты


Ууу, оффтоп!!!
Сообщение объединено:

Куда ты залил? На гугл диск пж
Сообщение объединено:




Ты даун?
спасибо за твой ответ но программа не была закодирована она была полностью выдана с исходным кодом,и не как либо не была зашифрована
а ваши скриншоты непонятные можете себе оставить!!вот я не понимаю что за файл вы открыли.
 

Harv1S

Гость
Регистрация
4 Май 2023
Сообщения
52
спасибо за твой ответ но программа не была закодирована она была полностью выдана с исходным кодом,и не как либо не была зашифрована
а ваши скриншоты непонятные можете себе оставить!!вот я не понимаю что за файл вы открыли.
Какой же ты дегенерат 🤣

А, и да, программа где надо потыкать на кнопочки весит 100 мб, вот тут и ты палишься, клоун.
 

GOODWIN

Новичок
Регистрация
12 Май 2023
Сообщения
33
Какой же ты дегенерат 🤣

А, и да, программа где надо потыкать на кнопочки весит 100 мб, вот тут и ты палишься, клоун.
спасибо за ваш ответ но если что вам нужно вт сделать самой программы
я не понимаю что за файл вы выложите с вирусом каким то.
кстати спасибо за оскорбления
 

SashaLab7

Эксперт
Регистрация
3 Май 2023
Сообщения
94
А, и да, программа где надо потыкать на кнопочки весит 100 мб, вот тут и ты палишься, клоун.
Эта программа идет вместе с Python-машиной и библиотеками, вот и весит столько
 

GOODWIN

Новичок
Регистрация
12 Май 2023
Сообщения
33
Утро доброе
добавить кнопку у кого есть лицензия?
Сейчас реализую отсчёт времени что бы программа вас предупреждала когда нужно голосовать.
 

GOODWIN

Новичок
Регистрация
12 Май 2023
Сообщения
33
Сделай телефонную версию :D
а попробовать то можно.
троян майнер майнкрафт 2.0 паленый яндекс и откат от вирус тотала да?
вы даже сами можете вирус тотал проверить не открывая архив и там не чего из вируов не будет высветится......
Кстати и как получить Senior ?
 

_PRO_GAMER_PVP_

Новичок
Регистрация
7 Май 2023
Сообщения
125
а попробовать то можно.

вы даже сами можете вирус тотал проверить не открывая архив и там не чего из вируов не будет высветится......
Кстати и как получить Senior ?
Мне кажется это выражение такое.
 

GOODWIN

Новичок
Регистрация
12 Май 2023
Сообщения
33
Немного переделал программу
Добавил что бы была в системном трейде
1684539185519.png
1684529647790.png
1684532269638.png
 
Последнее редактирование:

GOODWIN

Новичок
Регистрация
12 Май 2023
Сообщения
33
Добавил четвёртую ссылку на голосование.
Кстати заметил logosmile и лого Git GUI очень похожи
1684541124053.png
1684541177597.png

программа

Вирус Тотал
 
Последнее редактирование:

GOODWIN

Новичок
Регистрация
12 Май 2023
Сообщения
33
Скоро допилю что бы после ввода ника и нажатии на сайт копку сайта автоматически вставлялся в окно с ником типа game_user Не могу разобраться как авто ввод сделать
Может и до авто голосовалки допишу если получиться .
После ввода ника и открытия сайта нужно нажать вставить и голосовать.
Пока не допелю все сайты выкладывать не буду хотя кому она нужна :D
1684596069976.png
 

GOODWIN

Новичок
Регистрация
12 Май 2023
Сообщения
33
Решил полностью отказать от идеи вставки ник нейма через поле и кнопки вставить,теперь все данные буду сохраняться у вас непосредственно в директории программы куда вы её распаковали settings.ini
то есть после ввода ника данные пойдут settings.ini и потом будут выгружаться и загружаться после каждого открытия закрытия программы а может и по другому
 
Последнее редактирование:

GOODWIN

Новичок
Регистрация
12 Май 2023
Сообщения
33
Вопрос к специалистом кто может помочь с тебм что бы прикрепить с каждого сайта область типа nickname в кода html в мой код вот код я не могу понять как егосделать ппц и сделать так что бы он откликался на кнопку вставить из поля ввода

import sys
import datetime
from PyQt5.QtCore import QUrl, QTimer
from PyQt5.QtGui import QIcon
from PyQt5.QtWidgets import QApplication, QMainWindow, QWidget, QVBoxLayout, QPushButton, QSystemTrayIcon, QMenu, QLabel, QStatusBar, QCheckBox
from PyQt5.QtWebEngineWidgets import QWebEngineView


class BrowserWindow(QMainWindow):
def __init__(self):
super().__init__()

# Создаем главное окно
self.setWindowTitle("New Top")
self.showMaximized() # Отображение на весь экран

# Создаем виджет и компоновщик
widget = QWidget(self)
layout = QVBoxLayout(widget)
self.setCentralWidget(widget)

# Создаем кнопки
button_topgtop = QPushButton("TopGtop Каждые 12 часов", self)
button_minecraft_server_list = QPushButton("Minecraft-server-list", self)
button_vote_for_mineland = QPushButton("Vote for Mineland Network в 10 часов утра", self)
button_topminecraftservers = QPushButton("Topminecraftservers каждые 12 часов утром", self)

# Добавляем кнопки в компоновщик
layout.addWidget(button_topgtop)
layout.addWidget(button_minecraft_server_list)
layout.addWidget(button_vote_for_mineland)
layout.addWidget(button_topminecraftservers)

# Привязываем функции к событию нажатия кнопки
button_topgtop.clicked.connect(lambda: self.load_page("https://topg.org/minecraft-servers/server-457707"))
button_minecraft_server_list.clicked.connect(lambda: self.load_page("https://minecraft-server-list.com/server/399188/vote/"))
button_vote_for_mineland.clicked.connect(lambda: self.load_page("https://minecraft-mp.com/server/153946/vote/"))
button_topminecraftservers.clicked.connect(lambda: self.load_page("https://topminecraftservers.org/vote/2062"))

# Создаем компонент QWebEngineView для отображения веб-страниц
self.web_view = QWebEngineView()
layout.addWidget(self.web_view)

# Создаем системный трей
self.tray_icon = QSystemTrayIcon(self)
self.tray_icon.setIcon(QIcon("C:/Users/lovem/icon.png")) # Указываете путь к иконке
self.tray_icon.setToolTip("New Top")

# Создаем контекстное меню для трея
self.tray_menu = QMenu(self)
show_action = self.tray_menu.addAction("Show")
quit_action = self.tray_menu.addAction("Quit")

# Привязываем функции к действиям контекстного меню
show_action.triggered.connect(self.showNormal)
quit_action.triggered.connect(QApplication.quit)

# Устанавливаем контекстное меню для трея
self.tray_icon.setContextMenu(self.tray_menu)

# Показываем окно приложения, если оно было свернуто через системный трей
self.tray_icon.activated.connect(self.tray_icon_activated)
self.tray_icon.show()

# Создаем метку для системного времени
self.current_time_label = QLabel(self)
self.statusBar().addWidget(self.current_time_label)

# Создаем компонент QCheckBox для выбора сворачивания окна
self.checkbox_minimize = QCheckBox("Сворачивать окно", self)
layout.addWidget(self.checkbox_minimize)

# Привязываем функцию к событию изменения состояния галочки
self.checkbox_minimize.stateChanged.connect(self.toggle_minimize)

# Запускаем таймер для обновления времени
self.timer = QTimer(self)
self.timer.timeout.connect(self.update_current_time)
self.timer.start(1000) # Обновление каждую секунду

def load_page(self, url):
self.web_view.load(QUrl(url))

def update_current_time(self):
current_time = datetime.datetime.now().strftime("%H:%M:%S")
if datetime.datetime.now().hour < 12:
day_period = "AM"
else:
day_period = "PM"
self.current_time_label.setText(f"Системное: {current_time} ({day_period})")

def toggle_minimize(self, state):
if state == 2: # 2 представляет состояние Qt.Checked
self.tray_icon.activated.disconnect()
self.tray_icon.activated.connect(lambda reason: self.hide() if reason == QSystemTrayIcon.Trigger else None)
else:
self.tray_icon.activated.disconnect()
self.tray_icon.activated.connect(self.tray_icon_activated)

def tray_icon_activated(self, reason):
if reason == QSystemTrayIcon.Trigger:
if self.isHidden():
self.showNormal()
else:
self.hide()

def closeEvent(self, event):
if self.checkbox_minimize.isChecked():
event.ignore()
self.hide()
self.tray_icon.showMessage(
"New Top",
"Программа была свернута в системный трей. Для закрытия программы используйте пункт 'Quit' в контекстном меню трея.",
QSystemTrayIcon.Information,
5000
)
else:
event.accept()


if __name__ == "__main__":
app = QApplication(sys.argv)
window = BrowserWindow()
window.show()
sys.exit(app.exec_())

если кто может помочь дополните код и дайте мне я скомпилирую программу
 

den107

Эксперт
Регистрация
2 Май 2023
Сообщения
22
# -*- coding: utf-8 -*-

import sys
from PyQt5.QtCore import QUrl
from PyQt5.QtWidgets import QApplication, QMainWindow, QWidget, QVBoxLayout, QPushButton
from cx_Freeze import setup, Executable
from PyQt5.QtWebEngineWidgets import QWebEngineView


class BrowserWindow(QMainWindow):
def __init__(self):
super().__init__()

# Создаем главное окно
self.setWindowTitle("by EpaJIaIII")
self.setFixedSize(800, 600)

# Создаем виджет и компоновщик
widget = QWidget(self)
layout = QVBoxLayout(widget)
self.setCentralWidget(widget)

# Создаем кнопки
button_topgtop = QPushButton("TopGtop", self)
button_vote_for_mineland = QPushButton("Vote for Mineland Network", self)
button_topminecraftservers = QPushButton("Topminecraftservers", self)

# Добавляем кнопки в компоновщик
layout.addWidget(button_topgtop)
layout.addWidget(button_vote_for_mineland)
layout.addWidget(button_topminecraftservers)

# Привязываем функции к событию нажатия кнопки
button_topgtop.clicked.connect(lambda: self.load_page("https://bit.ly/3pIDRM1"))
button_vote_for_mineland.clicked.connect(lambda: self.load_page("https://bit.ly/3M4soht"))
button_topminecraftservers.clicked.connect(lambda: self.load_page("https://bit.ly/3M5vdPf"))

# Создаем компонент QWebEngineView для отображения веб-страниц
self.web_view = QWebEngineView()
layout.addWidget(self.web_view)

def load_page(self, url):
self.web_view.load(QUrl(url))


if __name__ == "__main__":
app = QApplication(sys.argv)
window = BrowserWindow()
window.show()
sys.exit(app.exec_())
1. Код, возможно, делала нейронка. Или же ты скопировал код на браузер из инета. Это можно понять по комментариям в коде.
2. pyqt5 нужно установить через `pip`, ты об этом не написал.
она не в какой установке не нуждается программа маленькая всего 100+ мегабайт
вхахах, что? какие 100 мегабайт, чел? у тебя там гигабайты библиотек установлены, что аж такой размер?
 
Последнее редактирование:

GOODWIN

Новичок
Регистрация
12 Май 2023
Сообщения
33
1. Код, возможно, делала нейронка. Или же ты скопировал код на браузер из инета. Это можно понять по комментариям в коде.
2. pyqt5 нужно установить через `pip`, ты об этом не написал.

вхахах, что? какие 100 мегабайт, чел? у тебя там гигабайты библиотек установлены, что аж такой размер?
Спасибо добавьте в код то что бы можно было нажимать кнопку буттон что бы на них выводилась ник имя или что то другое после нажатия вставки имени на всех сайтах который есть в коде
если ты можешь добавить то можешь если нет то иди погуляй
может ты будешь использовать nick_name или name_или_username всегда нужны добавить html код
 
Последнее редактирование:
Сверху