Проверьте, направляет ли URL действительную веб-страницу - PullRequest
0 голосов
/ 12 июня 2019

Я пытаюсь создать программу, которая проверяет URL-адрес и возвращает ли URL-адрес на действительную веб-страницу.

Я уже создал такую ​​программу на c # с использованием классов MyClient и WebClient.Кажется, я не могу найти работающую альтернативу для Python, и, поскольку я очень неопытен в языке, я изо всех сил пытаюсь что-то придумать.

import os
hostname = ("google.co.uk")
print (hostname)
response = os.system("ping -n 10 " + hostname)
print (response)
if response == 0:
  print (hostname, 'is up!')
else:
  print (hostname, 'is down!')

Эта программа близка к тому, что я хочувсе же все, что он проверяет, это то, что сайт работает, насколько я знаю, он не может проверять определенные страницы.

Существуют ли библиотеки с нужной мне функциональностью или есть способ адаптациимой текущий код?

1 Ответ

0 голосов
/ 12 июня 2019

Вы можете использовать requests для этого.

import requests

r = requests.get("url.page")
if r.status_code == 200:
   print("Valid page")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...