requests是python实现的简单易用的HTTP库
最简单常用的方法get()和post()
<()用于请求目标网站,类型是一个HTTPresponse类型image.png
1、首先导入第三方库requests
import requests
2、获得目标网站的url,这里各城市数据不尽相同,自行控制
city_pinyin = input('请输入城市拼音:')
url = '/' + city_pinyin
3、发起请求获取网页内容
def get_html_text(url):
'''
返回url的文本
'''
r = (url, timeout=30)
# print(r.status_code)
4、自定义规则获取需要的内容信息
aqi_div = '''
'''
index = url_text.find(aqi_div)
begin_index = index + len(aqi_div)
end_index = begin_index + 3
aqi_val = url_text[begin_index:end_index]
5、自定义输出格式,将爬取的实时数据输出
print('空气质量为:{}'.format(aqi_val))
爬取各城市空气质量数据的python完整代码如下:
import requests
def get_html_text(url):
'''
返回url的文本
'''
r = (url, timeout=30)
# print(r.status_code)
def main():
'''
主函数
'''
city_pinyin = input('请输入城市拼音:')
url = '/' + city_pinyin
url_text = get_html_text(url)
# print(url_text)
aqi_div = '''
'''
index = url_text.find(aqi_div)
begin_index = index + len(aqi_div)
end_index = begin_index + 3
aqi_val = url_text[begin_index:end_index]
print('空气质量为:{}'.format(aqi_val))
if __name__=='__main__':
main()
本文发布于:2024-01-31 23:26:26,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170671478832161.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |