Ngoài api google photos ra thì e nên làm cách nào để upload lên google photos ạ? Vì vài lý do nên bây giờ e chọn selenium. Bình thường selenium tìm input type="file" rồi sendkey là auto upload. Nhưng google photos lại ko có input đó. Phải ấn vào upload => computer mới hiện input type="file" ở cuối tag body. Lúc này selenium sendkey mới tải lên được. Cơ mà nó hiện dialog upload file lên => phải dùng autoit tắt + ko chạy headless đc. E thử thay vì ấn upload => computer thì e táng luôn đoạn input đó vào cuối tag body => sendkey => nhưng vẫn im ru. Mấy ngày nay nghĩ hoài mà ko ra giải pháp. Mấy bác cho e xin giải pháp với
Sao bạn không dùng api cho tiện và nhanh hơn? Google dựa vào event.clientX + event.clientY để phát hiện ra đâu là click từ user hoặc từ mã kịch bản, và anti các element không phải là anhchor hoặc button kết hợp với random tag + class nên các sendkeys từ mã kịch bản là không khả thi. Selenium mình chưa từng dùng nên không biết như thế nào. Còn về giải pháp của mình đã từ dùng trong 2 case, nói chung phải qua tool : - Case 1 : tầm 3 năm trước mình test click Google Adsense, không có giải pháp dùng js để click - do dính iframe. Nên mình random và detect chính xác vị trí iframe nào cần click, xong gửi tọa độ lên title, 1 tool riêng sẽ detect ra tọa độ và tự click. - Case 2 : test reviews Google Maps. Case này mình dùng Cefsharp + C# : như 1 trình duyệt mình có thể control mọi thứ qua C#.
Cảm ơn bác để e tham khảo thêm. E upload sll. Còn api google photos limit 10k quatas. Nhưng e cần nhìu hơn khá nhiều --- Double Post Merged, Oct 24, 2020, Original Post Date: Oct 24, 2020 --- Api bị limit 10k quatas bác ơi. Chứ mì ăn liền e cũng thích lắm mà ko xài đc
lấy cookie xong upload bằng http requests sẽ không dính limit nữa, upload photo kiểu này cả chục TB mỗi ngày cũng được. Có điều là google photo mà dính DMCA nhiều quá là nó delete cả account luôn.
Cảm ơn bác. Miền Trung lũ quá. Bận cày ruộng ủng hộ đồng bào nay mới hồi âm đc. Http request e thử rồi, google photos trí làm khó nên tạo ra đoạn js phức tạp để tạo ra data của request này "https@://photos.google.com/_/upload/uploadmedia/interactive?authuser=0" . E thử truy ngược các hàm js. Thấy phức tạp nên bỏ làm sang selenium. Với cả cũng sợ anh hai fix nữa. Còn DMCA e sử dụng proxy + cải tiến cái file xíu để google ko quét được. Nhưng e nghe đâu đó còn ải cuối là "429 limit access". Hình như mỗi ngày chỉ đc xem file đó 429 lần thì phải. Có cách nào vượt ải cuối này ko bác?
Có đôi lời muốn khuyên anh em: Nếu tìm hiểu các giải pháp và kỹ thuật thì nên tìm. Còn nếu sử dụng để upload thì a e lên đầu tư mỗi tháng vài chục $, làm máy chủ upload cho đỡ tốn thời gian. Không phải vất vả và lo lắng. Dành thời gian làm việc khác kiếm tiền. Thân ái.
Bác tham khảo 2 link dưới: Basic: https@://javascript.info/debugging-chrome Nâng cao: https@://nhtcntt.blogspot.com/2019/11/cac-trang-web-xem-phim-su-dung-google.html Chuẩn bị xoắn não đi bác
429 là http code bạn ơi vps storage giờ rẻ rề, 1TB storage gắn kèm giờ có 5$ 1 tháng, mua cho đỡ nhọc đầu bạn ơi --- Double Post Merged, Oct 27, 2020, Original Post Date: Oct 27, 2020 --- Nếu thích dịch ngược thì đọc repo này https://github.com/simonedegiacomi/gphotosuploader --- Double Post Merged, Oct 27, 2020 --- và cái này https://github.com/simonedegiacomi/...c8cb35448eb/documentation/how-upload-works.md
Server của google luôn luôn ổn định hơn. Traffic biến động bất thường cũng không cần lo lắng. Có những thời điểm trong ngày mà site chỉ có 5-10 online, nhưng giờ cao điểm cuối tuần thì tăng gấp 100 lần. Lúc này phải dùng cloud và có giải pháp scale thích hợp mới giải quyết được vấn đề traffic tăng đột biến. Hoặc đơn giản hơn là upload lên google và để anh gồ xử lí giùm.
Vấn đề xử lý thì đúng là gg là số 2 thì không ai là số một cả. Có điều khi lượng visit tăng 100 lần như bác nói thì cái file đó nó cũng bị limit lượt view rồi. Không có cái gì hoàn hảo cả
Storage là 1 chuyện, IO của HDD là 1 chuyện khác, rồi network nữa. Phải phối hợp, cân đối 3 thông số này với nhau mới ra được giải pháp stream / lưu trữ hoàn chỉnh .