欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Python3爬蟲之自動查詢天氣并實現(xiàn)語音播報-創(chuàng)新互聯(lián)

一、寫在前面

成都服務(wù)器托管,創(chuàng)新互聯(lián)公司提供包括服務(wù)器租用、四川綿陽服務(wù)器托管、帶寬租用、云主機、機柜租用、主機租用托管、CDN網(wǎng)站加速、主機域名等業(yè)務(wù)的一體化完整服務(wù)。電話咨詢:18982081108

之前寫過一篇用Python發(fā)送天氣預(yù)報郵件的博客,但是因為要手動輸入城市名稱,還要打開郵箱才能知道天氣情況,這也太麻煩了。于是乎,有了這一篇博客,這次我要做的就是用Python獲取本機IP地址,并根據(jù)這個IP地址獲取物理位置也就是我所在的城市名稱,然后用之前的辦法實現(xiàn)查詢天氣,再利用百度語音得到天氣預(yù)報的MP3文件,最后播放,這樣是不是就很方(tou)便(lan)了呢?

二、具體步驟

這次有四個py文件:get_ip.py,get_wather.py,get_mp3.py和main.py。其中g(shù)et_ip.py實現(xiàn)了獲取本機ip地址和物理位置,get_wather.py實現(xiàn)了根據(jù)物理位置查詢天氣,get_mp3.py實現(xiàn)了調(diào)用百度語音API把文本轉(zhuǎn)化成MP3文件,main.py是我們需要運行的py文件。這里由于查詢天氣用的是之前的方法,所以就不需要贅述了,主要說一下get_ip.py和get_mp3.py。

(1)get_ip.py

要獲取本機IP,這里有一個很簡單的辦法,就是打開這個網(wǎng)頁:https://www.ip.cn/,打開之后就能看到我們的IP地址和所在地理位置信息了。因為我們可以請求一下這個網(wǎng)頁,然后對返回的結(jié)果進行一下解析,就能得到我們想要的結(jié)果了。代碼如下:

"""
Version: Python3.5
Author: OniOn
Site: http://www.cnblogs.com/TM0831/
Time: 2019/2/9 16:46
"""
import re
import requests
# 獲取本機IP和地理位置
def get_ip():
  res = requests.get("http://www.ip.cn")
  result = re.findall("<p>您現(xiàn)在的 IP:<code>(.*?)</code></p><p>所在地理位置:<code>(.*?)</code>", res.text)
  ip, address = "", ""
  if len(result):
    ip = result[0][0] # IP地址
    address = result[0][1].split(' ')[0] # 地理位置
  else:
    print("Error!")
    exit()
  return ip, address

當(dāng)前題目:Python3爬蟲之自動查詢天氣并實現(xiàn)語音播報-創(chuàng)新互聯(lián)
轉(zhuǎn)載來源:http://chinadenli.net/article14/dpicde.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計面包屑導(dǎo)航虛擬主機做網(wǎng)站品牌網(wǎng)站制作App設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)