python获取https并且写文件日志


# -*- coding: utf-8 -*-
import os
import os.path
import shutil
import chardet
import urllib.request
import http.cookiejar
import ssl
import time
import datetime
import codecs
import socket

def get_url_context_https():
        url="https://120.198.253.63:8094/gds/platform/version/GetVersion.mt?osname=Android&type=2"
        #ssl.socket.settimeout(5)
        context = ssl._create_unverified_context()
        #res_two = urllib.request.urlopen(url)
        #code_two = res_two.getcode()
        #html_two = res_two.read().decode('utf-8')
        request=urllib.request.Request(url)
        response=urllib.request.urlopen(url=request,context=context)
        #print('网页状态码:%s' % (code_two))
        #print('网页内容:'+html_two)
        #print (response.read().decode('utf-8'))
        print ("https 获取成功")
        return True

def get_url_context_http():
        try:
                url="xxx"
                #ssl.socket.settimeout(5)
                #context = ssl._create_unverified_context()
                response = urllib.request.urlopen(url)
                code_two = response.getcode()
                html_two = response.read().decode('utf-8')
                #request=urllib.request.Request(url)
                #response=urllib.request.urlopen(url=request,context=context)
                #print('网页状态码:%s' % (code_two))
                #print('网页内容:'+html_two)
                #print (response.read().decode('utf-8'))
                return "http 获取成功"
        except Exception as err:
                return "http:"+str(err)
        
file_path="E:\\doc\\py\\test\\get_page_log.txt"
cc=""
i=1
while(i<3600):
        fw=open(file_path,"a+",encoding="utf-8")  #r,w,a+ #,"utf-8"
        try:
               cc=""
               cc=cc+"\r\n"+str(datetime.datetime.now())
               print(datetime.datetime.now())
               if(get_url_context_https()):
                       cc=cc+"\r\n"+"网页获取成功"
               else:
                       cc=cc+"\r\n"+"网页获取失败" 
        except Exception as err:
                cc=cc+"\r\n"+str(err)
                print(err)
                hcc=get_url_context_http();
                cc=cc+"\r\n"+hcc
                print(hcc)
        finally:
                print(datetime.datetime.now())
                print("================"+str(i)+"================")
                cc=cc+"\r\n"+str(datetime.datetime.now())
                cc=cc+"\r\n"+"================"+str(i)+"================"
                fw.write(cc)
                fw.close()
                i=i+1
                time.sleep(1)        

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM