學(xué)Python| 如何有逼格地查詢紫外線強(qiáng)度

溫馨提示:有程序和源碼的下載地址在底部哦~


夏日來臨豪椿,又到了一年中防曬的攻堅(jiān)時(shí)刻瓜客。紫外線像個(gè)磨人的小妖精杯巨,讓人防不勝防折剃。防曬霜防護(hù)值高了又太油太膩督弓,低了又起不到保護(hù)的作用哥谷。無論是準(zhǔn)備出門拴袭,還是坐在窗前辦公泣棋,有什么辦法能實(shí)時(shí)地知道,應(yīng)該選用什么指數(shù)防曬霜呢昧诱?

紫外線指數(shù)晓淀,就可以便捷地指導(dǎo)我們需要防曬的等級(jí)。紫外線指數(shù)越高盏档,紫外線對(duì)皮膚的傷害就越強(qiáng)(等下次有空凶掰,在科普一篇紫外線與皮膚光老化的文章)。

紫外線指數(shù)

在手機(jī)上蜈亩,大部分的天氣App都沒有顯示紫外線指數(shù)選項(xiàng)懦窘,或者不能在屏幕首頁直接顯示紫外線強(qiáng)度。例如ios自帶的天氣應(yīng)用稚配,就需要連續(xù)點(diǎn)擊幾次畅涂,才能彈出網(wǎng)頁瀏覽器,在新打開的網(wǎng)頁(https://weather.com/ )中看見紫外線強(qiáng)度道川。

今日閑來無事(上班偷懶)午衰,研究一下,怎樣能便捷的用Python爬蟲程序在電腦上查看每天不同時(shí)段的紫外線指數(shù)愤惰。還是以蘋果ios系統(tǒng)中(https://weather.com/ )這個(gè)網(wǎng)站為范例苇经。打開網(wǎng)址后,可以查看所需要查詢地點(diǎn)的紫外線指數(shù)宦言。然而電腦用戶打開網(wǎng)頁扇单,始終默認(rèn)顯示的地點(diǎn)是北京,如圖1奠旺。

圖1.所要扒取得網(wǎng)站蜘澜。

電腦用戶需要點(diǎn)擊右側(cè)地圖,手動(dòng)切換所在的城市响疚,才能顯示當(dāng)?shù)氐牡淖贤饩€指數(shù)鄙信。比如,我用鼠標(biāo)隨意點(diǎn)擊了昆明的西山城區(qū)作為示范(大概因?yàn)槭菄獾木W(wǎng)站忿晕,光載入地圖就用了數(shù)分鐘W肮睢!<巍)鸦采。通過分析網(wǎng)址的后綴發(fā)現(xiàn),網(wǎng)址最后的數(shù)字為一組經(jīng)緯度坐標(biāo)咕幻。通過坐標(biāo)渔伯,來切換和顯示目標(biāo)位置的天氣狀況和紫外線指數(shù)。

圖2.網(wǎng)頁元素分析

移動(dòng)設(shè)備比如手機(jī)和ipad可以通過GPS或者北斗衛(wèi)星導(dǎo)航系統(tǒng)來定位得到經(jīng)緯度坐標(biāo)肄程。那電腦用戶怎么辦呢锣吼?電腦既沒有GPS,也不能像手機(jī)可以通過信號(hào)基站進(jìn)行定位选浑。

我們通過寬帶訪問互聯(lián)網(wǎng)的時(shí)候,無論是獨(dú)享的專線玄叠,還是公司或?qū)W校的局域網(wǎng)古徒,寬帶的運(yùn)營商會(huì)為這個(gè)出口分配一個(gè)類似門牌號(hào)的地址,叫做公網(wǎng)ip地址读恃。亞洲太平洋地區(qū)的ip地址描函,是由亞太互聯(lián)網(wǎng)信心中心統(tǒng)一分配和管理的。為了方便管理狐粱,理論上,不同的ip段和不同地理區(qū)域示相對(duì)應(yīng)的胆数。所以我們可以用公網(wǎng)的ip地址來獲得上網(wǎng)地點(diǎn)的經(jīng)緯度(當(dāng)然和GPS定位比起來誤差很大)肌蜻。

http://ip-api.com/這個(gè)網(wǎng)站,可以自動(dòng)獲得訪問該網(wǎng)頁的電腦的公網(wǎng)ip必尼,并查詢得出ip所屬區(qū)域的經(jīng)緯度蒋搜。我們通過抓取這個(gè)網(wǎng)站的返回?cái)?shù)據(jù),來得到上網(wǎng)區(qū)域的大致經(jīng)緯度地理信息判莉,如圖3豆挽。

圖3,。查詢經(jīng)緯度

由此券盅,得出了我們的大致思路:

1.通過http://ip-api.com查詢得到ip地址帮哈。并用bs4庫加正則式,抓取返回的經(jīng)緯度取值锰镀。

2.得到取值后娘侍,構(gòu)建基于當(dāng)前經(jīng)緯度位置的https://weather.com/網(wǎng)站的實(shí)際訪問網(wǎng)址。用xpath抓取得到的紫外線結(jié)果

3.加入根據(jù)紫外線強(qiáng)度值泳炉,給出紫外線防護(hù)建議的功能憾筏。最后打包生成(.exe)可執(zhí)行文件。

源碼及程序運(yùn)行效果如下圖所示:

源碼及運(yùn)行結(jié)果

百度網(wǎng)盤下載地址: https://pan.baidu.com/s/1cAnenak7qgCS61QFVXj0XA?

提取碼: 61aa?

提示:打包的exe文件在32位的Windows系統(tǒng)下沒法運(yùn)行花鹅,64位系統(tǒng)可正常運(yùn)行氧腰。某安全管家會(huì)報(bào)毒,請(qǐng)放心運(yùn)行刨肃。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末古拴,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子之景,更是在濱河造成了極大的恐慌斤富,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,835評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件锻狗,死亡現(xiàn)場離奇詭異满力,居然都是意外死亡焕参,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,900評(píng)論 2 383
  • 文/潘曉璐 我一進(jìn)店門油额,熙熙樓的掌柜王于貴愁眉苦臉地迎上來叠纷,“玉大人,你說我怎么就攤上這事潦嘶∩” “怎么了?”我有些...
    開封第一講書人閱讀 156,481評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵掂僵,是天一觀的道長航厚。 經(jīng)常有香客問我,道長锰蓬,這世上最難降的妖魔是什么幔睬? 我笑而不...
    開封第一講書人閱讀 56,303評(píng)論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮芹扭,結(jié)果婚禮上麻顶,老公的妹妹穿的比我還像新娘。我一直安慰自己舱卡,他們只是感情好辅肾,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,375評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著轮锥,像睡著了一般矫钓。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上舍杜,一...
    開封第一講書人閱讀 49,729評(píng)論 1 289
  • 那天份汗,我揣著相機(jī)與錄音,去河邊找鬼蝴簇。 笑死杯活,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的熬词。 我是一名探鬼主播旁钧,決...
    沈念sama閱讀 38,877評(píng)論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼互拾!你這毒婦竟也來了歪今?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,633評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤颜矿,失蹤者是張志新(化名)和其女友劉穎寄猩,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體骑疆,經(jīng)...
    沈念sama閱讀 44,088評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡田篇,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,443評(píng)論 2 326
  • 正文 我和宋清朗相戀三年替废,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片泊柬。...
    茶點(diǎn)故事閱讀 38,563評(píng)論 1 339
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡椎镣,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出兽赁,到底是詐尸還是另有隱情状答,我是刑警寧澤,帶...
    沈念sama閱讀 34,251評(píng)論 4 328
  • 正文 年R本政府宣布刀崖,位于F島的核電站惊科,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏亮钦。R本人自食惡果不足惜译断,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,827評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望或悲。 院中可真熱鬧,春花似錦堪唐、人聲如沸巡语。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,712評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽男公。三九已至,卻和暖如春合陵,著一層夾襖步出監(jiān)牢的瞬間枢赔,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,943評(píng)論 1 264
  • 我被黑心中介騙來泰國打工拥知, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留踏拜,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,240評(píng)論 2 360
  • 正文 我出身青樓低剔,卻偏偏與公主長得像速梗,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子襟齿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,435評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容