Python utilise la synchronisation de l'heure http pour définir le code source de l'heure du système

La méthode Python est utilisée pour définir le code source de l'heure du système à l'aide de la synchronisation de l'heure http. L'environnement système est la version Ubuntu 12.04 et Python2.7. Les méthodes time, os et httplib doivent être utilisées.

Python utilise la synchronisation de l'heure http pour définir l'heure du système. Le code source est le suivant :

#-*-coding:utf8 -*-
import httplib as client
import time
import os

def get_webservertime(host):
    conn=client.HTTPConnection(host)
    conn.request("GET", "/")
    r=conn.getresponse()
    ts=  r.getheader('date') #获取http头date部分
                             #将GMT时间转换成北京时间
    local_time= time.mktime(time.strptime(ts[5:], "%d %b %Y %H:%M:%S GMT")) + (8 * 60 * 60)
    ltime = time.gmtime(local_time)
                             #使用date设置时间
    dat = 'date -u -s "%d-%d-%d %d:%d:%d" ' % (ltime.tm_year,ltime.tm_mon,ltime.tm_mday,ltime.tm_hour,ltime.tm_min,ltime.tm_sec) 
    os.system(dat)
     
get_webservertime('www.baidu.com')

Guess you like

Origin blog.csdn.net/lmrylll/article/details/131918011