免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

Python3爬蟲之自動查詢天氣并實現語音播報-創新互聯

一、寫在前面

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

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

二、具體步驟

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

(1)get_ip.py

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

"""
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>您現在的 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

當前題目:Python3爬蟲之自動查詢天氣并實現語音播報-創新互聯
轉載來源:http://m.newbst.com/article14/dpicde.html

成都網站建設公司_創新互聯,為您提供品牌網站設計面包屑導航虛擬主機做網站品牌網站制作App設計

廣告

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

商城網站建設