Last active
August 29, 2015 14:03
-
-
Save patw0929/6b9ebee446111d9bf098 to your computer and use it in GitHub Desktop.
自動清除 Facebook 分享連結 cache 工具
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# 自動清除 Facebook 分享連結 cache 工具 | |
# ---------------------------------------- | |
# 使用方法:fb_cache_cleaner.sh domain.com folder 起始序號 結束序號 | |
# 詢問帳號密碼 (Facebook Debug Tool 目前需要登入方可使用) | |
echo -n "Facebook Email: " | |
read EMAIL | |
echo -n "Facebook Password: " | |
read -s PASS | |
echo | |
# 網址(不含 http://,如 digiphoto.techbang.com) | |
SITE=$1 | |
# 資料夾(不含斜線,如 photos) | |
FOLDER=$2 | |
# 起始文章 ID | |
START_ID=$3 | |
# 結束文章 ID | |
END_ID=$4 | |
COOKIES='cookies.txt' | |
USER_AGENT='Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.19 Safari/537.36' | |
curl -X GET 'https://www.facebook.com/home.php' --verbose --user-agent $USER_AGENT --cookie $COOKIES --cookie-jar $COOKIES --location # redirects to https://login.facebook.com/login.php | |
curl -X POST 'https://login.facebook.com/login.php' --verbose --user-agent $USER_AGENT --data-urlencode "email=${EMAIL}" --data-urlencode "pass=${PASS}" --cookie $COOKIES --cookie-jar $COOKIES | |
curl -X GET 'https://www.facebook.com/home.php' --verbose --user-agent $USER_AGENT --cookie $COOKIES --cookie-jar $COOKIES | |
PREFIX="https://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2F$SITE%2F$FOLDER%2F" | |
for (( i=$START_ID; i<=$END_ID; i=i+1 )) | |
do | |
url="$PREFIX$i&format=json" | |
echo $url | |
curl -A '$USER_AGENT' --cookie $COOKIES -L -I $url | |
done | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment