ジャンププラスとかの漫画サイトの最終更新日を一覧化したい。
各漫画サイトをcurlで取得して連日チェックして比較したところ、
次のようなボディー部が最新話一覧に関係あるっぽい。
<div class="js-readable-product-list" data-latest-list-endpoint=
Webサーバ上で次のようなスクリプトを作成して、cronで定期実行。
最終更新日が記載されたファイルを作成。
curl https://shonenjumpplus.com/episode/10834108156648240735 > /var/cc/pool/SF_CURL
cat /var/cc/pool/SF_CURL | grep js-readable-product-list > /var/cc/pool/SF_ReadableList
RL=$(</var/cc/pool/SF_ReadableList)
UTD=$(</var/cc/pool/SF_UpToDate)
if [ "$RL" != "$UTD" ]; then
cp -f /var/cc/pool/SF_ReadableList /var/cc/pool/SF_UpToDate
date '+%m/%d' > /var/cc/pool/SF_UpdatedDate
fi
PHPをつかって最終更新日記載のファイルをWebアクセスでみられるようにした。
また、クッキーを利用して前回のアクセス日を記憶しておき、前回アクセス日以降に更新されていればそれがわかるようにした。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>つちのこ</title>
</head>
<body>
<h1>本日は
<?php
date_default_timezone_set('Asia/Tokyo');
echo date('m/d');
?>
<br>
前回のアクセス日は
<?php
echo $_COOKIE['LastAccessDay'];
?>
<br>
<br>
<a href="https://shonenjumpplus.com/episode/10834108156648240735">スパイファミリー</a> 最 終更新日
<?php $contents = file_get_contents("/var/cc/pool/SF_UpdatedDate");
print_r($contents);
if ($contents >= $_COOKIE['LastAccessDay']){
echo "<font color=\"red\">Updated!</font>";
}
?>
</h1>
</body>
<?php
setcookie("LastAccessDay", date('m/d'), time() + 604800);
?>
</html>
作ったウェブサイト
http://15.168.37.33/
漫画サイトの更新をチェックしたい
投稿者:
タグ:
コメント
“漫画サイトの更新をチェックしたい” への3件のフィードバック
-
cialis super active review
cialis super active review
-
o1ukto
-
Very interesting topic, regards for posting.Raise blog range
コメントを残す