python 獲取省份的天氣預報

2021-12-30 01:14:18 字數 1061 閱讀 3604

其實這些東西好像不用這樣獲取的,中國天氣網上直接提供有天氣的json資料介面,

不過最近想弄乙個一鍵新聞或者其它例如糗百、微博熱點、qq熱點聚合的東西。

先拿天氣來練練手

其實這個不用模擬登陸,只需要一些簡單的正則就可以,所以非常簡單,上**:

# -*- coding: utf-8 -*-

import urllib

import re

import thread

class wathereather_spider_model:

def __init__(self):

self.ok = false

def gethtml(self,url):

page=urllib.urlopen(url)

html=page.read()

page.close()

return html

def getweather(self,url):

html = self.gethtml(url)

reg='

' self.weatherlist=re.compile(reg).findall(html) self.ok=true #return weatherlist def start(self,pydaihao): # url = .join([ #print url thread.start_new_thread(self.getweather,(url,)) weathermodel = wathereather_spider_model() pydaihao =guangdong weathermodel.start(pydaihao) print now getting weather of ,pydaihao while true: if weathermodel.ok: for weather in weathermodel.weatherlist: print for li in weather: print str(li).decode('utf-8').encode('gb2312'), weathermodel.ok=false break

可以根據省份來獲取天氣

結果如下

獲取天氣預報

接受查詢的城市 city get city 連線redis redis new redis redis connect 127.0.0.1 6379 選擇redis資料庫 redis select 1 獲取是否已經查詢過 生命週期為半小時 res redis get city 進行判斷 if emp...

天氣預報的獲取

好久沒有寫技術文章了,2010年工作太忙,奔波在國內各地,也沒什麼時間關注一些技術方面的事情,最近有乙個專案封閉開發,有些時間來寫些瑣碎的東西,就當是整理下最近的東西吧,沒什麼技術價值,純粹玩玩而已。本篇是獲取qq天氣預報資訊,獲取的是杭州的當天天氣,如果需要獲取未來三天以及其他城市的,做成配置即可...

python天氣預報

1.引入requests import requests def query now 查詢實時天氣 return none query city input 請輸入要查詢的城市名稱 2.準備url位址 url query city 3.發請求,接收資料 response requests.get u...