标签:
在学习python,看到一篇获取天气的python脚本,http://xianglong.me/article/get-city-weather-using-python-script/,这个太麻烦了,用beautifulsoup写了一个简单的脚本,
# -*- coding: cp936 -*- import sys import httplib import re import requests import json import urllib from bs4 import BeautifulSoup def Wea(): r = requests.get(‘http://weather.sina.com.cn‘) print r.status_code f = open(‘1.html‘,‘w+‘) f.write(r.content) f.close() soup = BeautifulSoup(open(‘1.html‘),"lxml") #print soup.title.encode(‘gb18030‘) data = {} for link in soup.find_all(‘p‘,attrs ={"class":"wt_fc_c0_i_day"}): temp = link.find_next_sibling(‘p‘,attrs ={"class":"wt_fc_c0_i_temp"}) wea = link.find_next("img") data[link.text] = temp.text + wea[‘title‘] for text in data: print text,data[text] if __name__ == ‘__main__‘: Wea()
标签:
原文地址:http://www.cnblogs.com/xgcode/p/5042616.html