Tôi đang làm các bài học video về phần mềm. Hiện tại tôi mới làm được hai bài, nhưng tôi dự định làm các bài tiếp theo nhanh hơn.
BrowserAutomationStudio. Bài #1. Giới thiệu. Trình kiểm tra gmail độc lập.
Hoàn hảo để hiểu cách nó hoạt động. Mọi thứ được trình bày bằng ví dụ; trong bài học tôi đã tạo một trình kiểm tra gmail đơn giản (kiểm tra xem một email có được đăng ký hay không).
Danh sách các chủ đề:
BrowserAutomationStudio. Bài #2. Selector. Tìm phần tử. Trình phân tích feed Twitter.
Mọi thứ bạn cần biết để tạo một trình phân tích. Lại nhiều ví dụ; tôi đã tạo một trình phân tích hình ảnh từ feed twitter. Những ai không cần phân tích các trang phức tạp có thể xem đến phút 26.
Danh sách các chủ đề:
BrowserAutomationStudio. Bài #3. Tài nguyên. Làm việc với tệp trong đa luồng.
Video đề cập đến tất cả các chi tiết tinh tế của việc làm việc với dữ liệu thông qua hệ thống tài nguyên: đọc và ghi tệp, bao gồm ở chế độ đa luồng, giao diện người dùng, phân phối proxy giữa các luồng.
Danh sách các chủ đề:
Mô tả hệ thống tài nguyên. Tài nguyên loại "string". Lấy giá trị tài nguyên ở phía nhà phát triển. Tài nguyên loại "number". Tài nguyên loại "random number". Tài nguyên loại "string generator". Spintax. Tài nguyên loại "From file". Đọc tệp. Ghi vào một tệp do người dùng chọn. Các chế độ đọc tệp. Làm việc với chuỗi từ nhiều luồng. Làm việc với tệp (hình ảnh) từ một thư mục ở chế độ đa luồng. Xử lý lỗi khi sử dụng tài nguyên. Lấy nhiều tài nguyên trong một luồng. Làm việc với proxy. Kiểm tra tính hợp lệ của proxy. Cài đặt tài nguyên bổ sung. Xóa dòng khỏi tệp theo cách thủ công. Thực hiện các action khi bắt đầu script (trước khi khởi chạy các luồng). Phân tích các tệp có định dạng phức tạp thành tài nguyên. Trình xây dựng biểu thức chính quy. Tài nguyên có nhiều loại. Giao diện của giao diện người dùng. Tài nguyên loại "List". Cơ bản về trình xây dựng biểu thức javascript. Hiển thị tài nguyên có điều kiện.
BrowserAutomationStudio. Bài #4. Biến. Sử dụng javascript.
Đây là một video quan trọng; nó nói về biến, định dạng biểu thức, và cách sử dụng mã javascript trong BAS.
Danh sách các chủ đề:
Biến là gì. Biến như kết quả của các action, trình kiểm tra biến. Sử dụng biến. Các loại biến. Tạo biến thuộc các loại khác nhau. Tham số đầu vào loại biểu thức. Sử dụng các hàm javascript. Toán tử so sánh. Ví dụ: kiểm tra mã nguồn trang xem có từ khóa dừng không. Lấy loại của một biến. Chuyển đổi loại. Ví dụ: lấy số lượt thích trên một trang. Đặt nhiều biến cùng một lúc. Thực thi mã js tùy ý. Tạo biến nhiều dòng. Action "Template". Biến toàn cục. Ví dụ: kết thúc script sau một khoảng thời gian đã đặt. Giá trị đặc biệt null. Một biến loại object. Phân tích một phản hồi api. JSON.parse
BrowserAutomationStudio. Bài #5. Trình xây dựng javascript.
Một video về cách tạo các biểu thức javascript phức tạp bằng lập trình trực quan. Nguyên tắc chính và nhiều ví dụ được trình bày.
Danh sách các chủ đề:
Mô tả trình xây dựng. Các ví dụ đơn giản nhất về việc sử dụng trình xây dựng. Các phép toán đơn giản với số. Sử dụng biến trong trình xây dựng. Ví dụ: xây dựng một url. Sử dụng các khối với mã tùy ý. Ví dụ: trình phân tích vĩ độ/kinh độ của các thành phố. Ví dụ: một bộ lọc cho trình phân tích twitter. Ví dụ: định dạng chuỗi.
BrowserAutomationStudio. Bài #6. Điều kiện. Action If. Trình đăng bài Twitter.
Trong video này: lý thuyết về điều kiện, tạo một trình đăng bài twitter với nhiều điều kiện và kiểm tra. Đây là dự án tương đối lớn đầu tiên được tạo trên video.
Danh sách các chủ đề:
Điều kiện, lý thuyết. Ví dụ. Tìm một hình ảnh trên một trang web. Cách xây dựng biểu thức cho if. Trình đăng bài Twitter. Duyệt qua tất cả các tài khoản. Bỏ qua lỗi. Làm cho mã dễ đọc hơn. Sử dụng các hàm để đơn giản hóa script. Kiểm tra ngày của tweet cuối cùng. Sử dụng nhãn. Đăng bài, kiểm tra thành công của việc thực thi. Lưu ảnh chụp màn hình trong trường hợp có lỗi. Chuyển sang chế độ đa luồng.
BrowserAutomationStudio. Bài #7. Vòng lặp. Trình đăng bài từ feed RSS.
Trong video này: về các action lặp lại, vòng lặp, tự động tải lên youtube, cải thiện trình đăng bài đã tạo ở video trước — giờ đây các tweet được lấy từ một feed rss.
Danh sách các chủ đề:
Khi nào nảy sinh nhu cầu sử dụng vòng lặp. Vòng lặp for. Giới hạn vòng lặp, biến CYCLE_INDEX. Đọc từ tệp theo từng dòng. Sử dụng biểu thức làm giới hạn vòng lặp. Vòng lặp foreach. Vòng lặp trình duyệt. Ngắt một vòng lặp. Chờ một sự kiện bằng vòng lặp. Ví dụ: tải một video lên youtube. Sử dụng nhãn cùng với một vòng lặp. Cải thiện trình đăng bài twitter, thêm phân tích rss.
BrowserAutomationStudio. Bài #8. Đa luồng. Nhiều ví dụ.
Trong video này: mọi thứ về đa luồng, tải hình ảnh đa luồng, tự động đăng nhập bằng biến toàn cục, trao đổi dữ liệu giữa các luồng.
Danh sách các chủ đề:
Chạy ở chế độ đơn luồng. Chế độ đơn luồng, nhiều lần thực thi. Kết thúc một luồng với lỗi. Chạy trong 2 luồng. Kết thúc script sau khi một tài nguyên cạn kiệt. Dừng qua action "Interrupt script". Ví dụ: trình đăng hình ảnh từ một thư mục lên imgur.com. OnApplicationStart. Trao đổi dữ liệu giữa các luồng. Ví dụ: tự động đăng nhập gmail. Các action đồng bộ và bất đồng bộ. Lock, thực hiện các action trong một luồng. Thực hiện các action khác nhau trong các luồng, trao đổi dữ liệu. Trao đổi dữ liệu qua một list và biến toàn cục. Cải thiện trình đăng bài twitter, thêm các kiểm tra bổ sung, phân bổ một luồng cho trình phân tích và phần còn lại để đăng bài.