当前位置: 首页 > news >正文

最新电大网站开发维护/百度seo技术

最新电大网站开发维护,百度seo技术,百度网站建设教程,保定网站制作网页点击上方“蓝色字体”,选择“星标”公众号重磅干货,第一时间送达今天暂停Python每日一题,给大家推荐个Python项目!Python面试1-49题汇总,都是常问的面试题!项目效果预览:一、获取天气信息使用py…
点击上方“蓝色字体”,选择“星标”公众号重磅干货,第一时间送达4c065e6a1c7256f1606d5709ab1e80e7.png今天暂停Python每日一题,给大家推荐个Python项目!Python面试1-49题汇总,都是常问的面试题!项目效果预览:8efa8db18dca3e0023165f085c8ad5e7.gif一、获取天气信息使用python获取天气有两种方式。1)是通过爬虫的方式获取天气预报网站的HTML页面,然后使用xpath或者bs4解析HTML界面的内容。2)另一种方式是根据天气预报网站提供的API,直接获取结构化数据,省去了解析HTML页面的步骤。本例使用的是第二种方式,请求地址为:http://wthrcdn.etouch.cn/weather_mini?citykey=城市代码部分城市代码对应:

北京 101010100

天津 101030100

上海 101020100

浏览器返回的天津气温情况如下,该信息其实就是一个JSON字符串,格式化之后的样子如下所示:
{"data": {"yesterday": {"date": "1日星期五","high": "高温 17℃","fx": "东北风","low": "低温 8℃","fl": "","type": "多云"
        },"city": "北京","forecast": [
            {"date": "2日星期六","high": "高温 14℃","fengli": "","low": "低温 8℃","fengxiang": "北风","type": "小雨"
            },
        ],"ganmao": "昼夜温差较大,较易发生感冒,请适当增减衣服。体质较弱的朋友请注意防护。","wendu": "12"
    },"status": 1000,"desc": "OK"
}
获取天气的主要代码如下:
# cityCode 替换为具体某一个城市的对应编号# 1、发送请求,获取数据url = f'http://wthrcdn.etouch.cn/weather_mini?citykey={cityCode}'
res = requests.get(url)
res.encoding = 'utf-8'res_json = res.json()# 2、数据格式化
data = res_json['data']
city = f"城市:{data['city']}\n"  # 字符串格式化的一种方式 f"{}" 通过字典传递值
today = data['forecast'][0]
date = f"日期:{today['date']}\n"  # \n 换行
now = f"实时温度:{data['wendu']}度\n"
temperature = f"温度:{today['high']} {today['low']}\n"
fengxiang = f"风向:{today['fengxiang']}\n"
type = f"天气:{today['type']}\n"
tips = f"贴士:{data['ganmao']}\n"
result = city + date + now + temperature + fengxiang + type + tips
print(result)
二、界面的实现1、使用Qt Designer绘制窗口,保存为ui文件202bafb1b0e0bc381f3df487925d8a24.png2、把ui文件转为py文件1)在生成的ui文件目录下,打开cmd2)输入以下命令(注意替换名称)
pyuic5 -o destination.py source.ui
3、信号与槽函数的连接
# 1、清空按钮与对应函数连接
clearBtn.clicked.connect(widget.clearResult)# 2、查询按钮与对应函数连接
queryBtn.clicked.connect(widget.queryWeather)
4、调用主窗口类
import sys     from PyQt5.QtWidgets import QApplication , QMainWindowfrom WeatherWin import Ui_widgetimport requestsimport jsonclass MainWindow(QMainWindow ):def __init__(self, parent=None):    
        super(MainWindow, self).__init__(parent)
        self.ui = Ui_widget()
        self.ui.setupUi(self)# 通过文本框传入想要搜索的城市名称:天津
        cityName = self.ui.weatherComboBox.currentText()# 获取天气部分省略# 在文本框显示查询结果
        self.ui.resultText.setText(result)def clearResult(self):
        print('* clearResult  ')
        self.ui.resultText.clear()  if __name__=="__main__":  
    app = QApplication(sys.argv)  
    win = MainWindow()  
    win.show()  
    sys.exit(app.exec_()) 
以上,提供了获取天气(GUI)程序的主要过程及部分源码。

1、获取天气信息

2、绘制可视化界面

3、把ui文件转成py文件

4、信号与槽

5、调用主窗口类

656ddeb44e73f098731c89275f6f8bf1.png

http://www.jmfq.cn/news/5123125.html

相关文章:

  • 学校网站如何做/百度系app有哪些
  • wordpress权限说明/优化网站排名需要多少钱
  • 深圳福田住房和建设局网站/营业推广方案
  • html5创意网站/贵州百度seo整站优化
  • 深圳做网站比较好的公司/2022适合小学生的简短新闻
  • 网站的seo方案怎么做/活动软文怎么写
  • 河北省网站备案管理系统/宁波优化关键词首页排名
  • 做网站有几个软件/竞价推广培训课程
  • 网站模板设计师要求/如何快速推广网站
  • 上海翼成信息科技有限公司做的什么网站/如何做好互联网营销推广
  • 怎样做联盟网站/搜索引擎营销怎么做
  • 义乌网站建设/长春seo关键词排名
  • 男女做暖暖的视频试看网站/阿里巴巴友情链接怎么设置
  • 网站业务怎么做的/灰色词排名上首页
  • 网站换源码如何保留以前的文章/百度推广怎么做步骤
  • 网站seo 工具/培训心得体会100字
  • 网站内容图片怎么做的/百度做广告怎么做
  • 温州做网站多少钱/谷歌浏览器安卓版下载
  • 小型视频网站建设/怎么让百度搜出自己
  • 江门手工外发加工网/快速排名优化系统
  • 纺织服装网站建设规划方案/免费论坛建站系统
  • 手机版网站/企业seo关键字优化
  • 南阳开网站制作/关键词优化顾问
  • 徐州制作网站软件/网推技巧
  • wordpress做商城网站/关键词诊断优化全部关键词
  • 潍坊网站建设推广报价/年度关键词有哪些
  • 用ps如何做模板下载网站/深圳推广网络
  • 杭州做网站优化/杭州seo技术培训
  • 品牌建设是指什么的行为过程/seo优化方案案例
  • 云梦模板网站优缺点/中国培训网的证书含金量