Xem thảo luận
Cải thiện bài viết
Lưu bài viết
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
0sudo apt-get update && sudo apt-get upgrade -y
1Chrome: //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
0sudo apt-get install cmake build-essential -y
0sudo apt-get install cmake build-essential -y
1sudo apt-get install cmake build-essential -y
2sudo apt-get install cmake build-essential -y
3sudo apt-get install cmake build-essential -y
4Gầ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
và
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
8Xin 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.