Python parser + Tkinter 'Generator of random lottery numbers'

preview_player
Показать описание
Код для парсера архива результатов лотереи МЕГАЛОТ
import requests
import lxml
from bs4 import BeautifulSoup
import csv
from fake_useragent import UserAgent

def parse(url):
ua = UserAgent()

def page(html):
soup = BeautifulSoup(html, 'lxml')
'ul', {'class': 's-paginator text-center'}).find_all('a')[-1]

def content(html):
soup = BeautifulSoup(html, 'lxml')

projects = []

for row in sp:
n1 = namber_win[0]
n2 = namber_win[1]
n3 = namber_win[2]
n4 = namber_win[3]
n5 = namber_win[4]
n6 = namber_win[5]

'namber_win': namber_win,
'n1': n1,
'n2': n2,
'n3': n3,
'n4': n4,
'n5': n5,
'n6': n6,
'mega_namber': mega_namber,
'tiraj': tiraj
})

return (projects)

def save(projects, path):
with open(path, 'w') as csvfile:
'Мега номер', 'Ссылка на тираж'))
for project in projects:
project['namber_win']), project['n1'], project['n2'], project['n3'], project['n4'], project['n5'], project['n6'], project['mega_namber'], project['link']))

def main():
page_count = page(parse(url))
print('---------------------Парсер начинает собирать данные---------------------------------------------')
print('-------------------------------------------------------------------------------------------------')
print("Найдено страниц %d" % page_count)
print('-------------------------------------------------------------------------------------------------')

projects = []

for pages in range(1, page_count + 1):
print('Собраные данные с %d %% страниц' % (pages / page_count * 100))
print(projects)

print('------------Данные сохранены в формате CSV сделайте експорт в EXCEL или LibreOffice--------------')

if __name__ == '__main__':
main()
Рекомендации по теме
Комментарии
Автор

Can u do an updated video with the code available?

CeeTee
welcome to shbcf.ru