Telepot ile ilgili yardım

Başlatan oktay811, 07 Ocak 2018 - 16:18:20

« önceki - sonraki »

0 Üyeler ve 3 Ziyaretçi konuyu incelemekte.

oktay811

Ö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