python天氣預報
Ⅰ 求解,python寫的腳本,怎麼在windows自動執行
這個很簡單,將你要執行的程序加入到操作系統的計劃任務中就行了,到特定時間就自動執行了。我上回就做了一個讓操作系統每天早上6:30自動給我發天氣預報的程序
Ⅱ python怎麼自動抓取網頁上每日天氣預報
使用到了urllib庫和bs4。bs4提供了專門針對html的解析功能,比用RE方便許多。
# coding : UTF-8import sys
reload(sys)
sys.setdefaultencoding( "utf-8" )from bs4 import BeautifulSoupimport csvimport urllibdef get_html(url):
html = urllib.urlopen(url) return html.read()def get_data(html_text):
final = []
bs = BeautifulSoup(html_text, "html.parser")
body = bs.body
data = body.find('div', {'id': '7d'})
ul = data.find('ul')
li = ul.find_all('li') for day in li:
temp = []
date = day.find('h1').string
temp.append(date)
inf = day.find_all('p')
temp.append(inf[0].string,) if inf[1].find('span') is None:
temperature_highest = None
else:
temperature_highest = inf[1].find('span').string
temperature_highest = temperature_highest.replace('C', '')
temperature_lowest = inf[1].find('i').string
temperature_lowest = temperature_lowest.replace('C', '')
temp.append(temperature_highest)
temp.append(temperature_lowest)
final.append(temp) return finaldef write_data(data, name):
file_name = name with open(file_name, 'a') as f:
f_csv = csv.writer(f)
f_csv.writerows(data)if __name__ == '__main__':
html_doc = get_html('http://www.weather.com.cn/weather/101190401.shtml')
result = get_data(html_doc)
write_data(result, 'weather.csv') print
運行結果保存在csv文件中
Ⅲ 用python編寫的獲取天氣預報的代碼總是有錯誤,求解
weatherinfo=r.json() #在json後面加上括弧才能返回結果。否則只能返回函數地址。
以下python3通過:
importrequests
ApiUrl="http://www.weather.com.cn/adat/cityinfo/101010100.html"
r=requests.get(ApiUrl)
weatherinfo=r.json()
print(weatherinfo["weatherinfo"]["ptime"])
print(weatherinfo["weatherinfo"]["temp2"])
>>>08:00
>>>5℃
Ⅳ 想把攝氏度轉化為華氏度,不知道為什麼F = (9/5)C+32中的C 是invalid code,用python編的
應該是
F = (9/5)*C+32
少了運算符
Ⅳ 如何在 Linux 命令行下瀏覽天氣預報
網路一下,網上有很多獲取天氣預報的Python腳本,這些Python腳本都是在命令行運行的,原理是用Python通過HTTP連接爬取某個天氣預報網站的內容,並顯示結果,所以你也可以自己編寫一個。
Ⅵ 如何使用python利用api獲取天氣預報
分兩步走: 從天氣網站上抓取所要的天氣數據 調用第三方提供的簡訊介面發送所抓取的天氣數據
Ⅶ python如何保存網頁天氣預報並保存為csv
你可以通過爬蟲技術將數據全部爬取下來,然後存放在DataFrame中,最後用.to_csv來保存
Ⅷ 求助:用python獲取天氣預報
# 獲取溫度、濕度、風力等
WEATHER_URL_A = "http://www.weather.com.cn/data/sk/%s.html"
# 獲取天氣狀況、最大/小溫度等
WEATHER_URL_B = "http://www.weather.com.cn/data/cityinfo/%s.html"
# 獲取未來7天天氣數據
WEATHER_URL_C = "http://www.weather.com.cn/weather/%s.shtml"
URL里%s指城市對應的代碼。詳細參考:
http://www.cnblogs.com/toosuo/p/3868004.html
不過這篇文章里有的介面已經不能用了。
上面我給的三個URL里,前兩個直接返回json格式數據;第三個返回是一個頁面,需要自己從頁面里提取想要的信息。
Ⅸ 求編程大佬 Python 爬蟲
一:Beautiful Soup 爬蟲
requests庫的安裝與使用
安裝beautiful soup 爬蟲環境
beautiful soup 的解析器
re庫 正則表達式的使用
bs4 爬蟲實踐: 獲取網路貼吧的內容
bs4 爬蟲實踐: 獲取雙色球中獎信息
bs4 爬蟲實踐: 獲取起點小說信息
bs4 爬蟲實踐: 獲取電影信息
bs4 爬蟲實踐: 獲取悅音台榜單
安裝Scrapy
Scrapy中的選擇器 Xpath和CSS
Scrapy 爬蟲實踐:今日影視
Scrapy 爬蟲實踐:天氣預報
Scrapy 爬蟲實踐:獲取代理
Scrapy 爬蟲實踐:糗事網路
Scrapy 爬蟲實踐: 爬蟲相關攻防(代理池相關)
Mechanize模塊的安裝與使用
利用Mechanize獲取樂音台公告
Selenium模塊的安裝與使用
瀏覽器的選擇 PhantomJS
Selenium & PhantomJS 實踐: 獲取代理
Selenium & PhantomJS 實踐: 漫畫爬蟲
二: Scrapy 爬蟲框架
三: 瀏覽器模擬爬蟲