2023-04-30 15:20:40 +00:00
|
|
|
#!/usr/bin/env python3
|
|
|
|
|
2023-04-30 18:01:44 +00:00
|
|
|
import readline
|
2023-04-30 15:20:40 +00:00
|
|
|
from selenium import webdriver
|
|
|
|
|
|
|
|
browser = webdriver.Firefox()
|
2023-05-01 08:22:59 +00:00
|
|
|
_lang_conf = {
|
|
|
|
'nepali': 'ne',
|
|
|
|
'english': 'en',
|
|
|
|
'japanese': 'ja',
|
|
|
|
'chinese-tradional': 'zh-TW',
|
|
|
|
'chinese-simplified': 'zh-CN',
|
|
|
|
'hindi': 'hi'
|
|
|
|
}; TRP_CONSTRUCT = "https://DOMAIN.translate.goog/PATH/?_x_tr_sl=auto&_x_tr_tl=[TRL]&_x_tr_hl=en-US&_x_tr_pto=wapp"
|
|
|
|
neTRP_CONSTRUCT = TRP_CONSTRUCT.replace('[TRL]', 'ne')
|
|
|
|
enTRP_CONSTRUCT = TRP_CONSTRUCT.replace('[TRL]', 'en') # yet another globals object !
|
2023-04-30 15:20:40 +00:00
|
|
|
|
|
|
|
url = input("Enter URL you wish to translate: ")
|
|
|
|
remote_domain = url.split('://')[1].split('/')[0]
|
|
|
|
remote_path = '/'.join(url.split('/')[3:])
|
|
|
|
rDUri = remote_domain.replace('.', '-')
|
|
|
|
if '?' in remote_path:
|
|
|
|
remote_path = remote_path.split('?')[0]
|
|
|
|
remote_URL_query = ''.join(url.split('?')[1:])
|
2023-05-01 08:22:59 +00:00
|
|
|
rUrl = neTRP_CONSTRUCT.replace('DOMAIN', rDUri).replace('PATH', remote_path) + '&' + remote_URL_query
|
2023-04-30 15:20:40 +00:00
|
|
|
else:
|
2023-05-01 08:22:59 +00:00
|
|
|
rUrl = neTRP_CONSTRUCT.replace('DOMAIN', rDUri).replace('PATH', remote_path)
|
2023-04-30 15:20:40 +00:00
|
|
|
|
2023-05-01 08:22:59 +00:00
|
|
|
print("Executing: " + rUrl + " \n\twithin #DOM .")
|
2023-04-30 15:20:40 +00:00
|
|
|
browser.get(rUrl)
|
|
|
|
browser.execute_script('''document.querySelector('iframe').style.display = "none";document.querySelector('iframe').remove()''')
|