Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 11, 2021 06:00:53

satfan
Зарегистрирован: 2019-02-02
Сообщения: 140
Репутация: +  -2  -
Профиль   Отправить e-mail  

Как проверить ссылки по списку ?

IDLE (Python 3.8 32-bit) Win 7
Есть скрипт проверки одной ссылки:

 # status.py
#!/usr/bin/env python3
import urllib3
http = urllib3.PoolManager()
url = 'http://webcode.me'
resp = http.request('GET', url)
print(resp.status)

Как сделать чтобы скрипт проверял все ссылки по списку из файла url.txt ?

Офлайн

#2 Фев. 11, 2021 11:33:42

rumactep
Зарегистрирован: 2021-02-11
Сообщения: 14
Репутация: +  1  -
Профиль   Отправить e-mail  

Как проверить ссылки по списку ?

 #!/usr/bin/env python3
import urllib3
http = urllib3.PoolManager()
with open('urls.txt', 'r') as f:
    urls = f.read().splitlines()
#print(urls)
for url in urls:
    resp = http.request('GET', url)
    print(resp.status)

Отредактировано rumactep (Фев. 11, 2021 11:34:00)

Офлайн

#3 Фев. 11, 2021 14:28:54

satfan
Зарегистрирован: 2019-02-02
Сообщения: 140
Репутация: +  -2  -
Профиль   Отправить e-mail  

Как проверить ссылки по списку ?

Спасибо.
Файл urls.txt положил в папку скрипта.
Почему-то выдало ошибку:

 Traceback (most recent call last):
  File "C:\Users\Александр\Desktop\test\2.py", line 4, in <module>
    with open('urls.txt', 'r') as f:
FileNotFoundError: [Errno 2] No such file or directory: 'urls.txt'

Офлайн

#4 Фев. 11, 2021 14:44:31

rumactep
Зарегистрирован: 2021-02-11
Сообщения: 14
Репутация: +  1  -
Профиль   Отправить e-mail  

Как проверить ссылки по списку ?

у меня работает
может у скрипта активная папка в другом месте?

Отредактировано rumactep (Фев. 11, 2021 14:45:57)

Прикреплённый файлы:
attachment dok.png (21,6 KБ)

Офлайн

#5 Фев. 11, 2021 14:56:20

satfan
Зарегистрирован: 2019-02-02
Сообщения: 140
Репутация: +  -2  -
Профиль   Отправить e-mail  

Как проверить ссылки по списку ?

Спасибо.
Всё Ок. Ошибся в названии файла.
Только как то нужно добавить замедление по времени между ссылками?
И сохранить только рабочие ссылки в новый файл.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version