İPUCU

Python Artificial Intelligence’da en çok kullanılan dildir ve gerekli dökümanların paylaşım alanlar burada paylaşılmaktadır.

Seçenekler

[PyQt5/BS4] Masaüstü Online Moderatör Listeleme // Liserjik

Liserjik - ait Kullanıcı Resmi (Avatar)
İhbar Hattı Görevlisi
Üyelik tarihi:
08/2018
Nereden:
268,3 g/mol
Yaş:
2
Mesajlar:
1.614
Konular:
115
Teşekkür (Etti):
136
Teşekkür (Aldı):
338
Ticaret:
(0) %
bir Hafta önce
#1
[PyQt5/BS4] Masaüstü Online Moderatör Listeleme // Liserjik
[PyQt5/BS4] Masaüstü Online Moderatör Listeleme // Liserjik

Kullanılan modüller:
  • sys
  • requests
  • BeautifulSoup
  • PyQt5

Masaüstünden ve üyelik girişi yapmadan online olan aktif olan moderatörleri listelemeye yarayan araç.

Kullanımı:
Kod:
python online-mod-bul.py
Ekran görüntüsü



__main__.py
Kod:
'''
 @author: Liserjik (LSD25)
 @company: Turkhackteam.net (THT)
'''

import sys
import requests
from bs4 import BeautifulSoup as bs
from PyQt5 import QtCore, QtGui, QtWidgets

mods = list()

print ('Profiller taranıyor ...')

with open('mod_profil_linkleri') as s:
	liste = s.readlines()
	for _x in liste:
		link = (_x.split(' ')[0])
		get = requests.get(link)	
		kernel = bs(get.content,"lxml")
		x = '<div class="last-ac-col" id="last_online"> <span>Son Aktivitesi:</span>'
		y = 'rn'
		l = (str(kernel.find("div", {"id": "last_online"})).split(x)[1]).split(y)[0]
		if l[1:4] == 'Bir':
			mod = (_x.split(' ')[1]).split('n')[0]
			mods.append(mod[1:])

print ('Tüm profiller tarandı.')

class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(275, 230)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.listView = QtWidgets.QListView(self.centralwidget)
        self.listView.setGeometry(QtCore.QRect(10, 20, 256, 192))
        self.listView.setObjectName("listView")
        model = QtGui.QStandardItemModel()
        self.listView.setModel(model)

        for i in mods:
            item = QtGui.QStandardItem(i)
            model.appendRow(item)

        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(10, 0, 131, 16))
        self.label.setObjectName("label")
        MainWindow.setCentralWidget(self.centralwidget)

        self.retranslateUi(MainWindow)
        QtCore.Q****Object.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "THT Online Moderatörler"))
        self.label.setText(_translate("MainWindow", "Online Moderatöler"))

if __name__ == "__main__":
    app = QtWidgets.QApplication(sys.argv)
    MainWindow = QtWidgets.QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())
Moderatör Profil Linkleri:
Kod:
https://www.turkhackteam.org/members/825423.html #Liserjik
https://www.turkhackteam.org/members/780835.html #16player16
https://www.turkhackteam.org/members/818472.html #atmaca7887
https://www.turkhackteam.org/members/814168.html #Byhacker4040
https://www.turkhackteam.org/members/629747.html #ByZehirx
https://www.turkhackteam.org/members/743918.html #FHeaD
https://www.turkhackteam.org/members/750803.html #RePLiKa
https://www.turkhackteam.org/members/821755.html #THROOT
https://www.turkhackteam.org/members/802610.html #Uchika-Sasuke
https://www.turkhackteam.org/members/826461.html #'Motun
QtDesing Taslağı:
Kod:
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
 <class>MainWindow</class>
 <widget class="QMainWindow" name="MainWindow">
  <property name="geometry">
   <rect>
    <x>0</x>
    <y>0</y>
    <width>275</width>
    <height>267</height>
   </rect>
  </property>
  <property name="windowTitle">
   <string>THT Online Moderatörler</string>
  </property>
  <widget class="QWidget" name="centralwidget">
   <widget class="QListView" name="listView">
    <property name="geometry">
     <rect>
      <x>10</x>
      <y>20</y>
      <width>256</width>
      <height>192</height>
     </rect>
    </property>
   </widget>
   <widget class="QPushButton" name="pushButton">
    <property name="geometry">
     <rect>
      <x>10</x>
      <y>230</y>
      <width>251</width>
      <height>28</height>
     </rect>
    </property>
    <property name="text">
     <string>Seçili Profile Git</string>
    </property>
   </widget>
   <widget class="QLabel" name="label">
    <property name="geometry">
     <rect>
      <x>10</x>
      <y>0</y>
      <width>131</width>
      <height>16</height>
     </rect>
    </property>
    <property name="text">
     <string>Online Moderatöler</string>
    </property>
   </widget>
  </widget>
 </widget>
 <resources/>
 <connections/>
</ui>
Github: https://github.com/liser-tht/THT-Onl...-r-Listeleyici





*
---------------------
Liserjik (LSD25)
Turkhackteam.net/org Exp. Moderator
MyKrallife, Rhotav Teşekkür etti.
MyKrallife - ait Kullanıcı Resmi (Avatar)
Stajyer Moderatör
Üyelik tarihi:
11/2015
Nereden:
/profile.php
Mesajlar:
2.601
Konular:
257
Teşekkür (Etti):
466
Teşekkür (Aldı):
1451
Ticaret:
(0) %
bir Hafta önce
#2
Cevap: [PyQt5/BS4] Masaüstü Online Moderatör Listeleme // Liserjik
Ellerinize sağlık hocam
---------------------
"Bir Türk Dünyaya Bedeldir"
Mustafa Kemal Atatürk
Siber Güvenlik Kulübü

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı