Crossin的编程教室

标题: 最简单爬取天气 [打印本页]

作者: wenshaoping    时间: 2020-1-27 11:50
标题: 最简单爬取天气
代码如下:
# _*_ coding:utf-8 _*_
from  urllib import request
import json
from city import city

cityname = input('你想查哪个城市的天气?\n')
citycode = city.get(cityname)
if citycode :
    url = ('http://www.weather.com.cn/data/cityinfo/%s.html'%citycode)
    content = request.urlopen(url).read()
    print(content.decode('utf8'))


我的问题是爬取的结果有,但是和实际天气不对呀
你想查哪个城市的天气?
广州
{"weatherinfo":{"city":"广州","cityid":"101280101","temp1":"26℃","temp2":"29℃","weather":"阵雨转暴雨","img1":"n3.gif","img2":"d10.gif","ptime":"18:00"}}


实际广州的天气不是这样的!!!





作者: wenshaoping    时间: 2020-1-27 11:50
请问这是什么问题呢?
作者: crossin先生    时间: 2020-1-28 01:35
因为这个接口不更新
搜下这里查天气的帖子,有新的接口说明
作者: wenshaoping    时间: 2020-1-28 20:11
谢谢!现在都好像失效了,求最新接口
作者: crossin先生    时间: 2020-1-28 23:31
wenshaoping 发表于 2020-1-28 20:11
谢谢!现在都好像失效了,求最新接口

公众号里回复 查天气
有最新文章




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5