使用python免費傳送雞湯天氣簡訊

2021-10-03 02:45:10 字數 2632 閱讀 6358

參考原博文

這裡主要記錄一下twilio庫的使用

在按照步驟完成賬號註冊以後

使用twilio分配的手機號發簡訊會出現保報錯

翻譯過來是號碼沒有得到認證

原因是因為我們的試驗號碼只能對認證過的號碼打**發簡訊

如果想要給某個號碼發簡訊,需要在以下**

將收件人號碼認證(這裡也需要接收驗證碼)

認證之後該號碼即可用啦

源**附上

# -*- coding: utf-8 -*-

"""created on fri feb 21 15:27:39 2020

@author: machenike

"""# 小技巧:pycharm中,alt+enter快捷鍵可快速安裝缺失庫

import json

import requests

# 爬取愛詞霸每日雞湯

def get_iciba_everyday_chicken_soup():

url = '' # 愛詞霸**位址

r = requests.get(url)

all = json.loads(r.text) # 獲取到json格式的內容,內容很多

# print(all) # json內容,通過這行**來確定每日一句的鍵名

englis = all['content'] # 提取json中的英文雞湯

chinese = all['note'] # 提取json中的中文雞湯

everyday_soup = englis+'\n'+chinese # 合併需要的字串內容

return everyday_soup # 返回結果

print(get_iciba_everyday_chicken_soup())

import urllib.request # 需要安裝 urllib 庫

from bs4 import beautifulsoup #需要安裝 bs4 庫

def get_weather(city_pinyin):

# 宣告頭,模擬真人操作,防止被反爬蟲發現

header =

# 通過傳入的城市名拼音引數來拼接出該城市的天氣預報的網頁位址

website = "" + city_pinyin + ".html"

req = urllib.request.request(url=website, headers=header)

page = urllib.request.urlopen(req)

html = page.read()

soup = beautifulsoup(html.decode("utf-8"), "html.parser")

# html.parser表示解析使用的解析器

nodes = soup.find_all('dd')

tody_weather = ""

for node in nodes: # 遍歷獲取各項資料

temp = node.get_text()

if (temp.find('[切換城市]')):

temp = temp[:temp.find('[切換城市]')]

tody_weather += temp

# 去除字串中的空行:

tianqi = "".join([s for s in tody_weather.splitlines(true)

if s.strip()])

return tianqi # 返回結果

# 呼叫封裝號好的函式獲取天氣預報,引數『chongqing』是重慶的拼音:

print(get_weather('wuhan'))

# 想查詢哪個城市的天氣情況,直接將引數替換為它的拼音即可

import time

from twilio.rest import client # 需要裝twilio庫

# 獲取當前時間並格式化顯示方式:

send_time = time.strftime("%y-%m-%d %h:%m:%s", time.localtime())

def send_message():

account_sid = '' # api引數 複製貼上過來

auth_token = '' # api引數 複製貼上過來

client = client(account_sid, auth_token) # 賬戶認證

message = client.messages.create(

to="+", # 接受簡訊的手機號 注意寫中國區號 +86

from_="「+」 # api引數activenumber(領取的虛擬號碼

body="\n每日雞湯:"+ get_iciba_everyday_chicken_soup() + get_weather('wuhan') + "\n——由mra 小機械人傳送") #自定義簡訊內容

print('接收簡訊號碼:'+message.to)

# 列印傳送時間和傳送狀態:

print('簡訊內容:\n'+ message.body) # 列印簡訊內容

print('簡訊sid:' + message.sid) # 列印sid

send_message() # 呼叫執行函式

巨型檔案免費傳送

電腦使用者經常透過網際網路傳送檔案,一般情況下我們可以使用電子郵件輕易辦到,不過若需要處理巨型檔案的時候,由於電郵一般設有容量限制,這時候就要另?92 他法了。所傳檔案容量最高1gb 開心小發現 知道,網際網路上有乙個叫作yousendit的網站,能提供巨型容量檔案的傳送服務,而且服務還是完全免費的...

巨型檔案免費傳送

電腦使用者經常透過網際網路傳送檔案,一般情況下我們可以使用電子郵件輕易辦到,不過若需要處理巨型檔案的時候,由於電郵一般設有容量限制,這時候就要另?92 他法了。所傳檔案容量最高1gb 開心小發現 知道,網際網路上有乙個叫作yousendit的網站,能提供巨型容量檔案的傳送服務,而且服務還是完全免費的...

利用python庫twilio來免費傳送簡訊

pip install twilio 在這裡設定接收方,必須經過該 註冊的 使用twillio模組免費傳送簡訊 from twilio.rest import client 官網複製的兩串key 記得替換成自己的 account sid c1 auto token 傳送方 注意要替換為 334 31...