Tôi muốn chia sẻ kinh nghiệm của mình với những ai đang muốn tự động hóa blog! Tôi đã tự xây dựng một hệ thống trong đó trí tuệ nhân tạo (AI) viết bốn bài đăng blog mỗi ngày. Dạo này tôi bận rộn quá nên không có thời gian để suy nghĩ về nó. Mặc dù vẫn còn một số điểm cần cải thiện, nhưng hầu hết mọi thứ đã được sắp xếp ổn thỏa. Tuy nhiên, tôi nghĩ mình cần tiếp tục hoàn thiện giọng văn, hình ảnh và cá tính. Đây là một hệ thống tự động vận hành bốn lần một ngày, xử lý mọi thứ từ thu thập xu hướng đến đăng bài viết blog và tạo nội dung ngắn. Tôi bắt đầu với Claude Code, nhưng vì không sử dụng gói Max x20 và token hết rất nhanh, tôi đã chuyển sang Codex CLI. Tôi muốn viết tin tức về AI và nội dung giáo dục về Vibe Coding mỗi ngày, nhưng việc viết bốn bài dài bằng tay thực sự quá rắc rối và tốn thời gian. Vì vậy, tôi bắt đầu dự án này với suy nghĩ, "Điều gì sẽ xảy ra nếu tôi tự động hóa mọi thứ từ thu thập đến xuất bản?" Ban đầu tôi nghĩ nó sẽ đơn giản, nhưng phương pháp xuất bản khác nhau tùy thuộc vào nền tảng, văn bản do AI tạo ra thì dễ nhận biết ngay lập tức, và còn có vấn đề bản quyền với hình ảnh. Tôi nghĩ mình đã mất hơn một tuần chỉnh sửa mỗi ngày để đạt được hình thức hiện tại. » Đây là cách quy trình hoạt động: Trình lập lịch tác vụ Windows chạy tập lệnh Python bốn lần một ngày. (Chuỗi bài giảng lập trình Vibe Phần 1, Tin tức AI Phần 3) Một chu kỳ của quy trình bao gồm 6 đến 7 giai đoạn: 1) Thu thập xu hướng từ Naver DataLab, Google Trends và 14 nguồn RSS. 2) Chỉ chọn một tin tức có tác động lớn nhất, và Codex CLI viết một bài báo chuyên sâu. 3) Tạo hình ảnh bằng Gemini 3.1 Flash. 4) Chuyển đổi nội dung thành HTML blog. 5) Xuất bản đồng thời lên Blogger và Naver Blog. Sau khi xuất bản, nó thậm chí còn gửi yêu cầu lập chỉ mục thông qua API lập chỉ mục của Google. 6) JSON cho Shorts cũng được tạo tự động. + Ngoài ra, sau khi JSON cho Shorts được tạo, một nút "Chỉnh sửa" sẽ được thêm vào tin nhắn Telegram. Nhấp vào nút này sẽ mở trình chỉnh sửa video cục bộ, nơi bạn có thể chỉnh sửa và xuất video. Sau khi xuất, nhấp vào nút "Đăng lên Instagram + YouTube" sẽ tự động đăng nội dung lên API tài khoản được kết nối. + Hơn nữa, toàn bộ quy trình được cấu hình để gửi thông báo theo thời gian thực thông qua bot Telegram, rất tiện lợi vì bạn có thể ngay lập tức xác định được lỗi xảy ra ở đâu. » Lý do chọn Local thay vì Claude Cowork Thực ra, ban đầu tôi đã cân nhắc Claude Cowork. Thật tiện lợi khi mọi thứ chạy tự động trên đám mây, phải không? Tuy nhiên, trên thực tế, có quá nhiều hạn chế. Tistory và Naver Blog là những ví dụ điển hình. Vì API chính thức của cả hai nền tảng đã bị ngừng hoạt động từ lâu, bạn phải khởi chạy trình duyệt trực tiếp bằng Playwright. Ngoài ra, Tistory thường xuyên đặt lại cookie và xác thực đăng nhập, vì vậy tôi đã từ bỏ nó. Ngoài ra, vì Cowork dựa trên nền tảng đám mây nên nó hoạt động tốt với các nền tảng như Blogger, nhưng không thể tự động hóa trên trình duyệt cục bộ. Do đó, các tác vụ như đăng ký Trình lập lịch tác vụ, truy cập cơ sở dữ liệu SQLite và xử lý các tệp hình ảnh đều yêu cầu các phụ thuộc cục bộ, vì vậy tôi đã tiến hành chúng trên máy tính cục bộ. Tóm lại, việc chạy Claude Code CLI trực tiếp trên máy tính cục bộ ban đầu mang lại nhiều sự tự do hơn so với Claude Cowork. Tôi chỉ chuyển phần viết bài sang Codex CLI sau này, do giới hạn token trong gói đăng ký Claude Max của tôi. Nếu bạn viết bốn bài một ngày, bạn sẽ nhanh chóng đạt đến giới hạn ;( » Phần mà tôi gặp khó khăn nhất với việc tự động hóa Blog Naver… Đây là phần mà tôi gặp khó khăn nhất. Các phương pháp tự động hóa web tiêu chuẩn hoàn toàn không hoạt động với Naver SmartEditor ONE… Vì trình soạn thảo không nhận dạng được các đầu vào văn bản thông qua thao tác DOM hoặc execCommand, một lỗi kỳ lạ cứ liên tục xảy ra: sao chép vào clipboard bằng pyperclip và dán bằng Ctrl+V dẫn đến việc toàn bộ văn bản bị gạch ngang. Tôi thậm chí đã thử gõ từng ký tự một bằng cách sử dụng `page.keyboard.type()`, nhưng kết quả vẫn vậy. Vì vậy, tôi đã thêm một đoạn mã để nhấp vào nút gạch ngang sau khi bài đăng hoàn tất trên Blog Naver, chọn toàn bộ nội dung bài viết (Ctrl+A) và nhấn một lần; điều đó đã giải quyết được vấn đề. Vậy thôi… Việc xử lý hình ảnh cũng không đơn giản; hóa ra quá trình này yêu cầu nhấp vào nút hình ảnh trong trình soạn thảo, bắt sự kiện chọn tệp để tải lên tệp cục bộ, và… Nút "Xuất bản" cần được nhấp chuột thông qua vùng bao quanh khung hình chữ nhật chứ không phải bằng bộ chọn CSS để đảm bảo tính ổn định. »
Bài viết này được dịch máy
Xem bản gốc
Khu vực:
Telegram
Tuyên bố từ chối trách nhiệm: Nội dung trên chỉ là ý kiến của tác giả, không đại diện cho bất kỳ lập trường nào của Followin, không nhằm mục đích và sẽ không được hiểu hay hiểu là lời khuyên đầu tư từ Followin.
Thích
Thêm vào Yêu thích
Bình luận
Chia sẻ
Nội dung liên quan





