要獲取本機ip,這裡有乙個很簡單的辦法,就是開啟這個網頁:開啟之後就能看到我們的ip位址和所在地理位置資訊了。因為我們可以請求一下這個網頁,然後對返回的結果進行一下解析,就能得到我們想要的結果了。**如下:
1其中synthesis方法的各引數含義如下:"""2
version: python3.5
3author: onion
4site:
5time: 2019/2/9 16:46
6"""
7importre8
import
requests910
11#獲取本機ip和地理位置
12def
get_ip():
13 res = requests.get("
")14 result = re.findall("
您現在的 ip:
(.*?)
所在地理位置:
(.*?)
", res.text)
15 ip, address = "", ""
16if
len(result):
17 ip = result[0][0] #
ip位址
18 address = result[0][1].split('
')[0] #
地理位置
你的 api key
'6 secret_key = '
你的 secret key'7
9 result = client.synthesis('
', '
zh', 1, )
1213
#識別正確返回語音二進位制 錯誤則返回dict
14if
notisinstance(result, dict):
15 with open('
auido.***
', 'wb'
) as f:
16 f.write(result)
有了這個例子,做起來就簡單多了,只需要將天氣預報的文字傳入進去就行了,然後我們可以根據自己喜好改變一下其他引數。**如下:
1首先是的**執行的結果,如下圖:"""2
version: python3.5
3author: onion
4site:
5time: 2019/2/9 17:53
6"""
7from aip import
aipspeech89
#11 api_key = 「"
12 secret_key = ""
131415#
獲取語音檔案
16def
get_***(text):
1819 result = client.synthesis(text, '
zh', 1, )
2021
#識別正確返回語音二進位制,錯誤則返回dict
22if
notisinstance(result, dict):
23 with open('
weather.***
', 'wb'
) as f:
24f.write(result)
25else:26
print("
error!")
27 exit()
然後會生成乙個weather.***檔案:
完整**已上傳到github!
Python3爬蟲之自動查詢天氣並實現語音播報
1 get ip.py 要獲取本機ip,這裡有乙個很簡單的辦法,就是開啟這個網頁 開啟之後就能看到我們的ip位址和所在地理位置資訊了。因為我們可以請求一下這個網頁,然後對返回的結果進行一下解析,就能得到我們想要的結果了。如下 import re import requests 獲取本機ip和地理位置...
Python3爬蟲之自動查詢天氣並實現語音播報
一 寫在前面 之前寫過一篇用python傳送天氣預報郵件的部落格,但是因為要手動輸入城市名稱,還要開啟郵箱才能知道天氣情況,這也太麻煩了。於是乎,有了這一篇部落格,這次我要做的就是用python獲取本機ip位址,並根據這個ip位址獲取物理位置也就是我所在的城市名稱,然後用之前的辦法實現查詢天氣,再利...
python網頁爬蟲之天氣查詢
這是用python寫的天氣查詢 可用。這裡用的是和風天氣的介面 參考 我用的城市資料 將城市資料存放本地 jsons import pickle pickle file open city data.pkl wb pickle.dump jsons,pickle file pickle file.c...