基于Python的爬虫项目一——城市天气

基于Python的爬虫项目一——城市天气

这个是一个非常simple的东西,二话不说,直接上代码喽。
主要用到了urllib.request库和json解析,个人感觉比urllib2好用。
下面是代码,个人感觉实在没什么可以值得讲解的。

PS.城市代码字典自己搞喽,又是文本处理之类的。

# encoding=UTF-8
import urllib.request
import json
def next():
    pl=input('继续1 退出2:\n')
    if(pl=='1'):
        print('1')
        beg()
    if(pl=='2'):
        print("结束")
        exit
    else:
        print("wrong")   
def  getcity(x):
    xx={'北京':'101010100','洛阳':'101180901'}   
    if x in xx:
        return xx[x]
    else:
        print('wrong')        
def  beg():
    city=input('请输入城市名:\n')
    citycode=101010100
    citycode=getcity(city)
    url=("http://www.weather.com.cn/data/sk/%s.html"%(str(citycode)))
    content=urllib.request.urlopen(url).read()
    data=json.loads(content.decode())
    result=data['weatherinfo']
    print('城市:',result['city'],'温度:',result['temp'],'风向:',result['WD'])
    next()
beg()  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值