因為平常有在追網路小說的習慣,
這次就教怎麼抓取網站的小說更新,
用起點網站的小說為例,
打開原始碼
可以發現在update底下的a裡有最新的章節名稱及連結,
我們可以將他抓取出來,
當然也有些其他類似的網站可以抓取內容,這邊就不方便說了。
首先在packages建立一個novel.yaml,
輸入內容如下:
sensor:
#抓取更新的小說連結
- platform: scrape
resource: https://book.qidian.com/info/1024868626
select: ".update a"
name: 小說-從紅月開始2
attribute: href
#抓取更新的小說章節名稱
- platform: scrape
resource: https://book.qidian.com/info/1024868626
select: ".update a"
name: 小說-從紅月開始3
抓取到的sensor內容如下
接著到https://github.com/maxmacstn/HA-Line-Notify
下載檔案後將notify_line資料夾拷貝到custom_components,
不會的可以看將Boardlink萬用遙控器加入Home assistant,拷貝紅外線碼,並顯示於Homekit控制空調(三)
接著在configuration.yaml裡輸入
notify:
- name: line_notification
platform: notify_line
access_token: line權帳
line權帳可以參考:結合google試算表與Line Notify,定時通知資產狀況
接著到自動化裡參照以下設定
如果要直接拷貝程式碼的請參考以下
alias: 小說-從紅月開始
description: ''
trigger:
- platform: state
entity_id: sensor.xiao_shuo_cong_hong_yue_kai_shi_2
condition: []
action:
- service: notify.line_notification
data:
title: 小說-從紅月開始更新
message: >-
{{ states.sensor.xiao_shuo_cong_hong_yue_kai_shi_3.state }}{{
states.sensor.xiao_shuo_cong_hong_yue_kai_shi_2.state }}
mode: single
留言列表