Подойдя к делу, я новичок в объектно-ориентированном программировании, изучая Python, я написал простую процедурную программу, которая принимает URL-адрес и извлекает данные из URL-адреса в текстовый файл.как я могу объектно ориентировать простое приложение для копирования веб-сайтов?
Код выглядит примерно так: Просто проигнорируйте переменные, его состав!
def open_URL(url):
# try the URL
# except errors
def fetch_raw_content(url):
# fetch the raw content from web
# return raw_content
def clean_up_raw(raw_content):
# clean up html tags and stuff
# format the raw content
# return content
def write_to_file(filename, content):
# create a file with filename
# open the file
# write the content
# close the file
raw = fetch_raw_content(open(open_URL("somesite.com")))
content = clean_up_raw(raw)
write_to_file(content)
Я хотел бы знать, если я могу сделать это объектно-ориентированный путь, так как мое воздействие на объектно-ориентированном мире ограничено, если какой-либо один предложить мне, как я могу возразить-Ориент эту программу, Спасибо. :)
Здесь вам не нужен ООП, только одна функция «точки входа», которая берет 'url' и' filename' и вызывает ваши другие функции по очереди. – jonrsharpe
FWIW, я полагаю, вы делаете это как упражнение, но если вам действительно нужно сделать серьезную паузу в Python, вы можете проверить [Scrapy] (http://doc.scrapy.org/en/latest/ интро/overview.html). – jdehesa