Я знаю, что существует несколько вопросов для проверки URL. Я очень новичок в python, поэтому, пытаясь понять из нескольких сообщений, и ищет новую библиотеку для справки. Я пытаюсь работать ниже для внутренних, а также внешних веб-сайтов. :500 + Веб-сайт Регистрация в Python для нескольких статусов
Status Code Status Description Response Length Time Taken Websites are like ,, www.xyz.com , www.abc.log , www.abc.com/xxx/login.html and more combinations. Below is the
исходный код ..
import socket from urllib2 import urlopen, URLError, HTTPError import urllib socket.setdefaulttimeout(23) # timeout in seconds #print "---------URL----------", " ---Status Code---" url='https://www.google.com' try : response = urlopen(url) except HTTPError, e: print 'The server couldn\'t fulfill the request. Reason:', str(e.code) #Want to get code for that but its not showing except URLError, e: print 'We failed to reach a server. Reason:', str(e.reasonse) #Want to get code for that but its not showing else : code=urllib.urlopen(url).getcode() **#here getcode is working print url,"-------->", code #print 'got response!'
Я хочу, чтобы проверить, если сайт существует или не первый. Затем пойдет за остальными чеками, как указано выше. Как организовать это для работы для все перечисленные пункты для 500 + URL. Нужно ли импортировать из txt-файла ? Также еще один момент, который я видел, что, если работает www.xyx.com, и www.xyz.com/lmn.html не существует, он все еще показывает 200.
0
A
ответ
1
Я думаю, что вы можете наличие страницы с этим кодом:
import httplib
from urlparse import urlparse
def chkUrl(url):
p = urlparse(url)
conn = httplib.HTTPConnection(p.netloc)
conn.request('HEAD', p.path)
resp = conn.getresponse()
return resp.status < 400
if __name__ == '__main__':
print chkUrl('http://www.stackoverflow.com') # True
print chkUrl('http://stackoverflow.com/notarealpage.html') # False
Смежные вопросы
- 1. Запрос MYSQL для получения нескольких статусов из таблицы статусов
- 2. Пользовательские страницы ошибок для статусов 404 и 500
- 3. Вычисление нескольких приостановленных статусов записи
- 4. Custome Регистрация с нескольких модулей в python
- 5. Создание нескольких статусов файла в git
- 6. Отслеживание нескольких статусов в таблице фактов транзакций
- 7. Регистрация в нескольких папках
- 8. Пространство имён в asp.net вебсайт
- 9. Возврат статусов нескольких списков из twitter api
- 10. Регистрация нескольких маршрутов в sammy.js
- 11. Facebook Javascript SDK - Обновления статусов статусов
- 12. Регистрация нескольких orderedDictionary В C#
- 13. создания редактируемого вебсайт HTML/CSS
- 14. Регистрация нескольких страниц в cakephp
- 15. Регистрация нескольких вторичных таблиц
- 16. Java-регистрация в нескольких средах
- 17. Python Flask Mailchimp регистрация
- 18. Регистрация в нескольких файлах журналов из разных классов в Python
- 19. Autofac Регистрация нескольких контейнеров
- 20. Подробный список статусов Jenkins?
- 21. Регистрация изображений в python
- 22. Дизайн-шаблон для отслеживания/статусов
- 23. Проверка статусов
- 24. Регистрация нескольких таблиц в HQL
- 25. Регистрация нескольких таблиц в C#
- 26. Java Регистрация в нескольких файлах
- 27. лучший способ сделать отзывчивый вебсайт
- 28. Обновление нескольких таблиц Регистрация
- 29. вебсайт показывая неправильный часовой пояс
- 30. Регистрация на нескольких столах
Ok. Но как объединить его с моим кодом, а также с теми пунктами, которые я упомянул. . Ваш код хорош для проверки, если сайт существует или нет. Но я действительно ищу больше очков :). Если веб не работает, я хочу получить код и статус. Более того, для всех ниже: Код состояния Состояние Описание Длина ответа Время, потраченное – RIshu
Вы хотите знать, что сервер обслуживает, я думаю, для этого вам нужно cURL, и если вы получите ответ, то это так. Здесь с URL-адресом pycurl: http://pycurl.io/ –
Я хочу проверить, находится ли URL-адрес или нет с его кодом состояния и описанием. Его длина ответа и время. – RIshu