RECURRENT DONATION
Donate monthly to support
the NeculaiFantanaru.com project
Karakteristik penting buku iki dibandhingake karo liyane ing pasar ing domain sing padha yaiku njlèntrèhaké liwat conto kompetensi becik saka pimpinan. Aku ora nate ngaku yen dadi pimpinan sing apik iku gampang, nanging yen wong gelem...
Aku nulis buku iki sing conjoins ing pembangunan pribadi cara prasaja karo Kepemimpinan, kaya teka-teki, ngendi sampeyan kudu cocog kabeh bêsik diwenehi supaya recompose gambar umum.
Tujuan saka buku iki yaiku kanggo menehi informasi liwat conto konkrit lan nuduhake sampeyan carane entuk kapasitas kanggo nggawe wong liya ndeleng samubarang saka sudut sing padha karo sampeyan.
Sampeyan bisa ndeleng kode lengkap ing kene:Https: // passine.com / 7 wedi 27pp Q6 InstalPythonWaca rangkeng-. Banjur nginstal rong perpustakaan ing ngisor iki nggunakake juru basa Command (cmd) ing Windows10: Python bakal nerjemahake tag HTML ing ngisor iki kanthi perpustakaan GoogleTrans: py -m pip install "googletrans" py -m pip install googletrans==4.0.0rc1 py -m pip install beautifulsoup4 Uga, kode Python uga bakal nerjemahake kanthi isi tag ing ngisor iki (teks sampeyan), nanging mung yen tag kasebut dipasanglan Komentar HTML. Mesthi wae, sampeyan kudu ngganti tag kasebut nganggo tag dhewe.
Kode: Nyalin lan mbukak kode ing ngisor iki ing program juru kerja (aku nggunakake PyscripterWaca rangkeng-.Aja lali ngganti jalur ing line "file_from_Folder".Lan ing ngisor iki dhaptar basa sing bisa dijarwakake:Lang.Waca rangkeng-. from bs4 import BeautifulSoup from bs4.formatter import HTMLFormatter from googletrans import Translator import requests translator = Translator() class UnsortedAttributes(HTMLFormatter): def attributes(self, tag): for k, v in tag.attrs.items(): yield k, v files_from_folder = r"e:\Carte\BB\17 - Site Leadership\Principal" use_translate_folder = False destination_language = 'ceb' extension_file = ".html" import os directory = os.fsencode(files_from_folder) def recursively_translate(node): for x in range(len(node.contents)): if isinstance(node.contents[x], str): if node.contents[x].strip() != '': try: node.contents[x].replaceWith(translator.translate(node.contents[x], dest=destination_language).text) except: pass elif node.contents[x] != None: recursively_translate(node.contents[x]) for file in os.listdir(directory): filename = os.fsdecode(file) print(filename) if filename == 'y_key_e479323ce281e459.html' or filename == 'TS_4fg4_tr78.html': #ignore this 2 files continue if filename.endswith(extension_file): with open(os.path.join(files_from_folder, filename), encoding='utf-8') as html: soup = BeautifulSoup('', 'html.parser') for title in soup.findAll('title'): recursively_translate(title) for meta in soup.findAll('meta', {'name':'description'}): try: meta['content'] = translator.translate(meta['content'], dest=destination_language).text except: pass for h1 in soup.findAll('h1', {'itemprop':'name'}, class_='den_articol'): begin_comment = str(soup).index('') end_comment = str(soup).index('') if begin_comment < str(soup).index(str(h1)) < end_comment: recursively_translate(h1) for p in soup.findAll('p', class_='text_obisnuit'): begin_comment = str(soup).index('') end_comment = str(soup).index('') if begin_comment < str(soup).index(str(p)) < end_comment: recursively_translate(p) for p in soup.findAll('p', class_='text_obisnuit2'): begin_comment = str(soup).index('') end_comment = str(soup).index('') if begin_comment < str(soup).index(str(p)) < end_comment: recursively_translate(p) for span in soup.findAll('span', class_='text_obisnuit2'): begin_comment = str(soup).index('') end_comment = str(soup).index('') if begin_comment < str(soup).index(str(span)) < end_comment: recursively_translate(span) for li in soup.findAll('li', class_='text_obisnuit'): begin_comment = str(soup).index('') end_comment = str(soup).index('') if begin_comment < str(soup).index(str(li)) < end_comment: recursively_translate(li) for a in soup.findAll('a', class_='linkMare'): begin_comment = str(soup).index('') end_comment = str(soup).index('') if begin_comment < str(soup).index(str(a)) < end_comment: recursively_translate(a) for h4 in soup.findAll('h4', class_='text_obisnuit2'): begin_comment = str(soup).index('') end_comment = str(soup).index('') if begin_comment < str(soup).index(str(h4)) < end_comment: recursively_translate(h4) for h5 in soup.findAll('h5', class_='text_obisnuit2'): begin_comment = str(soup).index('') end_comment = str(soup).index('') if begin_comment < str(soup).index(str(h5)) < end_comment: recursively_translate(h5) print(f'{filename} translated') soup = soup.encode(formatter=UnsortedAttributes()).decode('utf-8') new_filename = f'{filename.split(".")[0]}.html' if use_translate_folder: try: with open(os.path.join(files_from_folder+r'\translated', new_filename), 'w', encoding='utf-8') as new_html: new_html.write(soup[5:-6]) except: os.mkdir(files_from_folder+r'\translated') with open(os.path.join(files_from_folder+r'\translated', new_filename), 'w', encoding='utf-8') as new_html: new_html.write(soup[5:-6]) else: with open(os.path.join(files_from_folder, new_filename), 'w', encoding='utf-8') as html: html.write(soup[5:-6])'+ html.read() + ' That's all folks. If you like my code, then make me a favor: translate your website into Romanian, "ro". Uga, anaVersi 2saka kode iki utawaVersi 3utawaVersi 4utawaVersi 5utawaVersi 6
Latest articles accessed by readers:
Donate via Paypal
RECURRENT DONATIONDonate monthly to support SINGLE DONATIONDonate the desired amount to support Donate by Bank TransferAccount Ron: RO34INGB0000999900448439
Open account at ING Bank
|
||||||||||||
![]() |
||||||||||||