URL先のデータを保存する方法が調べてもわかりませんでした。

urlwatchというものがあると助言いただいたのですがいまいちわかりません・・

教えてください。

discordのbotに関する質問なのですが・・・

-追記-
http://www3.nhk.or.jp/sokuho/jishin/data/JishinReport.xml

これを
保存
↓ 5秒後
サイトと先ほど保存したものを比べる
↓ 変化あり-------------↓変化なし
メッセージを送信--------はじめに戻る

上書き保存

はじめに戻る

という動作を作りたいです。

わたしが想定ついている方法としましてはこのようなものです。

class MyBot(commands.Bot):
    async def on_ready(self):
        while True:
            #URLを開く
            #中身を保存
            await asyncio.sleep(5)
            #URLを開く
            #もしURL先のページと保存した内容が同じなら
                return
            #もし違うなら
                channel = self.get_channel(525064127056707585)
                await channel.send("test")