Hướng dẫn like facebook selenium python
Show Bạn cảm thấy khá mệt mỏi và lười khi phải bão like cho một ai đó hay bạn chỉ muốn tạo một bộ công cụ nào đó để cho vui. Selenium là gì?Theo wikipedia, Selenium hay Selen là là một nguyên tố hóa học với số nguyên tử 34 và ký hiệu hóa học Se. Nó là một phi kim, về mặt hóa học rất giống với lưu huỳnh và telua, và trong tự nhiên rất hiếm thấy ở dạng nguyên tố. Đùa một chút thôi, Selenium là một công cụ trình duyệt tự động được phát triển tại ThoughtWork ở Chicago năm 2004. Nó giúp bạn tạo ra một chương trình chạy tự động trên trình duyệt và chúng ta sẽ sử dụng công cụ này để tạo ra công cụ auto like này. Cài đặt ban đầuTrong series bài hướng dẫn này mình sẽ sử dụng ngôn ngữ lập trình python3 và chạy trên hệ điều hành Ubuntu
Tiếp theo mình cần phải cài đặt một Webdriver. Chúng là những trình duyệt Web mà selenium sẽ sử dụng và trong series này mình sẽ sử dụng Webdriver Firefoxlink tại đây. Chọn geckodriver-v0.26.0-linux32.tar.gz nếu bạn muốn nó chạy trên nền 32bit hoặc geckodriver-v0.26.0-linux64.tar.gz nếu bạn muốn chạy trên nền 64bit. Cài đặt xong, bước tiếp theo chúng ta cần chạy thử xem chúng đã hoạt dộng được chưa. Trước hết chúng ta cần khai báo trong file python
Sau khi lưu lại file trên và chạy nếu chương trình không báo lỗi và hiển thị Firefox tức là chúng ta đã cài đặt thành công. Đăng nhập Facebook bằng SeleniumBây giờ chúng ta bắt đầu đăng nhập vào Facebook. Để có thể làm được điều này chúng ta cần thêm một hàm là getpass trong module getpass. Nó sẽ giúp chúng ta che đi mật khẩu khi đăng nhập ở terminal. Đây là một module có sẵn nên bạn không cần phải dùng pip để cài đặt nó. Nhập email và mật khẩuTrước hết chúng ta sẽ tạo ra một đối tượng là Account có 2 thuộc tính là là email và pwd để có thể dùng lại sau này.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Tiếp theo chúng ta sẽ tạo thêm một đối tượng mới là đối tượng đăng nhập Facebook
Trong Firefox có hai giai diện đăng nhập Facebook và mỗi một giao diện có cách nhấn đăng nhập khác nhau nên bạn có thể thấy được có 2 cách nhấn Đăng nhập trong method _submit()
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Thử đăng nhập nào
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Phần 2 Xin chào mọi người, mình là Hải. Hiện tại, mình là sinh viên của trường Đại học FPT. Mình viết blog để chia sẻ không chỉ về những kiến thức mà mình đã học trên trường mà mình sẽ còn viết về những trải nghiệm trong của số của chính mình. Rất mong mọi người sẽ ủng hộ các bài viết của mình View all posts by Lương Thế Hải Post navigation |