Посчитать живые ссылки на изображения в заданном 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')
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д