资源简介
python项目-face++人脸识别考勤机-python_GUI-automatic_weather-face_gensui-python_game-python_LAN-python_multithreading-python_mysql-python_opencv_tracking-python_pachong
代码片段和文件信息
__author__ = ‘luyi‘
import os
import urllib.request
import urllib.parse
import json
class weather(object):
# 获取城市代码的uri
code_uri = “http://apistore.baidu.com/microservice/cityinfo?cityname=“
# 获取天气信息的uri
weather_uri = “http://apistore.baidu.com/microservice/weather?cityid=“
# 主处理逻辑
def mainHandle(self):
#city_name = input(“输入你要查询的天气:“)
fileHandle = open ( ‘test.txt‘ ‘r‘ )
city_name = fileHandle.read()
fileHandle.close()
uri = self.code_uri + urllib.parse.quote(city_name)
#获取该城市天气情况的网址
print(“查询中请等待“)
ret = json.loads(urllib.request.urlopen(uri).read().decode(“utf8“))
if ret[‘errNum‘] != 0:
print(ret[‘retMsg‘])
return False
#查询失败
else:
#查询成功使用json解析
#需要更详细信息,请看百度api的说明文档。使用方法类似。
weather_uri = self.weather_uri + ret[‘retData‘][‘cityCode‘]
data = json.loads(urllib.request.urlopen(weather_uri).read().decode(“utf8“))
if data[‘errNum‘] == 0:
ret_data = data[‘retData‘]
output = “城市名:“ + city_name + “\r\n“
output += “更新时间:“ + ret_data[“date“] + “ “ + ret_data[“time“] + “\r\n“
output += “天气:“ + ret_data[“weather“] + “ [“ + ret_data[“WD“] + ret_data[“WS“] + “]\r\n“
output += “当前温度:“ + ret_data[“temp“] + “ (“ + ret_data[“h_tmp“] + “ ---> “ + ret_data[“l_tmp“] + “)\r\n“
print(output)
fileHandle = open ( ‘weather.txt‘ ‘r‘ )
begin = fileHandle.read()
print(begin)
fileHandle = open ( ‘weather.txt‘ ‘w‘ )
fileHandle.write(output)
fileHandle.close()
return True
else:
print(data[‘errMsg‘])
return False
if __name__ == “__main__“:
weather = weather()
weather.mainHandle()
a = input(“按任意键退出“)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-08-04 10:37 python项目\
文件 155 2016-03-22 19:39 python项目\README.md
目录 0 2017-08-09 17:03 python项目\The_python_code-master\
目录 0 2017-08-03 15:02 python项目\automatic_weather\
文件 2197 2016-03-22 19:39 python项目\automatic_weather\1.天气查询.py
文件 2888 2016-03-22 19:39 python项目\automatic_weather\QQ图片20160120185818.png
文件 66612 2016-03-22 19:39 python项目\automatic_weather\QQ图片20160120185825.jpg
文件 8098 2016-03-22 19:39 python项目\automatic_weather\QQ截图20160123135304.png
文件 1836 2016-03-22 19:39 python项目\automatic_weather\get_ip.py
文件 1571 2016-03-22 19:39 python项目\automatic_weather\get_yuyin_hecheng.py
文件 405552 2016-03-22 19:39 python项目\automatic_weather\mpg123.exe
目录 0 2017-08-03 15:02 python项目\automatic_weather\picture\
文件 2888 2016-03-22 19:39 python项目\automatic_weather\picture\QQ图片20160120185818.png
文件 66612 2016-03-22 19:39 python项目\automatic_weather\picture\QQ图片20160120185825.jpg
文件 8098 2016-03-22 19:39 python项目\automatic_weather\picture\QQ截图20160123135304.png
文件 342 2016-03-22 19:39 python项目\automatic_weather\test.py
文件 4 2016-03-22 19:39 python项目\automatic_weather\test.txt
文件 2330 2016-03-22 19:39 python项目\automatic_weather\urllib.request_urllib2.txt
文件 107 2016-03-22 19:39 python项目\automatic_weather\weather.txt
文件 1898 2016-03-22 19:39 python项目\automatic_weather\天气查询.py
目录 0 2017-08-03 15:02 python项目\face++人脸识别考勤机\
目录 0 2017-08-03 15:02 python项目\face++人脸识别考勤机\LAN-jiankong\
文件 355 2016-03-22 19:39 python项目\face++人脸识别考勤机\LAN-jiankong\lianxuzhibo.py
文件 806 2016-03-22 19:39 python项目\face++人脸识别考勤机\LAN-jiankong\live-image-server.py
文件 929 2016-03-22 19:39 python项目\face++人脸识别考勤机\LAN-jiankong\zhibo.py
文件 1726 2016-03-22 19:39 python项目\face++人脸识别考勤机\README.md
文件 1726 2016-03-22 19:39 python项目\face++人脸识别考勤机\README.md~
目录 0 2017-08-03 15:02 python项目\face++人脸识别考勤机\__pycache__\
文件 11741 2016-03-22 19:39 python项目\face++人脸识别考勤机\__pycache__\facepp.cpython-34.pyc
文件 3241 2016-03-22 19:39 python项目\face++人脸识别考勤机\admin.py
文件 219 2016-03-22 19:39 python项目\face++人脸识别考勤机\apikey.cfg
............此处省略495个文件信息
- 上一篇:简单教务系统.7z
- 下一篇:Python编程快速上手 pdf+源码
评论
共有 条评论