Öncelikle merhaba. Ben telegram uygulaması üzerinden bir bot yapmaya karar verdim. Botun basit kullanımı olacak, okulun sitesindeki duyuruları grupta paylaşacak Şimdilik okulun sitesinden duyuruları çekmeye çalışııyorum python dilini bilmediiğim için yardım ederseniz çok sevinirim :D
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# -*- coding: cp1254 -*-
from bs4 import BeautifulSoup
from xml.sax import saxutils as su
import requests
import os
res = requests.get('http://nfhost.net/~oktay811/den.html')
while(res.status_code!=200):
try:
res = requests.get('http://nfhost.net/~oktay811/den.html')
except:
pass
print ("site_pert_olmus_acilmiyor_son_kayittan_bakilacak")
res = open('./son_kayit.html').readlines()
res=su.unescape(res.text)
soup = BeautifulSoup(res, 'html.parser')
say=0
try:
for baslik in soup.findAll('h5'):
for par in soup.findAll('p', class_="mt-10"):
for yazar in soup.findAll('span', class_=" pull-right mb-10 text-gray-darkgray mr-10 font-13"):
for link in soup.findAll('a', class_="text-white"):
if link['href'].startswith('?Duyuru'):
say += 1
print baslik.find('p').text+'\n\n'
print par.find('p').text+'\n\n'
print yazar.find('a').text+'\n\n'
print 'http://gida.erciyes.edu.tr/'+link['href']+'\n\n'
except:
pass
not1: okulun sitesi şu aralar gidip geliyor bende bir kopyasını nfhosta aldım, onun için zaten son kayıttan bakma diye * bir şey ekledim.
her gün saat 00.00 da okulun sitesinin bir kopyasını servera indirsin diye cronjob yapacağım eğer site kapalıysa son kayıttan duyuruları çeksin