Генератор решил его залить сюда
Создаем файл start.py
Создаем папку comms
Создаем в папке comms файл: scarp.py
Вводим туда код:
код [/comms/scrap.py]
Код
from bs4 import BeautifulSoup
from random import choice
from requests import get
settings = ('html.parser', 'https://clck.ru/RPUoc')
last_names = []
print('[?] Получаю данные от сервера')
http_response = get(settings[1]).text
soup = BeautifulSoup(http_response, settings[0])
print('[!] Сохраняю фамилии')
div = soup.find(name='div', class_='columns', style=';column-count:5;')
lines = div.find_all('li')
for line in lines:
last_name = str(line.find('span').find('a')).split('>')[1].split('<')[0]
last_names.append(last_name)
def get_agrs(random=False, index=None, last_name=True):
try:
if last_name:
if not random:
return last_names[index]
else:
return choice(last_names)
except Exception as error:
return '[?] Ошибка: ' + str(error)
пишем код в start.py
код [/start.py]
Код
from comms.scrap import get_agrs
random = True
index = 5
last_name = True
print(get_agrs(random=random, index=index, last_name=last_name)
Использование:
Заполняем настройки в start.py
Если вы хотите получать фамилии на рандом - ставим переменную random = True, а index в index = None
Если вы хотите выборочно получить фамилию - ставим переменнуб random = False, а index в index = число от 1 до 100
last_name = True [это обязательно]
приницип: скрипт заходит на страницу википедии где есть список фио (часто использованных) и парсит фамилии с нее