當前位置:首頁 » 編程語言 » python天氣預報

python天氣預報

發布時間: 2022-03-31 23:02:52

Ⅰ 求解,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

  • Scrapy中的選擇器 Xpath和CSS

  • Scrapy 爬蟲實踐:今日影視

  • Scrapy 爬蟲實踐:天氣預報

  • Scrapy 爬蟲實踐:獲取代理

  • Scrapy 爬蟲實踐:糗事網路

  • Scrapy 爬蟲實踐: 爬蟲相關攻防(代理池相關)

  • 三: 瀏覽器模擬爬蟲

  • Mechanize模塊的安裝與使用

  • 利用Mechanize獲取樂音台公告

  • Selenium模塊的安裝與使用

  • 瀏覽器的選擇 PhantomJS

  • Selenium & PhantomJS 實踐: 獲取代理

  • Selenium & PhantomJS 實踐: 漫畫爬蟲




熱點內容
王者榮耀電腦如何改戰區安卓 發布:2025-01-17 13:23:18 瀏覽:814
華為手機如何開啟說出密碼 發布:2025-01-17 13:23:12 瀏覽:101
伺服器在美國說明什麼 發布:2025-01-17 13:14:10 瀏覽:11
啟辰t90有哪些配置 發布:2025-01-17 13:05:40 瀏覽:38
手機微博密碼怎麼改密碼忘了怎麼辦 發布:2025-01-17 13:04:44 瀏覽:959
微笑雲伺服器 發布:2025-01-17 13:03:25 瀏覽:83
android頂部標題欄 發布:2025-01-17 13:02:28 瀏覽:692
androidjs傳遞參數 發布:2025-01-17 12:51:54 瀏覽:477
建築大師輔助腳本 發布:2025-01-17 12:47:33 瀏覽:331
sql向上 發布:2025-01-17 12:43:57 瀏覽:275