folder Tahribat.com Forumları
linefolder Python
linefolder Python İle Forum Poster ?



Python İle Forum Poster ?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nick üstü yazısı.
    uguraba
    uguraba's avatar
    Kayıt Tarihi: 02/Eylül/2005
    Erkek

    Merhaba, python 3 ile forumlara post atacak bir scripte ihtiyacım var. Script sadece post atsa ve güncelleme yapsa yeterli olacak, ilk olarak phpbb foruma atabilse yeterli. Ücretli olarak yaptırabilirim, yardımcı olabilecek varsa ulaşsın.

     

    Not: konu sadece üyelere açık.


    Mod not: Neden üyelere açık ? Sebep göremedim.


    Vir sapit qui pauca loquitur.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nick6
    0x656e
    0x656e's avatar
    Kayıt Tarihi: 19/Mayıs/2012
    Homo

    İyide post atabilmek içni her sitenin farklı bi yapısı bulunduğundan farklı farklı scriptlere ihtiyacın var ? Sonuçta kullandığı tema bile bazı şeyleri değiştirecektir.Ha mechanize vs kullanılıp sadece form handling ile yapılabilrise belki ki çok zor ihtimal 

    konu neden gizli ? 

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nick üstü yazısı.
    uguraba
    uguraba's avatar
    Kayıt Tarihi: 02/Eylül/2005
    Erkek
    0x656e bunu yazdı

    İyide post atabilmek içni her sitenin farklı bi yapısı bulunduğundan farklı farklı scriptlere ihtiyacın var ? Sonuçta kullandığı tema bile bazı şeyleri değiştirecektir.Ha mechanize vs kullanılıp sadece form handling ile yapılabilrise belki ki çok zor ihtimal 

    konu neden gizli ? 

    Her sitenin farklı yapısı nedeniyle sadece phpbb için istediğimi söyledim, eğer her phpbb için de farklı olacaksa tek bir forum için olması da yeterli olacaktır.

    Sadece tahribat içinden birisini aradığım için konu gizli, çok özel bir sebebi yok.


    Vir sapit qui pauca loquitur.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    iKlotho
    iKlotho's avatar
    Kayıt Tarihi: 06/Haziran/2015
    Erkek
    import cookielib,mechanize
    
    class phpbb():
        def __init__(self,id,pas):
            self.id = self.id
            self.pas = self.pas
            self.url = "http://www.phpbbturkey.com/forums/ucp.php?mode=login"
            self.br = mechanize.Browser()
            self.cj = cookielib.LWPCookieJar()
            self.br.set_cookiejar(self.cj)
            self.br.set_handle_equiv(True)
            self.br.set_handle_gzip(False)
            self.br.set_handle_redirect(True)
            self.br.set_handle_referer(True)
            self.br.set_handle_robots(False)
            self.br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=1)
            self.br.addheaders = [('User-agent',
                                   'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0')]
    
    
            self.br.addheaders = [('Accept-Language', 'tr-TR,tr;q=0.8,en-US;q=0.5,en;q=0.3')]
            self.login()
        def login(self):
            self.br.open('http://www.phpbbturkey.com/forums/ucp.php?mode=login')
            self.br.select_form(nr=1)
            self.br.form.set_all_readonly(False)
            self.br['username'] = self.id
            self.br['password'] = self.pas
            self.br.submit()
    
        def post(self,title,content,forum_id):
            self.br.open("http://www.phpbbturkey.com/forums/posting.php?mode=post&f=" + str(forum_id))
            self.br.select_form(nr=1)
            self.br['subject'] = title
            self.br['message'] = content
            self.br.submit(nr=3)
    
    if __name__ == '__main__':
        p = phpbb('kulanici_adi','sifre')
        p.post('konu_basligi','konu_icerigi',29)# 29 = test et bölümü

     

    Buyur hocam.


    Too weird to live, too rare to die.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nick üstü yazısı.
    uguraba
    uguraba's avatar
    Kayıt Tarihi: 02/Eylül/2005
    Erkek
    iKlotho bunu yazdı
    import cookielib,mechanize
    
    class phpbb():
        def __init__(self,id,pas):
            self.id = self.id
            self.pas = self.pas
            self.url = "http://www.phpbbturkey.com/forums/ucp.php?mode=login"
            self.br = mechanize.Browser()
            self.cj = cookielib.LWPCookieJar()
            self.br.set_cookiejar(self.cj)
            self.br.set_handle_equiv(True)
            self.br.set_handle_gzip(False)
            self.br.set_handle_redirect(True)
            self.br.set_handle_referer(True)
            self.br.set_handle_robots(False)
            self.br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=1)
            self.br.addheaders = [('User-agent',
                                   'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0')]
    
    
            self.br.addheaders = [('Accept-Language', 'tr-TR,tr;q=0.8,en-US;q=0.5,en;q=0.3')]
            self.login()
        def login(self):
            self.br.open('http://www.phpbbturkey.com/forums/ucp.php?mode=login')
            self.br.select_form(nr=1)
            self.br.form.set_all_readonly(False)
            self.br['username'] = self.id
            self.br['password'] = self.pas
            self.br.submit()
    
        def post(self,title,content,forum_id):
            self.br.open("http://www.phpbbturkey.com/forums/posting.php?mode=post&f=" + str(forum_id))
            self.br.select_form(nr=1)
            self.br['subject'] = title
            self.br['message'] = content
            self.br.submit(nr=3)
    
    if __name__ == '__main__':
        p = phpbb('kulanici_adi','sifre')
        p.post('konu_basligi','konu_icerigi',29)# 29 = test et bölümü

     

    Buyur hocam.

    Hocam cookielib yüklerken şöyle bir hata alıyorum.

    [xyz@ArchLinux ~]$ sudo pip install cookielib
    [sudo] password for xyz: 
    Collecting cookielib
      Could not find a version that satisfies the requirement cookielib (from versions: )
    No matching distribution found for cookielib
    

     


    Vir sapit qui pauca loquitur.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    iKlotho
    iKlotho's avatar
    Kayıt Tarihi: 06/Haziran/2015
    Erkek
    import mechanize
    class phpbb():
        def __init__(self,id,pas):
            self.id = id
            self.pas = pas
            self.url = "http://www.phpbbturkey.com/forums/ucp.php?mode=login"
            self.br = mechanize.Browser()
            self.br.set_handle_equiv(True)
            self.br.set_handle_gzip(False)
            self.br.set_handle_redirect(True)
            self.br.set_handle_referer(True)
            self.br.set_handle_robots(False)
            self.br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=1)
            self.br.addheaders = [('User-agent',
                                   'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0')]
    
    
            self.br.addheaders = [('Accept-Language', 'tr-TR,tr;q=0.8,en-US;q=0.5,en;q=0.3')]
            self.login()
        def login(self):
            self.br.open('http://www.phpbbturkey.com/forums/ucp.php?mode=login')
            self.br.select_form(nr=1)
            self.br.form.set_all_readonly(False)
            self.br['username'] = self.id
            self.br['password'] = self.pas
            self.br.submit()
    
        def post(self,title,content,forum_id):
            self.br.open("http://www.phpbbturkey.com/forums/posting.php?mode=post&f=" + str(forum_id))
            self.br.select_form(nr=1)
            self.br['subject'] = title
            self.br['message'] = content
            self.br.submit(nr=3)
    
    if __name__ == '__main__':
        p = phpbb('kulanici_adi','sifre')
        p.post('konu_basligi','konu_icerigi',29)# 29 = test et bölümü

     

    Hocam cookielib e gerek yok aslında eski projedeki kodları kullanmıştım arada kalmış :P

     

    iKlotho tarafından 04/Tem/16 23:32 tarihinde düzenlenmiştir

    Too weird to live, too rare to die.
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nick üstü yazısı.
    uguraba
    uguraba's avatar
    Kayıt Tarihi: 02/Eylül/2005
    Erkek
    iKlotho bunu yazdı
    import mechanize
    class phpbb():
        def __init__(self,id,pas):
            self.id = id
            self.pas = pas
            self.url = "http://www.phpbbturkey.com/forums/ucp.php?mode=login"
            self.br = mechanize.Browser()
            self.br.set_handle_equiv(True)
            self.br.set_handle_gzip(False)
            self.br.set_handle_redirect(True)
            self.br.set_handle_referer(True)
            self.br.set_handle_robots(False)
            self.br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=1)
            self.br.addheaders = [('User-agent',
                                   'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0')]
    
    
            self.br.addheaders = [('Accept-Language', 'tr-TR,tr;q=0.8,en-US;q=0.5,en;q=0.3')]
            self.login()
        def login(self):
            self.br.open('http://www.phpbbturkey.com/forums/ucp.php?mode=login')
            self.br.select_form(nr=1)
            self.br.form.set_all_readonly(False)
            self.br['username'] = self.id
            self.br['password'] = self.pas
            self.br.submit()
    
        def post(self,title,content,forum_id):
            self.br.open("http://www.phpbbturkey.com/forums/posting.php?mode=post&f=" + str(forum_id))
            self.br.select_form(nr=1)
            self.br['subject'] = title
            self.br['message'] = content
            self.br.submit(nr=3)
    
    if __name__ == '__main__':
        p = phpbb('kulanici_adi','sifre')
        p.post('konu_basligi','konu_icerigi',29)# 29 = test et bölümü

     

    Hocam cookielib e gerek yok aslında eski projedeki kodları kullanmıştım arada kalmış :P

     

     

    Sanırım mechanize python 3 desteklemiyor ? Aşağıdaki problemi arattığımda o şekilde bir bilgi okudum.

    Traceback (most recent call last):

      File "/home/xyz/Python Dosyaları/testphpbb.py", line 1, in <module>

        import mechanize

      File "/usr/lib/python3.5/site-packages/mechanize/__init__.py", line 119, in <module>

        from _version import __version__

    ImportError: No module named '_version'

     

    Bu arada pip install mechanize yazdığımda aldığım sonuç,

    Requirement already satisfied (use --upgrade to upgrade): mechanize in /usr/lib/python3.5/site-packages

     


    Vir sapit qui pauca loquitur.
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    iKlotho
    iKlotho's avatar
    Kayıt Tarihi: 06/Haziran/2015
    Erkek

    Python 3+ desteklenmiyormuş mechanize de python 2.7 kur sıkıntı değilse.


    Too weird to live, too rare to die.
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nick üstü yazısı.
    uguraba
    uguraba's avatar
    Kayıt Tarihi: 02/Eylül/2005
    Erkek
    iKlotho bunu yazdı

    Python 3+ desteklenmiyormuş mechanize de python 2.7 kur sıkıntı değilse.

    Scriptin kalan kısımları python 3, bu script 2 olsa çalışır mı ? her iki pythonu da kursam ?


    Vir sapit qui pauca loquitur.
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    iKlotho
    iKlotho's avatar
    Kayıt Tarihi: 06/Haziran/2015
    Erkek
    uguraba bunu yazdı
    iKlotho bunu yazdı

    Python 3+ desteklenmiyormuş mechanize de python 2.7 kur sıkıntı değilse.

    Scriptin kalan kısımları python 3, bu script 2 olsa çalışır mı ? her iki pythonu da kursam ?

    Python 3 le command shell'e komut gönderip bu scripti ayrı bi şekilde çalıştırabilirsin ama işine yarar mı bilemicem.


    Too weird to live, too rare to die.
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nick üstü yazısı.
    uguraba
    uguraba's avatar
    Kayıt Tarihi: 02/Eylül/2005
    Erkek
    iKlotho bunu yazdı
    uguraba bunu yazdı
    iKlotho bunu yazdı

    Python 3+ desteklenmiyormuş mechanize de python 2.7 kur sıkıntı değilse.

    Scriptin kalan kısımları python 3, bu script 2 olsa çalışır mı ? her iki pythonu da kursam ?

    Python 3 le command shell'e komut gönderip bu scripti ayrı bi şekilde çalıştırabilirsin ama işine yarar mı bilemicem.

    peki teşekkür ederim.


    Vir sapit qui pauca loquitur.
Toplam Hit: 2564 Toplam Mesaj: 11
upload python3 forum poster spread