Посчитать живые ссылки на изображения в заданном 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')