def listele(self):
        self.a = 0
        self.ck = {}
        # print(self.secilen)
        icerik = self.db_g_listesi[self.secilen][2].split("+")
        # print(icerik)
        self.grupid = self.db_g_listesi[0]
        self.db_g_liste = db_islemleri.grup_listele(self.k_id)

        self.satir_sayisi = len(self.db_g_liste)
        self.p_grup_listesi = []
        self.tablo = self.ekran.grup_tablosu
        self.tablo.setRowCount(self.satir_sayisi)
        self.tablo.setColumnCount(2)
        self.tablo.setColumnWidth(0, 30)
        self.tablo.setColumnWidth(1, 550)

        for k in self.db_g_liste:
            self.kutu = QCheckBox(self)
            self.ck[self.a] = [k[0], self.kutu]
            self.tablo.setCellWidget(self.a, 0, self.kutu)
            if str(k[0]) in icerik:
                self.kutu.setChecked(1)
            self.tablo.setItem(self.a, 1, QTableWidgetItem(str(k[1])))

            self.a += 1
    def __init__(self,k_id):

        super(Fb_grubu_olustur,self).__init__()

        self.k_id = k_id
        self.ekran = loadUi("fb_paylasim_grubu_olustur.ui", self)

        self.p_grup_listesi = []


        db_g_listesi = db_islemleri.grup_listele(k_id)
        self.satir_sayisi = len(db_g_listesi)

        self.tablo = self.ekran.grup_tablosu
        self.tablo.setRowCount(self.satir_sayisi)
        self.tablo.setColumnCount(2)
        self.tablo.setColumnWidth(0, 30)
        self.tablo.setColumnWidth(1, 550)

        self.a = 0
        self.ck = {}

        for k in db_g_listesi:
            self.kutu = QCheckBox(self)
            self.ck[self.a]=[k[0],self.kutu]
            self.tablo.setCellWidget(self.a, 0, self.kutu)
            self.tablo.setItem(self.a, 1, QTableWidgetItem(str(k[1])))
            self.a += 1
def ileti_paylas(ileti):
    try:
        p_gruplar = ileti[-1]

        tum_gruplar = db_islemleri.grup_listele(ileti[3])
        adresler = []
        kullanici = db_islemleri.kullanici_bilgileri(ileti[3])
        print(kullanici[0][1])
        driver = webdriver.Firefox()
        driver.get("http://facebook.com")
        # //*[@id="u_0_2"]
        time.sleep(5)
        giris_yap = driver.find_element_by_xpath('//*[@id="loginbutton"]')
        ad = driver.find_element_by_xpath('//*[@id="email"]')
        ad.send_keys(kullanici[0][1])
        # giris_yap.click()
        sifre = driver.find_element_by_xpath('//*[@id="pass"]')
        sifre.send_keys(kullanici[0][2])
        giris_yap.click()
        time.sleep(5)
        gruplar = driver.find_element_by_xpath(
            '//textarea[@name="xhpc_message"]')
        time.sleep(5)

        for k in tum_gruplar:
            if k[0] in p_gruplar:
                adresler.append(k[3])
                try:

                    # gruplar.send_keys("merhaba")
                    # time.sleep(5)
                    # paylas = driver.find_element_by_xpath('//button[contains(@data-testid,"react-composer-post-button")]')
                    # time.sleep(5)
                    # paylas.click()
                    # gruplar.click()
                    # time.sleep(5)
                    driver.get(k[3])
                    time.sleep(5)
                    ilk = driver.find_element_by_xpath(
                        '//textarea[@name="xhpc_message_text"]')
                    ilk.send_keys(ileti[1])
                    time.sleep(5)
                    paylas = driver.find_element_by_xpath(
                        '//button[@data-testid="react-composer-post-button"]')
                    time.sleep(5)
                    paylas.click()
                    time.sleep(5)

                except:
                    pass

        driver.close()

    except:
        print("hata var")
Example #4
0
    def tum_gruplari_listele(self):
        self.db_g_listesi2 = db_islemleri.grup_listele(self.k_id)
        # print(db_g_listesi)
        self.satir_sayisi2 = len(self.db_g_listesi2)

        self.tablo2 = self.ekran.gruplar
        self.tablo2.setRowCount(self.satir_sayisi2)
        self.tablo2.setColumnCount(2)
        self.tablo2.setColumnWidth(0, 30)
        self.tablo2.setColumnWidth(1, 450)
        self.ck2={}
        self.b=0
        for k in self.db_g_listesi2:
            self.kutu2=QCheckBox(self)
            self.ck2[self.b] = [k, self.kutu2]
            self.tablo2.setCellWidget(self.b, 0, self.kutu2)
            self.tablo2.setItem(self.b, 1, QTableWidgetItem(str(k[1])))
            self.b+=1
Example #5
0
    def __init__(self, k_id):
        super(Fb_liste, self).__init__()

        self.ekran = loadUi("grup_listeleme.ui", self)

        db_g_listesi = db_islemleri.grup_listele(k_id)
        # print(db_g_listesi)
        self.satir_sayisi = len(db_g_listesi)

        self.tablo = self.ekran.grup_tablosu
        self.tablo.setRowCount(self.satir_sayisi)
        self.tablo.setColumnCount(2)
        self.tablo.setColumnWidth(0, 300)
        self.tablo.setColumnWidth(1, 300)
        a = 0
        for k in db_g_listesi:
            # print(k)
            self.tablo.setItem(a, 0, QTableWidgetItem(str(k[1])))
            self.tablo.setItem(a, 1, QTableWidgetItem(str(k[3])))
            a += 1
Example #6
0
    def __init__(self,k_id):
        super(Pi_liste,self).__init__()

        self.ekran = loadUi("paylasilan_iletiler.ui",self)

        db_g_listesi = db_islemleri.paylasilanlar(k_id)
        # print(db_g_listesi)
        self.satir_sayisi = len(db_g_listesi)
        g_listeleri = db_islemleri.grup_listele(k_id)
        p_listeleri =db_islemleri.p_grup_listele(k_id)
        self.tablo = self.ekran.grup_tablosu
        self.tablo.setRowCount(self.satir_sayisi)
        self.tablo.setColumnCount(4)
        self.tablo.setColumnWidth(0, 150)
        self.tablo.setColumnWidth(1, 300)
        self.tablo.setColumnWidth(2, 150)
        self.tablo.setColumnWidth(3, 250)
        a=0
        for k in db_g_listesi:
            # print(k)
            self.tablo.setItem(a, 0, QTableWidgetItem(str(k[1])))
            self.tablo.setItem(a, 1, QTableWidgetItem(str(k[2])))
            pgrup_idleri =((k[5][1:])[:-1]).split(", ")
            self.combo = QComboBox(self)
            # print(grup_idleri)

            for x in p_listeleri:
                if str(x[0]) in pgrup_idleri:
                    # print(x[1])
                    self.combo.addItem(x[1])
            self.tablo.setCellWidget(a, 2, self.combo)

            grup_idleri = ((k[6][1:])[:-1]).split(", ")
            self.combo2 = QComboBox(self)
            for x in g_listeleri:
                if str(x[0]) in grup_idleri:
                    # print(x[1])
                    self.combo2.addItem(x[1])

                    self.tablo.setCellWidget(a, 3, self.combo2)
            a+=1