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)        

 

转载于:https://www.cnblogs.com/ringwang/p/11050285.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值