Xin chào mọi người, sau khi dấn thân vào autoblog em bị dắt khá lâu ở phần dịch sang ngôn ngữ khác Cụ thể là khi dùng google translate thỳ mất phí mà giờ em nghèo quá, khởi nghiệp 0 đồng (( Em lướt các bài viết trong forum thấy có đàn anh đi trước comment là có thể dùng google translate miễn phí được !!!!! Ảo thật Mọi người cho em vài gợi ý với ạ, em xin cám ơn ...
Code: <?php function requestTranslation($source, $target,$proxy,$text){ // Google translate URL $url = "https://translate.google.com/translate_a/single?client=at&dt=t&dt=ld&dt=qca&dt=rm&dt=bd&dj=1&hl=es-ES&ie=UTF-8&oe=UTF-8&inputm=2&otf=2&iid=1dd3b944-fa62-4b55-b330-74909a99969e"; $fields = array( 'sl' => urlencode($source), 'tl' => urlencode($target), 'q' => urlencode($text) ); // URL-ify the data for the POST $fields_string = ""; foreach ($fields as $key => $value) { $fields_string .= $key . '=' . $value . '&'; } rtrim($fields_string, '&'); // Open connection $ch = curl_init(); // Set the url, number of POST vars, POST data curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, count($fields)); curl_setopt($ch, CURLOPT_POSTFIELDS, $fields_string); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_ENCODING, 'UTF-8'); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($ch, CURLOPT_USERAGENT, 'AndroidTranslate/5.3.0.RC02.130475354-53000263 5.1 phone TRANSLATE_OPM5_TEST_1'); curl_setopt($ch, CURLOPT_PROXY, $proxy); // Execute post $result = curl_exec($ch); curl_close($ch); return $result; }
Bữa trước ae ta cũng bàn về cái này khá rôm rả, trong bài này có thêm vài ngôn ngữ nữa cho bác chọn https://cafemmo.club/threads/anh-em-dung-dich-vu-dich-translate-o-dau-vay.3169/
Bác muốn học code thì cần xác định vài thứ như này: - bác code để làm việc gì là chủ yếu - có kiến thức căn bản lập trình hay chưa - có định code nhiều ko hay vừa code vừa đi thuê Dựa vào các tiêu chí đó, bác sẽ xác định được là mình có cần học ko, hay đi thuê choe khỏe, hay là học sơ sơ để dễ thuê hơn. Hoặc khi học thì cần bắt đầu với ngôn ngữ gì cho dễ học, dễ đáp ứng nhu cầu. Nào rảnh làm topic chém gió vui vui đi, hehehe
Em xin chân thành cám ơn bác ạ ! Em search tung cả google mà không thấy, vào group anh em support nhiệt tình quá, mừng rớt nước mắt ... --- Double Post Merged, Aug 14, 2021, Original Post Date: Aug 14, 2021 --- Dạ vâng, vừa bác firefox share link bài post đó, em vào đọc đúng là hay thật, group mình toàn các cao thủ ẩn thân ấy chứ ^^ --- Double Post Merged, Aug 14, 2021 --- Tuyệt vời quá bác ơi, em vào đọc thấy bác dịch đoạn code sang c#, bác có bản cho java không ạ? Em đang dịch đoạn code bác sang java mà đang dắt chút ạ ....
Export đại sang okhttp bằng postman, chạy được hay không tùy duyên PHP: OkHttpClient client = new OkHttpClient().newBuilder() .build(); MediaType mediaType = MediaType.parse("text/plain"); RequestBody body = RequestBody.create(mediaType, ""); Request request = new Request.Builder() .url("https://translate.google.com/translate_a/single?client=at&dt=t&dt=ld&dt=qca&dt=rm&dt=bd&dj=1&hl=es-ES&ie=UTF-8&oe=UTF-8&inputm=2&otf=2&iid=1dd3b944-fa62-4b55-b330-74909a99969e&sl=vi&tl=en&q=xin chào") .method("POST", body) .addHeader("User-Agent", "AndroidTranslate/5.3.0.RC02.130475354-53000263 5.1 phone TRANSLATE_OPM5_TEST_1") .build(); Response response = client.newCall(request).execute();
Em test bằng post man nuột bác ơi, nhưng khi request nhiều google sẽ trả về thông báo lưu lượng truy cập bất thường, vậy em phải xử lí sao ạ ???? --- Double Post Merged, Aug 14, 2021, Original Post Date: Aug 14, 2021 --- Và api sẽ ngừng dịch nếu có dấu chấm xen vào giữa, em dịch hai câu thỳ nó chỉ dịch mỗi câu đầu tiên trước dấu chấm ạ !!!! Em mới dấn thân lên hơi nhiều bỡ ngỡ và vấp nhiều chỗ lên em hỏi nhiều chút ạ
Ông nào lại chém e 1 tỉ đấy, e ko biết code thật, e toàn đi thuê thôi có bác huy nào ấy bảo học python mà e bận quá đã học dc tí nào đâu
- req cần set sleep, nhiều thì nên mua thêm proxy - thay bỏ dấu chấm đi hoặc chịu chơi thì dịch từng câu xong nối
tách nguyên bài ra list câu, rồi nối lại bằng 2 dấu ||. , rồi dịch rồi lại tách nguyên bài dịch ra list = patern ||.
hồi trước tui dùng thư viện này bên python . https://pypi.org/project/translate/ request liên tục thì sleep tầm 1-2s là ok ko bị chặn. Nếu bác dùng php thì cài thêm thư viện (https://symfony.com/doc/current/components/process.html) này rồi call python từ php !
hey bro code python hả, hiện e đang tìm một thư viện có thể sửa lỗi chính tả, ngữ pháp tiếng anh kiểu như cái Grammaly trên chrome vậy á, bro biết tư viện nào ko? python thì càng tốt luôn.