Google Translate Token Generator?

Discussion in 'Hỏi Đáp Kỹ Thuật' started by money, Aug 16, 2019.

  1. money

    money Hương Chủ

    Hôm nay mới mò ra 1 cái API của Google translate khá hay. Anh em xem link này sẽ thấy:

    https://translate.google.com/transl...=bh&ssel=0&tsel=0&kc=1&tk=698449.789365&q=fat

    Nhưng đáng tiếc là CHƯA tận dụng nó để auto translate + crawl data được vì nó sinh ra cái token (nằm trong parameter &tk=).

    Mình có tìm hiểu sơ thì biết là token này sinh ra tùy theo query và có check theo session + encode theo constant gì đó mà nó để trong file .js. Constant này có thể (hoặc không) thay đổi theo ngày giờ.

    Hồi 2016 thấy 1 số đồng coder trên github có chia sẻ code để sinh ra cái token này. Mình mới thử 1 đoạn code php thì không chạy. Lười nghiên cứu nên quẳng lên để anh em nào có hứng thì code thử nhé.

    Nếu code thành công share mình với :)

    Keyword để tìm kiếm: Google Translate Token Generator
     
    Last edited: Aug 17, 2019
    Vito_King, console and Nai like this.
  2. Hoa Mãn Lâu

    Hoa Mãn Lâu Trưởng Môn

    MÓn nầy ngon nầy, rảnh sẽ ngâm cứu xem sao
     
  3. money

    money Hương Chủ

    Generate dc cái token đó thì build được cả bộ từ điển :)
     
  4. thitgaluoc

    thitgaluoc Hương Chủ

    cái này request nhiều mà k có proxy nó block liền mấy tiếng :D
    còn có proxy thì thỉnh thoảng nó cũng block =)) theo pattern
    bác nào code python có thể sử dụng https://github.com/ssut/py-googletrans
    php trên github cũng đã có lib
    em có api có thể sử dụng unlimit, bác nào quan tâm không? :D
     
    rugbikk, Vito_King and console like this.
  5. money

    money Hương Chủ

    free thì share anh nhá :)
     
  6. thitgaluoc

    thitgaluoc Hương Chủ

    thôi bác tha em :)) thề, gần 2 năm nay mới đủ tiền nuôi host :))
     
  7. money

    money Hương Chủ

    Vậy giỏi rồi. Nhiều pé còn sml nữa kìa. Phải thấy mình may mắn chớ.
     
  8. console

    console Bang Chúng

    Thư viện kia có limit k bác
     
  9. sincos

    sincos Bang Chúng

    Nhu cầu của anh nhiều vậy sao?
     
  10. thitgaluoc

    thitgaluoc Hương Chủ

    Có bác ơi
     
  11. money

    money Hương Chủ

    Nhu cầu gì pé? Anh làm data thôi.
     
  12. sincos

    sincos Bang Chúng

    Vấn đề là cái link đó sinh ra ở chỗ nào còn debug chứ anh.

    Anh dùng thử hàng của em xem sao.

    Code:
    function google_translate($st, $to_language = 'en', $from_language = 'auto')
    {
        $google_translate_end_point_url = 'https://translate.google.com/translate_a/single?client=it&dt=t&dt=rmt&dt=bd&dt=rms&dt=qca&dt=ss&dt=md&dt=ld&dt=ex&otf=2&dj=1&q='.urlencode($st).'&hl=vi&ie=UTF-8&oe=UTF-8&sl='.$from_language.'&tl='.$to_language;
    
        $ch = curl_init();
    
        curl_setopt($ch, CURLOPT_URL, $google_translate_end_point_url);
       
        $user_agent = 'GoogleTranslate/5.25.59107 (iPhone; iOS 12.1; vi; iPhone8,4)';
        curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
    
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    
        $result = curl_exec($ch);
       
        curl_close($ch);
    
        $obj = @json_decode($result);
        if(!$obj)
        {
            echo $result;
            exit();
        }
        return isset($obj->sentences[0]->trans) ? $obj->sentences[0]->trans : false;
    }
     
    Vito_King, EDM, hoangvn92.it and 2 others like this.
  13. I Love Php

    I Love Php Bang Chúng

    sài nhiều có limit ko b?
    thử thấy chạy ok chưa chạy nhiều.
    Trước m làm mà tầm 1000 request là bị chặn chắc phải fake
     
  14. money

    money Hương Chủ

    @sincos api ngon em ạ. Ko cần token.
     
  15. money

    money Hương Chủ

    À thì ra chỉ cần đổi client=it là không cần token nữa. Vãi google quá.
     
    I Love Php likes this.
  16. I Love Php

    I Love Php Bang Chúng

    @sincos api này bác mò từ đâu ra thế :D
     
  17. I Love Php

    I Love Php Bang Chúng

    :D chắc mấy ô IT rồi
     
  18. sincos

    sincos Bang Chúng

    Em chưa có cơ hội test xem nó limit bao nhiêu. Anh dùng nếu limit thì nói em để biết chừng.
    Em còn 1 cái end-point nữa hàng non-google. Nếu vẫn thiếu thì hú....

    Email hỏi mấy thằng Dev của google.... bác nhé {look_down}
     
    I Love Php likes this.
  19. I Love Php

    I Love Php Bang Chúng

    share end-point đi bác :p
     
  20. sincos

    sincos Bang Chúng

    Bớt tham sân si đê nhá..... lúc nào đói thì hãy xin.
     
    I Love Php likes this.