Python requests和easygui模块的结合
mnsd

Python requests和easygui模块的综合应用


复习回顾

  1. urllib模块的使用
  2. json数据与dict的转换
  3. easygui模块的常用函数

本节新知

  1. requests模块的安装
1
pip install requests
  1. requests模块的使用
    requests模块是对urllib模块的二次封装,使用更加方便
1
2
3
4
5
import requests
url1 = "http://www.baidu.com"
req = requests.get(url1)
req.encoding = "utf-8"
print(req.text)
  1. requests模块与urllib模块的区别
    requests模块通过构建的req请求的text属性来查看网页内容,urllib模块通过调用构建的req请求的read()函数来返回网页内容
1
2
3
4
5
6
7
8
import urllib.request
import requests
url = "https://www.baidu.com"
req1 = urllib.request.urlopen(url)
html_content1 = req1.read().decode("utf8")

req2 = requests.get(url)
html_content2 = req2.text
  1. 使用easygui模块进行显示与提取数据
1
2
3
4
5
import easygui as eg
city = eg.choicebox("请选择要查询城市的疫情数据:", "疫情查询系统", ["河南,郑州"], [黑龙江, 哈尔滨])
for city_detail in citylist:
if city = city_detail["city"]:
eg.msgbox(str(city_detail), "疫情查询系统")

课后作业

用requests模块和easygui模块完善疫情数据查询程序

 评论
评论插件加载失败
正在加载评论插件