频道栏目
首页 > 资讯 > Python > 正文

使用Python编写脚本抓取黄历代码

10-09-24        来源:[db:作者]  
收藏   我要投稿
Python代码
  1. #!/usr/bin/python   
  2. #coding: utf8   
  3. import json, urllib2, time   
  4.   
  5. def get_page(url,date):   
  6.     try:   
  7.         #检查日期是否正确,例如 2010-2-31   
  8.         time.strptime(date,%Y-%m-%d)   
  9.         req = urllib2.Request(url)   
  10.         r = urllib2.urlopen(req)   
  11.         html = r.read()   
  12.         hl = json.read(html)   
  13.         if not hl[nml_Lunar_Month]:   
  14.             return;   
  15.         #print in format   
  16.         print "%s%s %s "%(hl[nml_Lunar_Month],hl[nml_Lunar_Date],hl[nml_Week]),   
  17.         print " 冲:%s<br/>宜:%s<br/>吉神:%s<br/>岁 次:%s<br/>月令:%s"%(hl[nml_Chong],hl[nml_Y],hl[nml_Js],hl[nml_Sc],hl[nml_Yl])   
  18.     except Exception,e:   
  19.         #print scape   
  20.         print e   
  21.            
  22. if __name__ == __main__:     
  23.     year = 2010  
  24.     month=1  
  25.     day=1  
  26.     for month in range(1,13):   
  27.         for day in range(1,32):   
  28.             if month <10:   
  29.                 month = 0 str(month)   
  30.             if day < 10:   
  31.                 day = 0 str(day)   
  32.             date = str(year) - str(month) - str(day)   
  33.             get_page(http://qq.go108.com.cn/nongli/get_Nmlinfo.php?year=%s&month=%s&date=%s%(str(year),str(month),str(day)),date)  
相关TAG标签
上一篇:使用Python语言替代AMPL建模流程说明
下一篇:Python连接以及操作MySQL数据库详解
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站