Python PyQt5 Bulk Alexa Rank Checker From List of Websites in Text File and Save it as CSV File GUI Desktop App Full Project For Beginners

Python PyQt5 Bulk Alexa Rank Checker From List of Websites in Text File and Save it as CSV File GUI Desktop App Full Project For Beginners

 

Welcome folks today in this blog post we will be building a bulk alexa rank checker desktop app in pyqt5 library. All the full source code of the application will be given below.

 

 

Get Started

 

 

In order to get started you need to install the following library using the pip command as shown below

 

pip install pyqt5

 

pip install lxml

 

pip install requests

 

After installing all the libraries you need to make an app.py file and copy paste the following code

 

app.py

 

# -*- coding: UTF-8 -*-
# !/usr/bin/env python

import sys

from PyQt5 import QtWidgets

from application.mainwindow import MainWindow
from application.conf import __author__, __title__


if __name__ == "__main__":
    app = QtWidgets.QApplication(sys.argv)
    app.setOrganizationName(__author__)
    app.setOrganizationDomain("fuzzy69.com")
    app.setApplicationName(__title__)
    app.setStyleSheet("QStatusBar::item { border: 0px solid black };")
    mainWindow = MainWindow()
    mainWindow.show()
    app.exec_()

 

 

Now to run this you need to have full source code of the gui app so download the github repository from the below link

 

download source code

 

Installation

 

git clone https://github.com/fuzzy69/alexa-rank-checker.git
cd alexa-rank-checker/
virtualenv -p /usr/bin/python3 env
. env/bin/activate
pip install -r requirements.txt

 

READ  Python 3 Script to Convert JSON to CSV File Using json Module Full Project For Beginners

Now to run this python` app you need to execute the below command

 

python app.py

 

 

So as you can see we have displayed the alexa rank of bulk websites inside this table

 

So we can also import the urls from the text file as shown below

 

 

So you just need to create the sites.txt file and inside that just write the website urls one per line as shown below

 

sites.txt

 

 

As shown in the picture make sure to add the https prefix to each website so that the tool can work

 

And also you can export the table data into a csv file as shown below

 

 

Leave a Reply