#python
Вопрос:
Пытаюсь соскрести список веб-сайтов из записной книжки jupyter, и ниже приведен фрагмент
import requests as rqst
from bs4 import BeautifulSoup
urllist = [ list of urls both http and https]
results = []
for i in urllist:
print(i)
pagecontent = rqst.get(i)
if (pagecontent.status_code == 200):
results.append(pagecontent)
Есть ли способ заставить выполнение подождать несколько секунд/ до тех пор, пока не будет доступен код состояния, прежде чем переходить к следующей итерации?
Комментарии:
1. В документе говорится, что объект запроса будет ждать возвращения ответа. Видите ли вы, что ответ не
GET
полностью и код состояния установлен неправильно?2. @shahkalpesh это тоже сработало. я не пробовал это раньше, спасибо
Ответ №1:
Вы всегда можете воспользоваться time.sleep()
.
import time
# Wait 5 seconds
time.sleep(5)