CRAWL DỮ LIỆU NỀN TẢNG SHOPEE
-
Các chức năng của hệ thống
-
Đăng ký
Người dùng chọn chức năng đăng ký tài khoản từ màn hình. Người dùng nhập đầy đủ thông tin gồm số điện thoại, mật khẩu, nhập lại mật khẩu và tiến hành đăng ký tài khoản. Thông báo đăng ký thành công khi các dữ liệu nhập vào hợp lệ, thông báo lỗi khi có một số lỗi như số điện thoại đã tồn tại, mật khẩu không phù hợp hoặc mật khẩu nhập lại không trùng. Khi đăng ký thành công người dùng có thể tiến hành đăng nhập ngay.
-
Đăng nhập
Người dùng chọn chức năng đăng nhập từ màn hình. Nhập đầy đủ thông tin tài khoản và mật khẩu. Nếu sai thông tin đăng nhập thông báo ngay và người dùng có thể tiến hành đăng nhập lại. Nếu đúng người dùng được chuyển hướng vào trang quản lý.
-
Đăng ký gói cước
Người dùng chọn gói cước phù hợp với nhu cầu và tiến hành thanh toán. Người dùng được chuyển hướng qua trang thanh toán online của VNPAY. Tại đây người dùng nhập lại các thông tin về gói cước, số điện thoại, thông tin thẻ, nội dung thanh toán, mã otp và tiến hành thanh toán. Khi thanh toán thành công người dùng chờ trong giây lát để admin kiểm tra và cộng điểm.
-
Tìm kiếm từ khóa
Người dùng chọn chức năng tìm kiếm từ khóa. Màn hình hiển thị ô input cho người dùng nhập từ khóa, người dùng có thể chọn tìm kiếm một từ hay nhiều từ khóa cùng lúc. Hệ thống sẽ tiến hành crawl dữ liệu sản phẩm từ trang Shopee và hiển thị sản phẩm chính xác với nội dung tìm kiếm gồm tên, tên shop, sản phẩm đã bán, tồn kho, lượt đánh giá, số sao. Người dùng cũng có thể link tới sản phẩm cách nhanh chóng. Khi sử dụng chức năng này người dùng sẽ mất một số điểm tương ứng.
-
Phân tích từ khóa
Người dùng chọn chức năng phân tích từ khóa. Màn hình hiển thị ô input cho người dùng nhập từ khóa, người dùng nhập vào từ khóa cần phân tích. Hệ thống sẽ tiến hành crawl dữ liệu sản phẩm từ trang Shopee và hiển thị dữ liệu gồm từ khóa, số sản phẩm của từ khóa, giá sản phẩm cao nhất, thấp nhất. Đồng thời hệ thống sẽ lấy dữ liệu từ trang Google Trend hiển thị dưới dạng biểu đồ cho biết các từ khóa đang được tìm kiếm nhiều ở khu vực nào và từ khóa có lượng tìm kiếm lớn nhất. Từ đó người dùng có thể thay đổi tên sản phẩm để có thể phù hợp với xu hướng tìm kiếm. Khi sử dụng chức năng này người dùng sẽ mất một số điểm tương ứng.
-
Theo dõi đối thủ
Người dùng chọn chức năng theo dõi đối thủ. Người dùng nhập từ khóa là link shop người dùng hướng tới. Hệ thống sẽ tiến hành crawl dữ liệu sản phẩm từ trang Shopee và hiển thị dữ liệu gồm thông tin shop, tỉ lệ phản hồi, doanh thu, số sản phẩm, địa chỉ. Từ đó người dùng có thể thay đổi chiến lược của shop mình. Khi sử dụng chức năng này người dùng sẽ mất một số điểm tương ứng.
-
Xuất dữ liệu ra Excel
Khi người dùng có bảng dữ liệu, người dùng có thể xuất dữ liệu ra excel để tiện sử dụng cho công việc sau này.
-
Hỗ trợ tự động với Chatbot
Người dùng có thể nhắn tin ngay trên web và hệ thống sẽ trả lời tự động cách nhanh chóng, chính xác. Các nội dung được hỗ trợ ngay lập tức gồm: các tính năng, thông tin admin, thông cước gói cước, gửi yêu cầu hỗ trợ thanh toán.
-
Quản lý người dùng
Chức năng dành cho admin. Admin có thể quản lý người dùng, có thể xóa người dùng. Admin chọn người dùng và chọn chức năng quản lý ngay bên cạnh. Một modal sẽ hiện liên và người dùng có thể thực hiện các yêu cầu mong muốn.
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
HƯỚNG DẪN CÀI ĐẶT
-
Cài đặt chương trình
-
Chuẩn bị
Bước 1: Tải code tiến hành giải nén.
Bước 2: Khởi động xampp và nhập file dữ liệu lên xampp
Bước 3: Di chuyển vào thư mục Backend và chạy lệnh:
-
Pip install -r requirements.txt
-
$env:FLASK_APP = "app"
-
$env:FLASK_ENV="devolopment"
-
$env:FLASK_DEBUG=1
-
Flask run
Bước 4: Di chuyển vào thư mục VNPAY
Bước 5: Di chuyển vào thư mục Frontend/user
Bước 6: Di chuyển vào thư mục Frontend/admin
Bước 7: Di chuyển vào thư mục Chatbot
-
Rasa run -m models --enable-api --cors "*" –debug
-
Rasa run actions
Bước 8: User truy cập địa chỉ http://localhost:3000/
Bước 9: Admin truy cập địa chỉ http://localhost:3001/
Nguồn: Topcode.vn