python爬蟲2
1.這裡是記錄下怎麼是實現用爬蟲爬取天氣資訊再將資訊以簡訊的方式傳送給指定的人。
首先爬取天氣資訊,這裡爬取深圳的天氣,這裡如果對爬蟲不是很瞭解可以看下https://www.cnblogs.com/zhaof/p/6930955.html
import requests
from lxml import etree
from bs4 import BeautifulSoup
import datetime
import re
def get_info():
headers = {"User-Agent":
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.80 Safari/537.36"
}
html = requests.get("https://www.tianqi.com/shenzhen/life.html",headers=headers)
html.encoding="utf-8"
soup=BeautifulSoup(html.text,'lxml')
title=soup.find('div',{'class':"tit01"})
h1=title.find('h1')
print(h1.get_text())
title=h1.get_text()
print(soup.select('.lifeindex li')[0].select('b')[0].get_text())
daisan = soup.select('.lifeindex li')[0].select('b')[0].get_text()
daisan1 = soup.select('.lifeindex li')[0].select('p')[0].get_text()
print(daisan1)
zhiwaixian = soup.select('.lifeindex li')[2].select('b')[0].get_text()
print(zhiwaixian)
zhiwaixian1 = soup.select('.lifeindex li')[2].select('p')[0].get_text()
print(zhiwaixian1)
chuanyi = soup.select('.lifeindex li')[5].select('b')[0].get_text()
print(chuanyi)
chuanyi1 = soup.select('.lifeindex li')[5].select('p')[0].get_text()
print(chuanyi1)
travel = soup.select('.lifeindex li')[6].select('b')[0].get_text()
print(travel)
travel1 =soup.select('.lifeindex li')[6].select('p')[0].get_text()
print(travel1)
liangsai = soup.select('.lifeindex li')[7].select('b')[0].get_text()
print(liangsai)
liangsai1 =soup.select('.lifeindex li')[7].select('p')[0].get_text()
print(liangsai1)
#獲取當前時間
today=datetime.datetime.now().strftime('%Y/%m/%d')
resmes = title+":"+today+ '\n' + daisan +":"+daisan1+'\n'+zhiwaixian+':'+zhiwaixian1+'\n'+chuanyi+':'+chuanyi1+'\n'+travel+':'+travel1+'\n'+liangsai+":"+liangsai1+'\n'
print(resmes)
return resmes
text = get_info()
print(text)
上面獲得的結果是
2安裝twilio
pip install twilio
安裝好,去該網站註冊獲得一個電話號碼,這樣傳送簡訊就是通過這個電話號碼傳送的,這裡要科學上網,具體要求看這位博主的https://blog.csdn.net/fengfengdiandia/article/details/52719214
傳送簡訊的程式碼
from twilio.rest import Client
from info import get_info
print(get_info())
text=get_info()
ACCOUNT_SID="twilio的賬戶名"
AUTH_TOKEN="twilio密碼"
client = Client(ACCOUNT_SID,AUTH_TOKEN)
mes1 = client.messages.create(
from_='在twilio獲得的電話,這裡傳送簡訊就是通過這個傳送的',
body=text,
to='目標電話號碼,需要在twilio上驗證'
)
print(mes1)
最終目標手機獲得相應的資訊結果就說明成功了。
參考bilibili
http://www.bilibili.com/video/av39346491?share_medium=android&share_source=copy_link&bbid=XY4FB074F357BC18FFBA4E2114AB87AACAC21&ts=1546830382973
相關文章
- Python爬蟲--2Python爬蟲
- 【Python學習】爬蟲爬蟲爬蟲爬蟲~Python爬蟲
- 2個月精通Python爬蟲——3大爬蟲框架+6場實戰+反爬蟲技巧+分散式爬蟲Python爬蟲框架分散式
- python爬蟲—學習筆記-2Python爬蟲筆記
- python爬蟲---網頁爬蟲,圖片爬蟲,文章爬蟲,Python爬蟲爬取新聞網站新聞Python爬蟲網頁網站
- python就是爬蟲嗎-python就是爬蟲嗎Python爬蟲
- python 爬蟲Python爬蟲
- python爬蟲Python爬蟲
- python爬蟲初探--第一個python爬蟲專案Python爬蟲
- python網路爬蟲_Python爬蟲:30個小時搞定Python網路爬蟲視訊教程Python爬蟲
- Python爬蟲-xpathPython爬蟲
- Python爬蟲——XPathPython爬蟲
- Python asyncio 爬蟲Python爬蟲
- Python 爬蟲系列Python爬蟲
- Python爬蟲入門教程 50-100 Python3爬蟲爬取VIP視訊-Python爬蟲6操作Python爬蟲
- Python爬蟲教程-01-爬蟲介紹Python爬蟲
- Java爬蟲與Python爬蟲的區別?Java爬蟲Python
- 什麼是Python爬蟲?python爬蟲入門難嗎?Python爬蟲
- python爬蟲是什麼?學習python爬蟲難嗎Python爬蟲
- 什麼是Python爬蟲?Python爬蟲常用框架有哪些?Python爬蟲框架
- 不踩坑的Python爬蟲:Python爬蟲開發與專案實戰,從爬蟲入門 PythonPython爬蟲
- python爬蟲-33個Python爬蟲專案實戰(推薦)Python爬蟲
- Python爬蟲可以幹什麼?Python爬蟲有什麼用?Python爬蟲
- 【爬蟲】python爬蟲從入門到放棄爬蟲Python
- 【python--爬蟲】彼岸圖網高清桌布爬蟲Python爬蟲
- Python爬蟲(1.爬蟲的基本概念)Python爬蟲
- python爬蟲實戰,爬蟲之路,永無止境Python爬蟲
- 什麼是爬蟲?Python爬蟲框架有哪些?爬蟲Python框架
- Python爬蟲與Java爬蟲有何區別?Python爬蟲Java
- Python爬蟲之路-chrome在爬蟲中的使用Python爬蟲Chrome
- Python爬蟲之路-selenium在爬蟲中的使用Python爬蟲
- Python爬蟲開發與專案實戰(2)Python爬蟲
- 爬蟲開發python工具包介紹 (2)爬蟲Python
- Python2爬蟲利器:requests庫的基本用法Python爬蟲
- [Python3網路爬蟲開發實戰] 2-爬蟲基礎 2-網頁基礎Python爬蟲網頁
- Python爬蟲之BeautifulSoupPython爬蟲
- python爬蟲Scrapy框架Python爬蟲框架
- Python爬蟲工具列表Python爬蟲