# -*- 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)

python获取https并且写文件日志的更多相关文章

  1. Log4net 写文件日志与数据库日志

    一.数据库日志表结构 CREATE TABLE [dbo].[WebLog_Msg]( [LogID] [int] IDENTITY(1,1) NOT NULL, [Date] [datetime]  ...

  2. python 获取导入模块的文件路径

    接触到项目上有人写好的模块进行了导入,想查看模块的具体内容是如何实现的,需要找到模块的源文件. 本博文介绍两种查找模块文件路径方法: 方法一: #!/usr/bin/python # -*- codi ...

  3. python获取目录下所有文件

    #方法1:使用os.listdir import os for filename in os.listdir(r'c:\\windows'): print filename #方法2:使用glob模块 ...

  4. 使用python+xpath 获取https://pypi.python.org/pypi/lxml/2.3/的下载链接

    使用python+xpath 获取https://pypi.python.org/pypi/lxml/2.3/的下载链接: 使用requests获取html后,分析html中的标签发现所需要的链接在& ...

  5. python 获取当前目录下文件(转)

    今天继续整理原来写的 python 代码,下面是获取文件信息的 python 处理代码. 获取指定目录下文件的文件名以及文件的数量,然后列出其中还存在的目录名称: #!/usr/bin/env pyt ...

  6. python获取当前文件路径

    python获取当前文件路径 学习了:https://www.cnblogs.com/strongYaYa/p/7200357.html https://blog.csdn.net/heatdeath ...

  7. python获取文件路径

    摘自:https://blog.csdn.net/Poo_Chai/article/details/89764001 import os root_path = os.path.abspath(os. ...

  8. Python获取当前脚本文件夹(Script)的绝对路径

    Python获取当前脚本绝对路径 Python脚本有一个毛病,当使用相对路径时,被另一个不同目录下的py文件中导入时,会报找不到对应文件的问题.感觉是当前工作目录变成了导入py文件当前目录.如果你有配 ...

  9. Python获取目录、文件的注意事项

    Python获取指定路径下的子目录和文件有两种方法: os.listdir(dir)和os.walk(dir),前者列出dir目录下的所有直接子目录和文件的名称(均不包含完整路径),如 >> ...

随机推荐

  1. 【大数据】Windows7、Hadoop2.7.6

    一.Java配置 1.完整路径不能有空格:C:\jdk1.8.0_101 2.配置环境变量:JAVA_HOME 二.Hadoop配置 1.完整路径不能有空格:F:\0002_BigData\Soft\ ...

  2. list数组排序 Collections 按Date时间降序排列

    @ResponseBody @RequestMapping(value = {"K12", "12"}) public String refurbishLigh ...

  3. linux正则表达式与通配符练习

    ---恢复内容开始--- 1.删除tmp目录下的所有文件 cd  .. cd .. cd tmp rm -fr * 2.把etc目录下以p开头的文件和目录过滤出来 cd /etc/ ls p* (前一 ...

  4. 项目(1-1)ES32获取mpu9250数据网页交互显示

    教程 https://www.hackster.io/donowak/esp32-mpu9250-3d-orientation-visualisation-467dc1 项目地址 https://gi ...

  5. java 参数传递、对象、封装

    参数传递分为值传递(传值)和引用传递(传地址). 面向对象的三大特征: 1. 封装 2. 继承 3. 多态 封装表现: 1.方法就是一个最基本封装体. 2.类其实也是一个封装体. 封装的好处: 1.提 ...

  6. 在没有符号和FPO的情况下遍历堆栈(帧指针省略)

    下面是应用程序崩溃转储的调用堆栈.报告的崩溃是名为“HelperLibrary”的模块内的访问冲突,我们没有该模块的符号或源代码.调用堆栈看起来不太可能: 0:000> kv ChildEBP ...

  7. GoCN每日新闻(2019-11-07)

    GoCN每日新闻(2019-11-07) GoCN每日新闻(2019-11-07) 1. [译] 排序运行时间能否做到 O(n)?让 Go 语言来告诉你 https://mp.weixin.qq.co ...

  8. Web Components 入门实例教程

    转自阮一峰http://www.ruanyifeng.com/blog/2019/08/web_components.html 组件是前端的发展方向,现在流行的 React 和 Vue 都是组件框架. ...

  9. [转]【kafka】用 Docker 部署 Kafka

    ref : https://www.jianshu.com/p/7635ea96e53f 用 Docker 部署 Kafka   Kafka 简介 作为一个消息中间件,Kafka 以高扩展性.高吞吐量 ...

  10. 冰多多团队-第七次scrum例会

    冰多多团队-第七次Scrum会议 工作情况 团队成员 已完成任务 待完成任务 zpj 接入IAT模块 debug, IAT 牛雅哲 调研科大讯飞SDK中其他模块,寻找符合我们的需求的部分,将接口更换成 ...