Посчитать живые ссылки на изображения в заданном html - Python
Формулировка задачи:
Помогите решить задачу
Дана ссылка на HTML документ.
Посчитайте количество живых картинок в нем.
Живой картинкой назовем тег <img ... src="url" ... >, который отображается на странице, в котором url ведет на страницу, при запросе которой сервер вернет сообщение с status code равным 200 и заголовком Content-Type, начинающимся с image (например image/png)
Решение задачи: «Посчитать живые ссылки на изображения в заданном html»
textual
Листинг программы
import requests, re def count_images(url): reg = "\w{3,5}://.+(?:png|jpg)" res = requests.get(url) links = re.findall(reg,res.text) count = 0 for item in links: try: if requests.get(item).raise_for_status() == None: count += 1 print(item) except: pass print("Количество рабочих ссылок: {}".format(count)) count_images('https://stepic.org/media/attachments/lesson/25669/sample.html')
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д