ro  fr  en  es  pt  ar  zh  hi  de  ru
ART 2.0 ART 3.0 ART 4.0 ART 5.0 ART 6.0 Pinterest

PARSING PYTHON: So kopieren Sie einen Datenbereich von einer HTML-Datei in andere HTML-Dateien

June 20, 2021, in Leadership and Attitude, by Neculai Fantanaru

Sie können hier den vollständigen Code ansehen:Https: // passatin.com / a i und xm cg3

Die folgenden Tags müssen sowohl in der HTML-Datei im Ordner A als auch in den anderen HTML-Dateien im Ordner B. erfolgen. Der Python-Code wird die folgenden Tags analysieren:HTML mit Hilite.ME generiert

 , Also ="Bezeichnung" Inhalt =""/ >., alle vonzu, alle vonzu, alle vonzu

This is the structure of the files. Both the file in Folder A must have the same html tags, respectively the same commented sections. From the html file in Folder A all these sections will be copied to the files in Folder B.

Wichtig: The content of the tags and the content of the comments (Text Text) are different in the file in Folder A compared to the html files in Folder B. This is also the idea. I want the contents of these tags in Folder A to replace the contents of the same tags in the files in Folder B.

E.g. From the example.html file (from Ordner A.) the following sections will be copied to the one.html and two.html files (from Ordner B.)

   

PARSING PYTHON: So kopieren Sie einen Datenschnitt von einer HTML-Datei in andere HTML-Dateien |  Neculai Fantanaru (de)

 name="description" content="I LOVE HTML and CSS"/>


	Text Text





	Text Text




 Text Text


Python-Code:

import requests
import re

# The folder that contains the file you want to parse
english_folder1 = r"d:\Downloads\A"

# The folder with the files you want to change
english_folder2 = r"d:\Downloads\B"

# The file you want to make parsing
file_to_parse_from = 'example.html'

extension_file = ".html"

use_parse_folder = True

import os

en1_directory = os.fsencode(english_folder1)
en2_directory = os.fsencode(english_folder2)

print('Going through english folder')
for file in os.listdir(en2_directory):
    filename = os.fsdecode(file)
    print(filename)
    if filename == 'y_key_e479323ce281e459.html' or filename == 'directory.html':
        continue
    if filename.endswith(extension_file):
        with open(os.path.join(english_folder1, file_to_parse_from), encoding='utf-8') as html:
            html = html.read()

            try:
                with open(os.path.join(english_folder2, filename), encoding='utf-8') as en_html:
                    en_html = en_html.read()
                    
                    title = re.search('PARSING PYTHON: So kopieren Sie einen Datenschnitt von einer HTML-Datei in andere HTML-Dateien |  Neculai Fantanaru (de)', html)[0]
                    meta = re.search('', html)[0]
                    comment_body = re.search('.+', html, flags=re.DOTALL)[0]

                    try:
                        comment_body2 = re.search('.+', html, flags=re.DOTALL)[0]
                        en_html = re.sub('.+', comment_body2, en_html, flags=re.DOTALL)
                    except:
                        pass

                    try:
                        comment_body3 = re.search('.+', html, flags=re.DOTALL)[0]
                        en_html = re.sub('.+', comment_body3, en_html, flags=re.DOTALL)
                    except:
                        pass
                    
                    en_html = re.sub('.+', comment_body, en_html, flags=re.DOTALL)
                    en_html = re.sub('', meta, en_html)
                    en_html = re.sub('PARSING PYTHON: So kopieren Sie einen Datenschnitt von einer HTML-Datei in andere HTML-Dateien |  Neculai Fantanaru (de)', title, en_html)
            except FileNotFoundError:
                continue

        print(f'{filename} parsed')
        if use_parse_folder:
            try:
                with open(os.path.join(english_folder2+r'\parsed', 'parsed_'+filename), 'w', encoding='utf-8') as new_html:
                    new_html.write(en_html)
            except:
                os.mkdir(english_folder2+r'\parsed')
                with open(os.path.join(english_folder2+r'\parsed', 'parsed_'+filename), 'w', encoding='utf-8') as new_html:
                    new_html.write(en_html)
        else:
            with open(os.path.join(english_folder2, 'parsed_'+filename), 'w', encoding='utf-8') as html:
                html.write(en_html)

That's all folks.

Wenn Sie meinen Code mögen, teilen Sie es bitte

Sehen Sie diesen Code inPower Shelloder Python-Codes.Version 3.oderVersion 4.oderVersion 5.

 


Latest articles accessed by readers:

  1. An Eye To See And A Mind To Understand
  2. Turn Towards Me With An Eye Full Of Your Own Gaze
  3. The Snapshot Of Magic In God's Universe
  4. Rhythm Of My Heart

Donate via Paypal

Alternate Text

RECURRENT DONATION

Donate monthly to support
the NeculaiFantanaru.com project

SINGLE DONATION

Donate the desired amount to support
the NeculaiFantanaru.com project

Donate by Bank Transfer

Account Ron: RO34INGB0000999900448439

Open account at ING Bank

Join The Neculai Fantanaru Community



* Note: If you want to read all my articles in real time, please check the romanian version !

decoration
About | Site Map | Partners | Feedback | Terms & Conditions | Privacy | RSS Feeds
© Neculai Fântânaru - All rights reserved