Hướng dẫn how do i create a login module in python? - làm cách nào để tạo mô-đun đăng nhập trong python?

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc module is that library of Python which helps you to login in your social accounts like Facebook, Instagram, Twitter, Linkedin, Reddit etc through Python without opening the sites manually . 

    Bàn luận

    Mô-đun Easy-Login là Thư viện Python giúp bạn đăng nhập các tài khoản xã hội của mình như Facebook, Instagram, Twitter, LinkedIn, Reddit, v.v. thông qua Python mà không cần mở các trang web theo cách thủ công. & NBSP;

    pip install easy-login

    Cài đặt

    Mô-đun này không được tích hợp sẵn với Python. Bạn cần cài đặt bên ngoài. Để cài đặt mô -đun này, loại lệnh dưới đây trong thiết bị đầu cuối. 
    Selenium requires a web driver to interface with the chosen browser. Web drivers is a package to interact with a web browser. It interacts with the web browser or a remote web server through a wire protocol which is common to all. You can check out and install the web drivers of your browser choice.
     

    Chrome:    //sites.google.com/a/chromium.org/chromedriver/downloads
    Firefox: //github.com/mozilla/geckodriver/releases
    Safari:    //webkit.org/blog/6900/webdriver-support-in-safari-10/

    Nó sẽ tự động đăng nhập tài khoản của bạn vào một cửa sổ riêng biệt bằng Chrome & NBSP; WebDriver và sẽ đưa bạn qua trang chủ của trang web đó

    Trình điều khiển web & NBSP; Selenium yêu cầu trình điều khiển web giao diện với trình duyệt đã chọn. Trình điều khiển web là một gói để tương tác với trình duyệt web. Nó tương tác với trình duyệt web hoặc máy chủ web từ xa thông qua giao thức dây phổ biến cho tất cả mọi người. Bạn có thể kiểm tra và cài đặt trình điều khiển web của lựa chọn trình duyệt của bạn. & NBSP;
     

    python3

    Tên người dùng và mật khẩu phải có cùng một tài khoản mà bạn phải đăng nhập và phải ở định dạng chuỗi. Địa chỉ phải ở định dạng chuỗi với chém chuyển tiếp [/] như & nbsp; c:/user/user1/cromedriver_win32/cromedriver.

    Dưới đây là cuộc biểu tình cho mô -đun này: & nbsp; & nbsp;

    Chrome:    //sites.google.com/a/chromium.org/chromedriver/downloads
    Firefox: //github.com/mozilla/geckodriver/releases
    Safari:    //webkit.org/blog/6900/webdriver-support-in-safari-10/
    4
    Chrome:    //sites.google.com/a/chromium.org/chromedriver/downloads
    Firefox: //github.com/mozilla/geckodriver/releases
    Safari:    //webkit.org/blog/6900/webdriver-support-in-safari-10/
    5
    Chrome:    //sites.google.com/a/chromium.org/chromedriver/downloads
    Firefox: //github.com/mozilla/geckodriver/releases
    Safari:    //webkit.org/blog/6900/webdriver-support-in-safari-10/
    6
    Chrome:    //sites.google.com/a/chromium.org/chromedriver/downloads
    Firefox: //github.com/mozilla/geckodriver/releases
    Safari:    //webkit.org/blog/6900/webdriver-support-in-safari-10/
    7

    Chrome:    //sites.google.com/a/chromium.org/chromedriver/downloads
    Firefox: //github.com/mozilla/geckodriver/releases
    Safari:    //webkit.org/blog/6900/webdriver-support-in-safari-10/
    8
    Chrome:    //sites.google.com/a/chromium.org/chromedriver/downloads
    Firefox: //github.com/mozilla/geckodriver/releases
    Safari:    //webkit.org/blog/6900/webdriver-support-in-safari-10/
    9
    sudo apt-get update && sudo apt-get upgrade -y
    
    0

    sudo apt-get update && sudo apt-get upgrade -y
    
    1
    Chrome:    //sites.google.com/a/chromium.org/chromedriver/downloads
    Firefox: //github.com/mozilla/geckodriver/releases
    Safari:    //webkit.org/blog/6900/webdriver-support-in-safari-10/
    9
    sudo apt-get update && sudo apt-get upgrade -y
    
    0

    sudo apt-get install cmake build-essential -y
    
    0

    sudo apt-get install cmake build-essential -y
    
    1

    sudo apt-get install cmake build-essential -y
    
    2

    sudo apt-get install cmake build-essential -y
    
    3

    sudo apt-get install cmake build-essential -y
    
    4

    Gần đây, tôi bắt đầu làm việc trong một dự án mà tôi phải tìm ra cách tạo hệ thống đăng nhập người dùng để bảo vệ trang web khỏi truy cập trái phép. Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách tạo cùng một hệ thống bằng Python trên Ubuntu Server 18.04.Python on Ubuntu Server 18.04.

    Thiết lập phần mềm điều kiện tiên quyết

    Để bắt đầu, chúng tôi đề nghị, bất kể mục tiêu cuối cùng hay mục tiêu cuối cùng, để bắt đầu bằng cách chạy lệnh sau:

    sudo apt-get update && sudo apt-get upgrade -y
    

    sudo apt-get install cmake build-essential -y
    

    Sau đó, bạn sẽ cần cài đặt phần mềm phát triển Python và máy khách phát triển MySQL bằng cách chạy như sau:

    sudo apt-get install python python-pip python-dev libmysqlclient-dev python-mysql.connector python3-mysql.connector -y
    

    Bây giờ chúng tôi cài đặt Mariadb làm cơ sở dữ liệu của chúng tôi, nơi chúng tôi sẽ lưu trữ tên người dùng và mật khẩu băm:

    sudo apt-get install mariadb-server -y
    

    Sau khi được cài đặt, hãy chạy lệnh sau để thiết lập người dùng, cơ sở dữ liệu và bảng để kết nối mã Python của chúng tôi với:

    Bây giờ chạy:

    CREATE USER 'chooseAUserName'@'localhost' IDENTIFIED BY 'chooseAPassword';
    

    Sau đó chạy:

    GRANT ALL PRIVILEGES ON *.* TO 'chooseAUserName'@'localhost' WITH GRANT OPTION;
    exit
    

    Bây giờ chúng tôi sẽ cài đặt một số thư viện Python mà chúng tôi sẽ cần.

    pip install flask
    pip install flask-sqlalchemy
    pip install flask-login
    pip install passlib
    

    Thiết lập người dùng

    Bây giờ, chúng tôi sẽ thiết lập cơ sở dữ liệu người dùng và thêm một vài người dùng. Đầu tiên, kết nối với Mariadb bằng cách chạy:

    Tiếp theo, hãy tạo một cơ sở dữ liệu mới có tên

    sudo apt-get install cmake build-essential -y
    
    5:

    Sau đó, nhập cơ sở dữ liệu để chúng tôi có thể thêm một bảng sẽ giữ người dùng:

    Và để tạo bảng:

    CREATE TABLE Login [uid INT[11] AUTO_INCREMENT PRIMARY KEY, username VARCHAR[100], password VARCHAR[200], email VARCHAR[200]];
    exit
    

    Bây giờ, để tạo người dùng, chúng tôi thực sự sẽ tạo một chương trình Python nhỏ để thêm người dùng vào cơ sở dữ liệu.

    Bạn sẽ cần mở một phiên bản TMUX để chúng tôi có thể chỉnh sửa tệp và vẫn có chương trình Python chạy ở chế độ nền. Để làm điều đó, hãy làm theo loạt lệnh này:

    Với tệp này mở, sao chép và dán mã sau:

    Chrome:    //sites.google.com/a/chromium.org/chromedriver/downloads
    Firefox: //github.com/mozilla/geckodriver/releases
    Safari:    //webkit.org/blog/6900/webdriver-support-in-safari-10/
    0

    Bây giờ, đóng và lưu tệp bằng cách nhấn

    sudo apt-get install cmake build-essential -y
    
    6,
    sudo apt-get install cmake build-essential -y
    
    7,
    sudo apt-get install cmake build-essential -y
    
    8,
    sudo apt-get install cmake build-essential -y
    
    8.

    Bây giờ, khi vẫn còn trong TMUX chạy:

    Sau đó thoát TMUX trong thời gian này bằng cách nhấn

    sudo apt-get install python python-pip python-dev libmysqlclient-dev python-mysql.connector python3-mysql.connector -y
    
    0, sau đó
    sudo apt-get install python python-pip python-dev libmysqlclient-dev python-mysql.connector python3-mysql.connector -y
    
    1.

    Bây giờ chạy:

    và nhập IP kết quả vào một trình duyệt máy tính khác bằng cách nhập của bạn: 5000/ bây giờ bạn đã thêm người dùng đầu tiên của mình. Để thêm một lần chạy khác:

    và thay đổi tên người dùng, mật khẩu và các trường email. Bây giờ hãy lưu và thoát như trên. Sau đó làm mới trang web trên máy tính khác và bạn đã thêm thành công người dùng khác. Bạn có thể thêm nhiều người dùng như bạn muốn bằng cách lặp lại quy trình này.

    Khi bạn đã thêm tất cả người dùng mà bạn muốn, hãy chạy:

    Sau đó, nhấn

    sudo apt-get install python python-pip python-dev libmysqlclient-dev python-mysql.connector python3-mysql.connector -y
    
    2, tiếp theo là
    sudo apt-get install python python-pip python-dev libmysqlclient-dev python-mysql.connector python3-mysql.connector -y
    
    3.

    Lập trình Python

    Bây giờ chúng tôi đã thiết lập một vài người dùng, hãy để viết mã Python cho hệ thống đăng nhập và đi qua những gì nó làm.

    Đầu tiên, hãy tạo một tệp mới bằng cách chạy:

    Với tệp mở, bạn có thể sao chép và dán hoặc nhập mã sau:

    Chrome:    //sites.google.com/a/chromium.org/chromedriver/downloads
    Firefox: //github.com/mozilla/geckodriver/releases
    Safari:    //webkit.org/blog/6900/webdriver-support-in-safari-10/
    1

    Trong tệp này, trước tiên chúng tôi sẽ nhập các thư viện Python mà chúng tôi sẽ cần. Sau đó, chúng tôi sẽ kết nối với chính cơ sở dữ liệu. Hàm đầu tiên xác định nếu người dùng được đăng nhập và nếu không, hãy hiển thị cho họ trang đăng nhập.

    Sau đó, trong hàm

    sudo apt-get install python python-pip python-dev libmysqlclient-dev python-mysql.connector python3-mysql.connector -y
    
    4, chúng tôi nhận được đầu vào của người dùng từ biểu mẫu web, băm mật khẩu của họ và xác minh nó dựa trên mật khẩu băm trong cơ sở dữ liệu của chúng tôi. Nếu điều này trả về đúng, người dùng hiện đã đăng nhập và chuyển hướng đến
    sudo apt-get install python python-pip python-dev libmysqlclient-dev python-mysql.connector python3-mysql.connector -y
    
    5 [trang chủ của chúng tôi].

    Chúng tôi cũng đã bao gồm một chức năng đăng xuất cho phép người dùng đăng xuất bằng cách nhấp vào liên kết. Cuối cùng, chúng tôi đặt máy chủ thành

    sudo apt-get install python python-pip python-dev libmysqlclient-dev python-mysql.connector python3-mysql.connector -y
    
    6, có nghĩa là chúng tôi đang lưu trữ cho người dùng bên ngoài [không phải trên cùng một máy tính] tại cổng 5000.

    HTML và CSS

    Bây giờ chúng tôi cần tạo trang web đăng nhập với HTML và CSS.

    Chạy đầu tiên:

    Then:

    Với tệp đó mở, sao chép và dán như sau:

    Chrome:    //sites.google.com/a/chromium.org/chromedriver/downloads
    Firefox: //github.com/mozilla/geckodriver/releases
    Safari:    //webkit.org/blog/6900/webdriver-support-in-safari-10/
    2

    Bây giờ chúng tôi đã thực hiện trang đăng nhập, hãy để tạo một trang chủ đơn giản.

    Tạo và mở một tệp mới trong cùng một vị trí:

    Sao chép và dán mã sau:

    Chrome:    //sites.google.com/a/chromium.org/chromedriver/downloads
    Firefox: //github.com/mozilla/geckodriver/releases
    Safari:    //webkit.org/blog/6900/webdriver-support-in-safari-10/
    3

    Bây giờ chúng tôi có thể thoát khỏi thư mục mẫu bằng cách nhập

    sudo apt-get install python python-pip python-dev libmysqlclient-dev python-mysql.connector python3-mysql.connector -y
    
    7 và chúng tôi đã sẵn sàng để chạy!

    Kiểm tra mã của bạn

    Bây giờ bạn đã viết mã, chúng tôi có thể chạy nó và thử nó trong trình duyệt của chúng tôi. Để làm điều này, chạy:

    Bây giờ bạn có thể truy cập hệ thống bằng cách truy cập cùng một liên kết được sử dụng khi chúng tôi đang tạo người dùng:

    sudo apt-get install python python-pip python-dev libmysqlclient-dev python-mysql.connector python3-mysql.connector -y
    
    8

    Xin chúc mừng! Bây giờ bạn đã tạo một hệ thống đăng nhập người dùng cho một trang web trong Python! Bây giờ bạn có thể tạo trang web của riêng mình với các trang web riêng tư, nơi bạn có thể làm những việc như giữ một tạp chí riêng tư, lưu trữ ghi chú của bạn hoặc các tệp khác và nhiều hơn nữa. Hãy để trí tưởng tượng của bạn trở nên hoang dã và tạo ra một cái gì đó tuyệt vời.

    Làm thế nào để bạn tạo một hệ thống đăng nhập trong Python?

    Tìm hiểu từng bước..
    Tạo cửa sổ Menu chính ..
    Tạo cửa sổ đăng ký ..
    Đăng ký thông tin của người dùng trong tệp văn bản bằng Python ..
    Kiểm tra xem thông tin của người dùng có tồn tại hay không ..
    Tạo cửa sổ đăng nhập và xác minh người dùng ..

    Làm thế nào để bạn tạo một chương trình tên người dùng và mật khẩu đơn giản trong Python?

    Nhận tên người dùng và mật khẩu trong thời gian chạy bằng Python..
    Pip Cài đặt GetPass.Python.Sao chép ..
    Tên người dùng = getPass.GetUser [] Python.Sao chép ..
    username = input ['nhập tên người dùng:'] python.Sao chép ..
    Mật khẩu = GetPass.GetPass [] Python.Sao chép ..

    Làm thế nào để Python lưu trữ chi tiết đăng nhập trong cơ sở dữ liệu?

    Trong hướng dẫn này, chúng tôi sẽ tạo một hệ thống đăng nhập và đăng ký hoàn chỉnh với Python Bình và MySQL ...
    Bắt đầu.....
    Tạo cơ sở dữ liệu và các bảng thiết lập.....
    Tạo bảng kiểu [CSS3] ....
    Tạo hệ thống đăng nhập.....
    Tạo hệ thống đăng ký ..

    Làm cách nào để tạo xác thực mật khẩu Python?

    Xác thực mật khẩu bằng Python..
    Tạo một từ điển tên người dùng bằng mật khẩu của họ ..
    Sau đó, bạn phải yêu cầu đầu vào của người dùng làm tên người dùng bằng cách sử dụng hàm đầu vào trong Python ..
    Sau đó, bạn phải sử dụng mô -đun GetPass trong Python để yêu cầu đầu vào của người dùng làm mật khẩu ..

    Bài Viết Liên Quan

    Chủ Đề