Я пытаюсь переписать скрипт, который я уже сделал, но я удалил его случайно.Я хочу использовать time.gov в качестве ссылки на то, который час, а затем установить системное время машины, используя время, извлеченное из time.gov, используя BeautifulSoup.Я не могу понять, как изолировать время изменения от time.gov в моем коде.
Я уже пытался использовать bs4, чтобы получить div и класс, в котором изменяется время, с помощью функции проверки Chrome.
Вот что у меня есть.
from bs4 import BeautifulSoup
import requests
url = "https://www.time.gov/"
headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36'}
response = requests.get(url, headers=headers)
soup = BeautifulSoup(response.text,'lxml')
time = soup.find(attrs={'class':'lzswftext'})
print (time.string)
Ожидаемый результат - просто время в текстовом формате.После этого я буду использовать python для преобразования времени в военное / 24-часовое время, а затем поместить его в команду времени, чтобы установить системное время.Я буду использовать планировщик задач для имитации установки времени NTP по расписанию.Я делаю это потому, что постоянно получаю машины, которые не могут определить время сети NTP, когда установлено значение auto, поэтому вместо этого я делаю веб-запросы с интервалом.