Skip to content

Instantly share code, notes, and snippets.

@lackneets
Created July 24, 2014 07:33
Show Gist options
  • Save lackneets/51a7b88c780421182252 to your computer and use it in GitHub Desktop.
Save lackneets/51a7b88c780421182252 to your computer and use it in GitHub Desktop.
// Batch Big5-URLDecoder
// go visit http://www.mytju.com/classcode/tools/urldecode_big5.asp
(function insertScripts(src) {
if (src instanceof Array && src.length) {
insertScripts(src.shift())
return insertScripts(src);
}
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = src;
document.head.appendChild(script);
})([
'//code.jquery.com/jquery-1.11.0.min.js',
'//code.jquery.com/jquery-migrate-1.2.1.min.js',
'//underscorejs.org/underscore-min.js'
]);
var big5Array = ["%A5%DF%BCw%A5%AC%AC%A5%C6W%A4s%A4%EB%26%2337032%3B", "%AEM%B8%CB%A6%E6%B5%7B%ADq%B3%E6%A9%FA%B2%D3", "%A6C%A6L%AE%C9%B6%A1%A1G", "%A6%7E", "%A4%EB", "%A4%E9", "%AE%C9", "%A4%C0", "%AC%ED", "%ADq%B3%E6%C3%D1%A7O%BDX", "%ADq%C1%CA%AE%C9%B6%A1", "%A6%7E", "%A4%EB", "%A4%E9", "%AE%C9", "%A4%C0", "%AC%ED", "%AEM%B8%CB%A6%E6%B5%7B%A6W%BA%D9", "%A9%D0%A1%40%A1%40%A1%40%B6%A1", "%B3%A1%B8%A8%AEM%A9%D0", "%A7%C9%A1%40%A1%40%A1%40%AB%AC", "%A4%BB%A4p%A7%C9", "%AEM%B8%CB%A6%E6%B5%7B%BB%A1%A9%FA", "%A6%7E", "%A4%EB", "%A4%E9", "%A6%7E", "%A4%EB", "%A4%E9", "%AB%C8%BBs%A4%C6%A6%E6%B5%7B", "%A6W%BA%D9", "%B3%E6%BB%F9%2A%BC%C6%B6q", "%A4p%ADp", "%ADq%C1%CA%AA%CC%BB%A1%A9%FA", "%A9%D0%A1%40%B6%A1%A1%40%BC%C6", "%A5X%B5o%BB%F9%A1%AF%BC%C6%B6q", "%26%2365290%3B", "%C1%60%A1%40%A1%40%A1%40%ADp", "%B9w+%A5I+%AA%F7+%C3B", "%A5%BC+%A5I+%AA%F7+%C3B", "%A4J%A6%ED%A4H%A9m%A6W", "%A9%CA%A1%40%A1%40%A7O", "%A8%AD%A5%F7%C3%D2%B8%B9%BDX", "%A4J%A6%ED%A4H%A5%CD%A4%E9", "%B3s+%B5%B8+%B9q+%B8%DC", "%AEa%B8%CC", "%A4%E2%BE%F7", "%ADq%C1%CA%A4H%A9m%A6W", "%A9%CA%A1%40%A1%40%A7O", "%A8%AD%A5%F7%C3%D2%B8%B9%BDX", "%ADq%C1%CA%A4H%A5%CD%A4%E9", "%B3s+%B5%B8+%B9q+%B8%DC", "%A6%DB%A6v", "%A4%BD%A5q", "%A4%E2%BE%F7", "%B6%C7%AFu", "%A6%ED%A1%40%A1%40%A1%40%A7%7D", "%A5d%A7O", "%A5d%B8%B9", "%B1%C2%C5v%BDX", "%B5o+%B2%BC+%B8%EA+%AE%C6", "%A4G", "%C1p%A6%A1", "%B5o+%B2%BC+%A6a+%A7%7D"]
var output = _.chain(big5Array).map(function(input){
var key = input;
var value;
$.ajax({
url: 'http://www.mytju.com/classcode/tools/urldecode_big5.asp',
type: 'POST',
data: {myAction: 'URLDecode', inputStr: key},
async: false,
success: function(html){
value = $($.parseHTML(html)).find('font:last').text().replace('URL解碼為:', '')
}
});
return [key, value]
}).object().value();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment