python获取淘宝服务器时间的代码示例

  然但是,这个只能获取到秒,没法到毫秒。我暂时不知道该咋解决

  代码

  import requests

  import time

  while True:

  class timeTaobao(object):

  r1 = requests.get(url='http://api.m.taobao.com/rest/api3.do?api=mtop.common.getTimestamp',

  headers={'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 UBrowser/6.2.4098.3 Safari/537.36'})

  x = eval(r1.text)

  timeNum = int(x['data']['t'])

  def funcname():

  timeStamp = float(timeTaobao.timeNum/1000)

  timeArray = time.localtime(timeStamp)

  otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)

  return otherStyleTime

  t = timeTaobao.funcname()

  print(t)

  结果

  2021-04-20 15:30:04

  2021-04-20 15:30:04

  2021-04-20 15:30:04

  2021-04-20 15:30:04

  2021-04-20 15:30:04

  2021-04-20 15:30:05

  2021-04-20 15:30:05

  2021-04-20 15:30:05

  2021-04-20 15:30:05

  2021-04-20 15:30:05

  2021-04-20 15:30:05

  补充:【Python】获取服务器时间

  import http.client

  import time

  import os

  def get_webservertime(host):

  conn=http.client.HTTPConnection(host)

  conn.request("GET", "/")

  r=conn.getresponse()

  #r.getheaders() #获取所有的http头

  ts= r.getheader('date') #获取http头date部分

  print(ts)

  #将GMT时间转换成北京时间

  ltime= time.strptime(ts[5:25], "%d %b %Y %H:%M:%S")

  print(ltime)

  ttime=time.localtime(time.mktime(ltime)+8*60*60)

  print(ttime)

  dat="丂u-%02u"%(ttime.tm_year,ttime.tm_mon,ttime.tm_mday)

  tm="%02u:%02u:%02u"%(ttime.tm_hour,ttime.tm_min,ttime.tm_sec)

  print (dat,tm)

  os.system(dat)

  os.system(tm)

  get_webservertime('www.jd.com')

  import urllib.request

  import time

  def get_webservertime(url):

  #返回一个对象

  response=urllib.request.urlopen(url)

  #打印出远程服务器返回的header信息

  #print (response.info())

  header=response.info()

  ts=header._headers[1][1]

  #将GMT时间转换成北京时间

  ltime= time.strptime(ts[5:25], "%d %b %Y %H:%M:%S")

  ttime=time.localtime(time.mktime(ltime)+8*60*60)

  dat="丂u-%02u"%(ttime.tm_year,ttime.tm_mon,ttime.tm_mday)

  tm="%02u:%02u:%02u"%(ttime.tm_hour,ttime.tm_min,ttime.tm_sec)

  print (dat,tm)

  get_webservertime('https://www.jd.com/')

  import http.client

  import time

  def get_webservertime(host):

  while True:

  try:

  conn=http.client.HTTPConnection(host)

  conn.request("GET", "/")

  r=conn.getresponse()

  ts= r.getheader('date') #获取http头date部分

  break

  except Exception as e:

  print(e)

  continue

  #将GMT时间转换成北京时间

  ltime= time.strptime(ts[5:25], "%d %b %Y %H:%M:%S")

  ttime=time.localtime(time.mktime(ltime)+8*60*60)

  dat="丂u-%02u"%(ttime.tm_year,ttime.tm_mon,ttime.tm_mday)

  tm="%02u:%02u:%02u"%(ttime.tm_hour,ttime.tm_min,ttime.tm_sec)

  timeStr=dat+' '+tm

  return timeStr

  url='www.jd.com'

  while True:

  print(get_webservertime(url))

  def get_webservertime():

  url='https://ai.jd.com/jdip/useripinfo.php?callback=jsonpCallbackUserIpInfo'

  while True:

  try:

  response=urllib.request.urlopen(url)

  header=response.info()

  break

  except Exception as e:

  print(e)

  time.sleep(1)

  continue

  #打印出远程服务器返回的header信息

  ts=header._headers[1][1]

  #将GMT时间转换成北京时间

  ltime= time.strptime(ts[5:25], "%d %b %Y %H:%M:%S")

  ttime=time.localtime(time.mktime(ltime)+8*60*60)

  dat="丂u-%02u"%(ttime.tm_year,ttime.tm_mon,ttime.tm_mday)

  tm="%02u:%02u:%02u"%(ttime.tm_hour,ttime.tm_min,ttime.tm_sec)

  timeStr=dat+' '+tm

  return timeStr

  到此这篇关于python获取淘宝服务器时间的代码示例的文章就介绍到这了,更多相关python获取淘宝服务器时间 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

  您可能感兴趣的文章: