본문 바로가기

Study/Python

Google Text to Speech Bypass

언제부터인진 모른다. 옛날에 만들었던 코드가 동작안하길래 다시분석해봤더니 tk(토큰?)값과 client값이 필요하다.

제대로 안넣으면 친절하게 403에러를 뛰우기때문에 API갖다 쓰듯이 편리하게 사용했던 기존코드를 못쓰게 되었다.

ex) https://translate.google.com/translate_tts?tk=121125.521716&client=t&q=テスト&ie=UTF-8&tl=ja

현재 토큰값은 특정단어마다 고유한 값이 나오며 접속위치나 User-Agent등의 식별정보에도 영향을 받는진 안알아봤다.

client값은 브라우저종류에 따라 바뀌며 JS를 제대로 지원하지않는 환경을 고려해서인지 tw-ob라는 값은 토큰값이 필요없다.

ex) http://translate.google.co.kr/translate_tts?client=tw-ob&q=テスト&ie=UTF-8&tl=ja

출처) http://stackoverflow.com/questions/32053442/google-translate-tts-api-blocked

'Study > Python' 카테고리의 다른 글

md5 hash collision  (0) 2012.09.10
webhacking.kr Python 풀이  (0) 2012.09.09
Python Hacking Programming(Gray Hat Python) Chapter1  (0) 2012.09.08