upload google photos

Discussion in 'Hỏi Đáp Kỹ Thuật' started by nguyenphongmmo2001, Oct 24, 2020.

  1. nguyenphongmmo2001

    nguyenphongmmo2001 Khách Qua Đường

    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
     
  2. Dang

    Dang Bang Chúng

    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#.
     
    nguyenphongmmo2001 likes this.
  3. Cái bang

    Cái bang Sơ Nhập Giang Hồ

    Dùng APi upload sẽ nhanh hơn 69 lần so với dùng selenium.
     
    nguyenphongmmo2001 likes this.
  4. nguyenphongmmo2001

    nguyenphongmmo2001 Khách Qua Đường

    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
     
  5. Cái bang

    Cái bang Sơ Nhập Giang Hồ

    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.
     
    nguyenphongmmo2001, Nai and Dang like this.
  6. nguyenphongmmo2001

    nguyenphongmmo2001 Khách Qua Đường

    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?
     
  7. thanh858036

    thanh858036 Sơ Nhập Giang Hồ

    bác hướng dẫn debug js với bác
     
    nguyenphongmmo2001 likes this.
  8. xmenvn2510

    xmenvn2510 Moderator + MiddleMan Staff Member

    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.
     
  9. nguyenphongmmo2001

    nguyenphongmmo2001 Khách Qua Đường

    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 :D
     
  10. thitgaluoc

    thitgaluoc Hương Chủ

    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
     
  11. Cái bang

    Cái bang Sơ Nhập Giang Hồ

    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.
     
  12. Thanh Nguyen

    Thanh Nguyen Bang Chúng

    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ả
     
  13. thitgaluoc

    thitgaluoc Hương Chủ

    hehe em chưa làm site đến mức ấy nên chưa nghĩ tới :D
     
  14. levis012

    levis012 Sơ Nhập Giang Hồ

    Mua storage ở đâu vậy bác, giá rẻ thế ạ
     
  15. Cái bang

    Cái bang Sơ Nhập Giang Hồ

    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 .