July 10, 2020

Telegraph постер

Начнём как обычно с импортов зависимостей:

from html_telegraph_poster import TelegraphPoster
import requests
import random
from bs4 import BeautifulSoup
import datetime
from tqdm import tqdm, trange

Далее пойдет функция main для русских телеграф статей:

def main() -> None:
	now = datetime.datetime.now()
	with open('RUS_PORN_LINK.txt', 'a') as f:
		f.write('[>>>>>>>>]' + str(now.strftime("%d-%m-%Y %H:%M:%S")) + '[<<<<<<<<]' + '\n')

При старте мы открываем файл с ссылками и записываем дату и время что бы знать когда были сделаны ссылки.

Далее сделаем массив с жанрами где каждый элемент массива будет как отдельный жанр. А так же тут массив гифок которые должны привлечь человека нажать на ссылку.

	gif_massive = ['https://i.ibb.co/WxV9XwD/1.gif', 'https://i.ibb.co/WxV9XwD/1.gif', 'https://i.ibb.co/7v6BMSd/2.gif', 'https://i.ibb.co/41gNSy8/4.gif']
	names = []
	with open('Жанры.txt', 'r', encoding='utf-8') as f:
		for line in f:
			names.append(line.replace('\n', ''))

Далее сделаем такие же массивы для имён актрис и названий самих порно видео:

	act = []
	with open('Актрисы.txt', 'r', encoding='utf-8') as af:
		for line in af:
			act.append(line.replace('\n', ''))
			
	
	films = []
	with open('русские названия.txt', 'r', encoding='utf-8') as afs:
		for line in afs:
			films.append(line.replace('\n', ''))

Далее будем записывать в строку html код, ведь telegraph принимает именно его:

	actris = " <p> "
	for i in act:
		actris += i + " </p> <br> <p> "
	
	films = " <p> "
	for i in films:
		films += i + " </p> <br> <p> "
    
    redy_html = actris + '<br><br>' + films
    

ну и последние строки которые будут отвечать за постинг всего этого:

pbar = tqdm(names)
	for gege in pbar:
		if 'порно' in gege or "секс" in gege:
			t = TelegraphPoster() 
			link_on_tgraph = t.post(title=gege, author='Порно', text="<img src=" + random.choice(gif_massive) + "><a href=" + 'http://gestyy.com/eqZyDR'+ "> >>>ЖМИ СЮДА<<<</a><br>" + aaa)
			with open('RUS_PORN_LINK.txt', 'a') as f:
				f.write(link_on_tgraph['url'] + '\n')
		else:
			gege += ' ' + str(random.choice(['порно', "секс", "прон"]))
			t = TelegraphPoster() 
			link_on_tgraph = t.post(title=gege, author='Порно', text="<img src=" + random.choice(gif_massive) + "><a href=" + 'http://gestyy.com/eqZyDR'+ "> >>>ЖМИ СЮДА<<<</a><br>" + aaa)
			with open('RUS_PORN_LINK.txt', 'a') as f:
				f.write(link_on_tgraph['url'] + '\n')
		pbar.set_description('[>>>] RUSSIAN: ' + link_on_tgraph['url'])

pbar это прогресс бар, как это выглядит можно увидеть на рисунке ниже:
А вообще тут ничего сложного, сначала проверяем есть ли "порно" или "секс" в заголовке, если нет, то добавим, затем создаём TelegraphPoster() и постим html текст и заголовок с помощью t.post()

в итоге получим вот такие ссылки:

Соотвественно наполнения текстовых файлов, таких как "Актрисы, жанры, названия" можете сделать любым. Ту же самую функцию можно использовать для английских ссылок, там у меня 1999 жанров.

Полный листинг функции:

from html_telegraph_poster import TelegraphPoster
import requests
import random
from bs4 import BeautifulSoup
import datetime
from tqdm import tqdm, trange


def main() -> None:
	now = datetime.datetime.now()
	with open('RUS_PORN_LINK.txt', 'a') as f:
		f.write('[>>>>>>>>]' + str(now.strftime("%d-%m-%Y %H:%M:%S")) + '[<<<<<<<<]' + '\n')
	gif_massive = ['https://i.ibb.co/WxV9XwD/1.gif', 'https://i.ibb.co/WxV9XwD/1.gif', 'https://i.ibb.co/7v6BMSd/2.gif', 'https://i.ibb.co/41gNSy8/4.gif']
	names = []
	
	
	with open('Жанры.txt', 'r', encoding='utf-8') as f:
		for line in f:
			names.append(line.replace('\n', ''))
	act = []
	
	
	with open('Актрисы.txt', 'r', encoding='utf-8') as af:
		for line in af:
			act.append(line.replace('\n', ''))	
	films = []
	
	
	with open('русские названия.txt', 'r', encoding='utf-8') as afs:
		for line in afs:
			films.append(line.replace('\n', ''))	
	g = " <p> "
	for i in act:
		g += i + " </p> <br> <p> "
	
	
	k = " <p> "
	for i in films:
		k += i + " </p> <br> <p> "
	
	aaa = g + '<br><br><br><br><br><br><br><br><br>' + k
	
	pbar = tqdm(names)
	
	for gege in pbar:
		if 'порно' in gege or "секс" in gege:
			t = TelegraphPoster() 
			link_on_tgraph = t.post(title=gege, author='Порно', text="<img src=" + random.choice(gif_massive) + "><a href=" + 'http://gestyy.com/eqZyDR'+ "> >>>ЖМИ СЮДА<<<</a><br>" + aaa)
			with open('RUS_PORN_LINK.txt', 'a') as f:
				f.write(link_on_tgraph['url'] + '\n')
			# print(link_on_tgraph['url'])
		else:
			gege += ' ' + str(random.choice(['порно', "секс", "прон"]))
			t = TelegraphPoster() 
			link_on_tgraph = t.post(title=gege, author='Порно', text="<img src=" + random.choice(gif_massive) + "><a href=" + 'http://gestyy.com/eqZyDR'+ "> >>>ЖМИ СЮДА<<<</a><br>" + aaa)
			with open('RUS_PORN_LINK.txt', 'a') as f:
				f.write(link_on_tgraph['url'] + '\n')
			# print(link_on_tgraph['url'])
		pbar.set_description('[>>>] RUSSIAN: ' + link_on_tgraph['url'])

Вы можете наполнять просторы телеграф другим контентом с автопостингом.

Прошу меня простить за мой ужасный код, вы всегда можете модифицировать мой код и использовать как хотите, я не несу за это ответственности.

Телеграм канал: https://t.me/CodingCommunity