-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
对1.0.0
(11年11月)~12.51.7.1
(23年12月)内293个历史版本贴吧客户端apk的archive
#2
Comments
一键下载并设置文件
|
验证apk文件大小是否对应每url的http response header
|
验证apk文件的md5是否对应下载url querystring
|
翻了一圈 archive.org,可以通过枚举 5.x 没救,2014年一整年都没有任何记录 |
|
[...Array(6).keys()]
.filter(i => i !== 0)
.reduce((vers, major) => {
vers.push(...[...Array(10).keys()]
.map(minor => `${major}.${minor}`)
.reduce((vers, majminor) => {
vers.push(...[...Array(10).keys()].map(rev => `${majminor}.${rev}`));
return vers;
}, [])
);
return vers;
}, [])
.map(ver => `wget2 -O ${ver}.apk http://static.tieba.baidu.com/client/android/tbclient_${ver.replaceAll('.', '_')}.apk`)
.join('\n'); wget2 -O 1.0.0.apk http://static.tieba.baidu.com/client/android/tbclient_1_0_0.apk
wget2 -O 1.0.1.apk http://static.tieba.baidu.com/client/android/tbclient_1_0_1.apk
wget2 -O 1.0.2.apk http://static.tieba.baidu.com/client/android/tbclient_1_0_2.apk
wget2 -O 1.0.3.apk http://static.tieba.baidu.com/client/android/tbclient_1_0_3.apk
wget2 -O 1.0.4.apk http://static.tieba.baidu.com/client/android/tbclient_1_0_4.apk
wget2 -O 1.0.5.apk http://static.tieba.baidu.com/client/android/tbclient_1_0_5.apk
wget2 -O 1.0.6.apk http://static.tieba.baidu.com/client/android/tbclient_1_0_6.apk
wget2 -O 1.0.7.apk http://static.tieba.baidu.com/client/android/tbclient_1_0_7.apk
wget2 -O 1.0.8.apk http://static.tieba.baidu.com/client/android/tbclient_1_0_8.apk
wget2 -O 1.0.9.apk http://static.tieba.baidu.com/client/android/tbclient_1_0_9.apk
wget2 -O 1.1.0.apk http://static.tieba.baidu.com/client/android/tbclient_1_1_0.apk
wget2 -O 1.1.1.apk http://static.tieba.baidu.com/client/android/tbclient_1_1_1.apk
wget2 -O 1.1.2.apk http://static.tieba.baidu.com/client/android/tbclient_1_1_2.apk
wget2 -O 1.1.3.apk http://static.tieba.baidu.com/client/android/tbclient_1_1_3.apk
wget2 -O 1.1.4.apk http://static.tieba.baidu.com/client/android/tbclient_1_1_4.apk
wget2 -O 1.1.5.apk http://static.tieba.baidu.com/client/android/tbclient_1_1_5.apk
wget2 -O 1.1.6.apk http://static.tieba.baidu.com/client/android/tbclient_1_1_6.apk
wget2 -O 1.1.7.apk http://static.tieba.baidu.com/client/android/tbclient_1_1_7.apk
wget2 -O 1.1.8.apk http://static.tieba.baidu.com/client/android/tbclient_1_1_8.apk
wget2 -O 1.1.9.apk http://static.tieba.baidu.com/client/android/tbclient_1_1_9.apk
wget2 -O 1.2.0.apk http://static.tieba.baidu.com/client/android/tbclient_1_2_0.apk
wget2 -O 1.2.1.apk http://static.tieba.baidu.com/client/android/tbclient_1_2_1.apk
wget2 -O 1.2.2.apk http://static.tieba.baidu.com/client/android/tbclient_1_2_2.apk
wget2 -O 1.2.3.apk http://static.tieba.baidu.com/client/android/tbclient_1_2_3.apk
wget2 -O 1.2.4.apk http://static.tieba.baidu.com/client/android/tbclient_1_2_4.apk
wget2 -O 1.2.5.apk http://static.tieba.baidu.com/client/android/tbclient_1_2_5.apk
wget2 -O 1.2.6.apk http://static.tieba.baidu.com/client/android/tbclient_1_2_6.apk
wget2 -O 1.2.7.apk http://static.tieba.baidu.com/client/android/tbclient_1_2_7.apk
wget2 -O 1.2.8.apk http://static.tieba.baidu.com/client/android/tbclient_1_2_8.apk
wget2 -O 1.2.9.apk http://static.tieba.baidu.com/client/android/tbclient_1_2_9.apk
wget2 -O 1.3.0.apk http://static.tieba.baidu.com/client/android/tbclient_1_3_0.apk
wget2 -O 1.3.1.apk http://static.tieba.baidu.com/client/android/tbclient_1_3_1.apk
wget2 -O 1.3.2.apk http://static.tieba.baidu.com/client/android/tbclient_1_3_2.apk
wget2 -O 1.3.3.apk http://static.tieba.baidu.com/client/android/tbclient_1_3_3.apk
wget2 -O 1.3.4.apk http://static.tieba.baidu.com/client/android/tbclient_1_3_4.apk
wget2 -O 1.3.5.apk http://static.tieba.baidu.com/client/android/tbclient_1_3_5.apk
wget2 -O 1.3.6.apk http://static.tieba.baidu.com/client/android/tbclient_1_3_6.apk
wget2 -O 1.3.7.apk http://static.tieba.baidu.com/client/android/tbclient_1_3_7.apk
wget2 -O 1.3.8.apk http://static.tieba.baidu.com/client/android/tbclient_1_3_8.apk
wget2 -O 1.3.9.apk http://static.tieba.baidu.com/client/android/tbclient_1_3_9.apk
wget2 -O 1.4.0.apk http://static.tieba.baidu.com/client/android/tbclient_1_4_0.apk
wget2 -O 1.4.1.apk http://static.tieba.baidu.com/client/android/tbclient_1_4_1.apk
wget2 -O 1.4.2.apk http://static.tieba.baidu.com/client/android/tbclient_1_4_2.apk
wget2 -O 1.4.3.apk http://static.tieba.baidu.com/client/android/tbclient_1_4_3.apk
wget2 -O 1.4.4.apk http://static.tieba.baidu.com/client/android/tbclient_1_4_4.apk
wget2 -O 1.4.5.apk http://static.tieba.baidu.com/client/android/tbclient_1_4_5.apk
wget2 -O 1.4.6.apk http://static.tieba.baidu.com/client/android/tbclient_1_4_6.apk
wget2 -O 1.4.7.apk http://static.tieba.baidu.com/client/android/tbclient_1_4_7.apk
wget2 -O 1.4.8.apk http://static.tieba.baidu.com/client/android/tbclient_1_4_8.apk
wget2 -O 1.4.9.apk http://static.tieba.baidu.com/client/android/tbclient_1_4_9.apk
wget2 -O 1.5.0.apk http://static.tieba.baidu.com/client/android/tbclient_1_5_0.apk
wget2 -O 1.5.1.apk http://static.tieba.baidu.com/client/android/tbclient_1_5_1.apk
wget2 -O 1.5.2.apk http://static.tieba.baidu.com/client/android/tbclient_1_5_2.apk
wget2 -O 1.5.3.apk http://static.tieba.baidu.com/client/android/tbclient_1_5_3.apk
wget2 -O 1.5.4.apk http://static.tieba.baidu.com/client/android/tbclient_1_5_4.apk
wget2 -O 1.5.5.apk http://static.tieba.baidu.com/client/android/tbclient_1_5_5.apk
wget2 -O 1.5.6.apk http://static.tieba.baidu.com/client/android/tbclient_1_5_6.apk
wget2 -O 1.5.7.apk http://static.tieba.baidu.com/client/android/tbclient_1_5_7.apk
wget2 -O 1.5.8.apk http://static.tieba.baidu.com/client/android/tbclient_1_5_8.apk
wget2 -O 1.5.9.apk http://static.tieba.baidu.com/client/android/tbclient_1_5_9.apk
wget2 -O 1.6.0.apk http://static.tieba.baidu.com/client/android/tbclient_1_6_0.apk
wget2 -O 1.6.1.apk http://static.tieba.baidu.com/client/android/tbclient_1_6_1.apk
wget2 -O 1.6.2.apk http://static.tieba.baidu.com/client/android/tbclient_1_6_2.apk
wget2 -O 1.6.3.apk http://static.tieba.baidu.com/client/android/tbclient_1_6_3.apk
wget2 -O 1.6.4.apk http://static.tieba.baidu.com/client/android/tbclient_1_6_4.apk
wget2 -O 1.6.5.apk http://static.tieba.baidu.com/client/android/tbclient_1_6_5.apk
wget2 -O 1.6.6.apk http://static.tieba.baidu.com/client/android/tbclient_1_6_6.apk
wget2 -O 1.6.7.apk http://static.tieba.baidu.com/client/android/tbclient_1_6_7.apk
wget2 -O 1.6.8.apk http://static.tieba.baidu.com/client/android/tbclient_1_6_8.apk
wget2 -O 1.6.9.apk http://static.tieba.baidu.com/client/android/tbclient_1_6_9.apk
wget2 -O 1.7.0.apk http://static.tieba.baidu.com/client/android/tbclient_1_7_0.apk
wget2 -O 1.7.1.apk http://static.tieba.baidu.com/client/android/tbclient_1_7_1.apk
wget2 -O 1.7.2.apk http://static.tieba.baidu.com/client/android/tbclient_1_7_2.apk
wget2 -O 1.7.3.apk http://static.tieba.baidu.com/client/android/tbclient_1_7_3.apk
wget2 -O 1.7.4.apk http://static.tieba.baidu.com/client/android/tbclient_1_7_4.apk
wget2 -O 1.7.5.apk http://static.tieba.baidu.com/client/android/tbclient_1_7_5.apk
wget2 -O 1.7.6.apk http://static.tieba.baidu.com/client/android/tbclient_1_7_6.apk
wget2 -O 1.7.7.apk http://static.tieba.baidu.com/client/android/tbclient_1_7_7.apk
wget2 -O 1.7.8.apk http://static.tieba.baidu.com/client/android/tbclient_1_7_8.apk
wget2 -O 1.7.9.apk http://static.tieba.baidu.com/client/android/tbclient_1_7_9.apk
wget2 -O 1.8.0.apk http://static.tieba.baidu.com/client/android/tbclient_1_8_0.apk
wget2 -O 1.8.1.apk http://static.tieba.baidu.com/client/android/tbclient_1_8_1.apk
wget2 -O 1.8.2.apk http://static.tieba.baidu.com/client/android/tbclient_1_8_2.apk
wget2 -O 1.8.3.apk http://static.tieba.baidu.com/client/android/tbclient_1_8_3.apk
wget2 -O 1.8.4.apk http://static.tieba.baidu.com/client/android/tbclient_1_8_4.apk
wget2 -O 1.8.5.apk http://static.tieba.baidu.com/client/android/tbclient_1_8_5.apk
wget2 -O 1.8.6.apk http://static.tieba.baidu.com/client/android/tbclient_1_8_6.apk
wget2 -O 1.8.7.apk http://static.tieba.baidu.com/client/android/tbclient_1_8_7.apk
wget2 -O 1.8.8.apk http://static.tieba.baidu.com/client/android/tbclient_1_8_8.apk
wget2 -O 1.8.9.apk http://static.tieba.baidu.com/client/android/tbclient_1_8_9.apk
wget2 -O 1.9.0.apk http://static.tieba.baidu.com/client/android/tbclient_1_9_0.apk
wget2 -O 1.9.1.apk http://static.tieba.baidu.com/client/android/tbclient_1_9_1.apk
wget2 -O 1.9.2.apk http://static.tieba.baidu.com/client/android/tbclient_1_9_2.apk
wget2 -O 1.9.3.apk http://static.tieba.baidu.com/client/android/tbclient_1_9_3.apk
wget2 -O 1.9.4.apk http://static.tieba.baidu.com/client/android/tbclient_1_9_4.apk
wget2 -O 1.9.5.apk http://static.tieba.baidu.com/client/android/tbclient_1_9_5.apk
wget2 -O 1.9.6.apk http://static.tieba.baidu.com/client/android/tbclient_1_9_6.apk
wget2 -O 1.9.7.apk http://static.tieba.baidu.com/client/android/tbclient_1_9_7.apk
wget2 -O 1.9.8.apk http://static.tieba.baidu.com/client/android/tbclient_1_9_8.apk
wget2 -O 1.9.9.apk http://static.tieba.baidu.com/client/android/tbclient_1_9_9.apk
wget2 -O 2.0.0.apk http://static.tieba.baidu.com/client/android/tbclient_2_0_0.apk
wget2 -O 2.0.1.apk http://static.tieba.baidu.com/client/android/tbclient_2_0_1.apk
wget2 -O 2.0.2.apk http://static.tieba.baidu.com/client/android/tbclient_2_0_2.apk
wget2 -O 2.0.3.apk http://static.tieba.baidu.com/client/android/tbclient_2_0_3.apk
wget2 -O 2.0.4.apk http://static.tieba.baidu.com/client/android/tbclient_2_0_4.apk
wget2 -O 2.0.5.apk http://static.tieba.baidu.com/client/android/tbclient_2_0_5.apk
wget2 -O 2.0.6.apk http://static.tieba.baidu.com/client/android/tbclient_2_0_6.apk
wget2 -O 2.0.7.apk http://static.tieba.baidu.com/client/android/tbclient_2_0_7.apk
wget2 -O 2.0.8.apk http://static.tieba.baidu.com/client/android/tbclient_2_0_8.apk
wget2 -O 2.0.9.apk http://static.tieba.baidu.com/client/android/tbclient_2_0_9.apk
wget2 -O 2.1.0.apk http://static.tieba.baidu.com/client/android/tbclient_2_1_0.apk
wget2 -O 2.1.1.apk http://static.tieba.baidu.com/client/android/tbclient_2_1_1.apk
wget2 -O 2.1.2.apk http://static.tieba.baidu.com/client/android/tbclient_2_1_2.apk
wget2 -O 2.1.3.apk http://static.tieba.baidu.com/client/android/tbclient_2_1_3.apk
wget2 -O 2.1.4.apk http://static.tieba.baidu.com/client/android/tbclient_2_1_4.apk
wget2 -O 2.1.5.apk http://static.tieba.baidu.com/client/android/tbclient_2_1_5.apk
wget2 -O 2.1.6.apk http://static.tieba.baidu.com/client/android/tbclient_2_1_6.apk
wget2 -O 2.1.7.apk http://static.tieba.baidu.com/client/android/tbclient_2_1_7.apk
wget2 -O 2.1.8.apk http://static.tieba.baidu.com/client/android/tbclient_2_1_8.apk
wget2 -O 2.1.9.apk http://static.tieba.baidu.com/client/android/tbclient_2_1_9.apk
wget2 -O 2.2.0.apk http://static.tieba.baidu.com/client/android/tbclient_2_2_0.apk
wget2 -O 2.2.1.apk http://static.tieba.baidu.com/client/android/tbclient_2_2_1.apk
wget2 -O 2.2.2.apk http://static.tieba.baidu.com/client/android/tbclient_2_2_2.apk
wget2 -O 2.2.3.apk http://static.tieba.baidu.com/client/android/tbclient_2_2_3.apk
wget2 -O 2.2.4.apk http://static.tieba.baidu.com/client/android/tbclient_2_2_4.apk
wget2 -O 2.2.5.apk http://static.tieba.baidu.com/client/android/tbclient_2_2_5.apk
wget2 -O 2.2.6.apk http://static.tieba.baidu.com/client/android/tbclient_2_2_6.apk
wget2 -O 2.2.7.apk http://static.tieba.baidu.com/client/android/tbclient_2_2_7.apk
wget2 -O 2.2.8.apk http://static.tieba.baidu.com/client/android/tbclient_2_2_8.apk
wget2 -O 2.2.9.apk http://static.tieba.baidu.com/client/android/tbclient_2_2_9.apk
wget2 -O 2.3.0.apk http://static.tieba.baidu.com/client/android/tbclient_2_3_0.apk
wget2 -O 2.3.1.apk http://static.tieba.baidu.com/client/android/tbclient_2_3_1.apk
wget2 -O 2.3.2.apk http://static.tieba.baidu.com/client/android/tbclient_2_3_2.apk
wget2 -O 2.3.3.apk http://static.tieba.baidu.com/client/android/tbclient_2_3_3.apk
wget2 -O 2.3.4.apk http://static.tieba.baidu.com/client/android/tbclient_2_3_4.apk
wget2 -O 2.3.5.apk http://static.tieba.baidu.com/client/android/tbclient_2_3_5.apk
wget2 -O 2.3.6.apk http://static.tieba.baidu.com/client/android/tbclient_2_3_6.apk
wget2 -O 2.3.7.apk http://static.tieba.baidu.com/client/android/tbclient_2_3_7.apk
wget2 -O 2.3.8.apk http://static.tieba.baidu.com/client/android/tbclient_2_3_8.apk
wget2 -O 2.3.9.apk http://static.tieba.baidu.com/client/android/tbclient_2_3_9.apk
wget2 -O 2.4.0.apk http://static.tieba.baidu.com/client/android/tbclient_2_4_0.apk
wget2 -O 2.4.1.apk http://static.tieba.baidu.com/client/android/tbclient_2_4_1.apk
wget2 -O 2.4.2.apk http://static.tieba.baidu.com/client/android/tbclient_2_4_2.apk
wget2 -O 2.4.3.apk http://static.tieba.baidu.com/client/android/tbclient_2_4_3.apk
wget2 -O 2.4.4.apk http://static.tieba.baidu.com/client/android/tbclient_2_4_4.apk
wget2 -O 2.4.5.apk http://static.tieba.baidu.com/client/android/tbclient_2_4_5.apk
wget2 -O 2.4.6.apk http://static.tieba.baidu.com/client/android/tbclient_2_4_6.apk
wget2 -O 2.4.7.apk http://static.tieba.baidu.com/client/android/tbclient_2_4_7.apk
wget2 -O 2.4.8.apk http://static.tieba.baidu.com/client/android/tbclient_2_4_8.apk
wget2 -O 2.4.9.apk http://static.tieba.baidu.com/client/android/tbclient_2_4_9.apk
wget2 -O 2.5.0.apk http://static.tieba.baidu.com/client/android/tbclient_2_5_0.apk
wget2 -O 2.5.1.apk http://static.tieba.baidu.com/client/android/tbclient_2_5_1.apk
wget2 -O 2.5.2.apk http://static.tieba.baidu.com/client/android/tbclient_2_5_2.apk
wget2 -O 2.5.3.apk http://static.tieba.baidu.com/client/android/tbclient_2_5_3.apk
wget2 -O 2.5.4.apk http://static.tieba.baidu.com/client/android/tbclient_2_5_4.apk
wget2 -O 2.5.5.apk http://static.tieba.baidu.com/client/android/tbclient_2_5_5.apk
wget2 -O 2.5.6.apk http://static.tieba.baidu.com/client/android/tbclient_2_5_6.apk
wget2 -O 2.5.7.apk http://static.tieba.baidu.com/client/android/tbclient_2_5_7.apk
wget2 -O 2.5.8.apk http://static.tieba.baidu.com/client/android/tbclient_2_5_8.apk
wget2 -O 2.5.9.apk http://static.tieba.baidu.com/client/android/tbclient_2_5_9.apk
wget2 -O 2.6.0.apk http://static.tieba.baidu.com/client/android/tbclient_2_6_0.apk
wget2 -O 2.6.1.apk http://static.tieba.baidu.com/client/android/tbclient_2_6_1.apk
wget2 -O 2.6.2.apk http://static.tieba.baidu.com/client/android/tbclient_2_6_2.apk
wget2 -O 2.6.3.apk http://static.tieba.baidu.com/client/android/tbclient_2_6_3.apk
wget2 -O 2.6.4.apk http://static.tieba.baidu.com/client/android/tbclient_2_6_4.apk
wget2 -O 2.6.5.apk http://static.tieba.baidu.com/client/android/tbclient_2_6_5.apk
wget2 -O 2.6.6.apk http://static.tieba.baidu.com/client/android/tbclient_2_6_6.apk
wget2 -O 2.6.7.apk http://static.tieba.baidu.com/client/android/tbclient_2_6_7.apk
wget2 -O 2.6.8.apk http://static.tieba.baidu.com/client/android/tbclient_2_6_8.apk
wget2 -O 2.6.9.apk http://static.tieba.baidu.com/client/android/tbclient_2_6_9.apk
wget2 -O 2.7.0.apk http://static.tieba.baidu.com/client/android/tbclient_2_7_0.apk
wget2 -O 2.7.1.apk http://static.tieba.baidu.com/client/android/tbclient_2_7_1.apk
wget2 -O 2.7.2.apk http://static.tieba.baidu.com/client/android/tbclient_2_7_2.apk
wget2 -O 2.7.3.apk http://static.tieba.baidu.com/client/android/tbclient_2_7_3.apk
wget2 -O 2.7.4.apk http://static.tieba.baidu.com/client/android/tbclient_2_7_4.apk
wget2 -O 2.7.5.apk http://static.tieba.baidu.com/client/android/tbclient_2_7_5.apk
wget2 -O 2.7.6.apk http://static.tieba.baidu.com/client/android/tbclient_2_7_6.apk
wget2 -O 2.7.7.apk http://static.tieba.baidu.com/client/android/tbclient_2_7_7.apk
wget2 -O 2.7.8.apk http://static.tieba.baidu.com/client/android/tbclient_2_7_8.apk
wget2 -O 2.7.9.apk http://static.tieba.baidu.com/client/android/tbclient_2_7_9.apk
wget2 -O 2.8.0.apk http://static.tieba.baidu.com/client/android/tbclient_2_8_0.apk
wget2 -O 2.8.1.apk http://static.tieba.baidu.com/client/android/tbclient_2_8_1.apk
wget2 -O 2.8.2.apk http://static.tieba.baidu.com/client/android/tbclient_2_8_2.apk
wget2 -O 2.8.3.apk http://static.tieba.baidu.com/client/android/tbclient_2_8_3.apk
wget2 -O 2.8.4.apk http://static.tieba.baidu.com/client/android/tbclient_2_8_4.apk
wget2 -O 2.8.5.apk http://static.tieba.baidu.com/client/android/tbclient_2_8_5.apk
wget2 -O 2.8.6.apk http://static.tieba.baidu.com/client/android/tbclient_2_8_6.apk
wget2 -O 2.8.7.apk http://static.tieba.baidu.com/client/android/tbclient_2_8_7.apk
wget2 -O 2.8.8.apk http://static.tieba.baidu.com/client/android/tbclient_2_8_8.apk
wget2 -O 2.8.9.apk http://static.tieba.baidu.com/client/android/tbclient_2_8_9.apk
wget2 -O 2.9.0.apk http://static.tieba.baidu.com/client/android/tbclient_2_9_0.apk
wget2 -O 2.9.1.apk http://static.tieba.baidu.com/client/android/tbclient_2_9_1.apk
wget2 -O 2.9.2.apk http://static.tieba.baidu.com/client/android/tbclient_2_9_2.apk
wget2 -O 2.9.3.apk http://static.tieba.baidu.com/client/android/tbclient_2_9_3.apk
wget2 -O 2.9.4.apk http://static.tieba.baidu.com/client/android/tbclient_2_9_4.apk
wget2 -O 2.9.5.apk http://static.tieba.baidu.com/client/android/tbclient_2_9_5.apk
wget2 -O 2.9.6.apk http://static.tieba.baidu.com/client/android/tbclient_2_9_6.apk
wget2 -O 2.9.7.apk http://static.tieba.baidu.com/client/android/tbclient_2_9_7.apk
wget2 -O 2.9.8.apk http://static.tieba.baidu.com/client/android/tbclient_2_9_8.apk
wget2 -O 2.9.9.apk http://static.tieba.baidu.com/client/android/tbclient_2_9_9.apk
wget2 -O 3.0.0.apk http://static.tieba.baidu.com/client/android/tbclient_3_0_0.apk
wget2 -O 3.0.1.apk http://static.tieba.baidu.com/client/android/tbclient_3_0_1.apk
wget2 -O 3.0.2.apk http://static.tieba.baidu.com/client/android/tbclient_3_0_2.apk
wget2 -O 3.0.3.apk http://static.tieba.baidu.com/client/android/tbclient_3_0_3.apk
wget2 -O 3.0.4.apk http://static.tieba.baidu.com/client/android/tbclient_3_0_4.apk
wget2 -O 3.0.5.apk http://static.tieba.baidu.com/client/android/tbclient_3_0_5.apk
wget2 -O 3.0.6.apk http://static.tieba.baidu.com/client/android/tbclient_3_0_6.apk
wget2 -O 3.0.7.apk http://static.tieba.baidu.com/client/android/tbclient_3_0_7.apk
wget2 -O 3.0.8.apk http://static.tieba.baidu.com/client/android/tbclient_3_0_8.apk
wget2 -O 3.0.9.apk http://static.tieba.baidu.com/client/android/tbclient_3_0_9.apk
wget2 -O 3.1.0.apk http://static.tieba.baidu.com/client/android/tbclient_3_1_0.apk
wget2 -O 3.1.1.apk http://static.tieba.baidu.com/client/android/tbclient_3_1_1.apk
wget2 -O 3.1.2.apk http://static.tieba.baidu.com/client/android/tbclient_3_1_2.apk
wget2 -O 3.1.3.apk http://static.tieba.baidu.com/client/android/tbclient_3_1_3.apk
wget2 -O 3.1.4.apk http://static.tieba.baidu.com/client/android/tbclient_3_1_4.apk
wget2 -O 3.1.5.apk http://static.tieba.baidu.com/client/android/tbclient_3_1_5.apk
wget2 -O 3.1.6.apk http://static.tieba.baidu.com/client/android/tbclient_3_1_6.apk
wget2 -O 3.1.7.apk http://static.tieba.baidu.com/client/android/tbclient_3_1_7.apk
wget2 -O 3.1.8.apk http://static.tieba.baidu.com/client/android/tbclient_3_1_8.apk
wget2 -O 3.1.9.apk http://static.tieba.baidu.com/client/android/tbclient_3_1_9.apk
wget2 -O 3.2.0.apk http://static.tieba.baidu.com/client/android/tbclient_3_2_0.apk
wget2 -O 3.2.1.apk http://static.tieba.baidu.com/client/android/tbclient_3_2_1.apk
wget2 -O 3.2.2.apk http://static.tieba.baidu.com/client/android/tbclient_3_2_2.apk
wget2 -O 3.2.3.apk http://static.tieba.baidu.com/client/android/tbclient_3_2_3.apk
wget2 -O 3.2.4.apk http://static.tieba.baidu.com/client/android/tbclient_3_2_4.apk
wget2 -O 3.2.5.apk http://static.tieba.baidu.com/client/android/tbclient_3_2_5.apk
wget2 -O 3.2.6.apk http://static.tieba.baidu.com/client/android/tbclient_3_2_6.apk
wget2 -O 3.2.7.apk http://static.tieba.baidu.com/client/android/tbclient_3_2_7.apk
wget2 -O 3.2.8.apk http://static.tieba.baidu.com/client/android/tbclient_3_2_8.apk
wget2 -O 3.2.9.apk http://static.tieba.baidu.com/client/android/tbclient_3_2_9.apk
wget2 -O 3.3.0.apk http://static.tieba.baidu.com/client/android/tbclient_3_3_0.apk
wget2 -O 3.3.1.apk http://static.tieba.baidu.com/client/android/tbclient_3_3_1.apk
wget2 -O 3.3.2.apk http://static.tieba.baidu.com/client/android/tbclient_3_3_2.apk
wget2 -O 3.3.3.apk http://static.tieba.baidu.com/client/android/tbclient_3_3_3.apk
wget2 -O 3.3.4.apk http://static.tieba.baidu.com/client/android/tbclient_3_3_4.apk
wget2 -O 3.3.5.apk http://static.tieba.baidu.com/client/android/tbclient_3_3_5.apk
wget2 -O 3.3.6.apk http://static.tieba.baidu.com/client/android/tbclient_3_3_6.apk
wget2 -O 3.3.7.apk http://static.tieba.baidu.com/client/android/tbclient_3_3_7.apk
wget2 -O 3.3.8.apk http://static.tieba.baidu.com/client/android/tbclient_3_3_8.apk
wget2 -O 3.3.9.apk http://static.tieba.baidu.com/client/android/tbclient_3_3_9.apk
wget2 -O 3.4.0.apk http://static.tieba.baidu.com/client/android/tbclient_3_4_0.apk
wget2 -O 3.4.1.apk http://static.tieba.baidu.com/client/android/tbclient_3_4_1.apk
wget2 -O 3.4.2.apk http://static.tieba.baidu.com/client/android/tbclient_3_4_2.apk
wget2 -O 3.4.3.apk http://static.tieba.baidu.com/client/android/tbclient_3_4_3.apk
wget2 -O 3.4.4.apk http://static.tieba.baidu.com/client/android/tbclient_3_4_4.apk
wget2 -O 3.4.5.apk http://static.tieba.baidu.com/client/android/tbclient_3_4_5.apk
wget2 -O 3.4.6.apk http://static.tieba.baidu.com/client/android/tbclient_3_4_6.apk
wget2 -O 3.4.7.apk http://static.tieba.baidu.com/client/android/tbclient_3_4_7.apk
wget2 -O 3.4.8.apk http://static.tieba.baidu.com/client/android/tbclient_3_4_8.apk
wget2 -O 3.4.9.apk http://static.tieba.baidu.com/client/android/tbclient_3_4_9.apk
wget2 -O 3.5.0.apk http://static.tieba.baidu.com/client/android/tbclient_3_5_0.apk
wget2 -O 3.5.1.apk http://static.tieba.baidu.com/client/android/tbclient_3_5_1.apk
wget2 -O 3.5.2.apk http://static.tieba.baidu.com/client/android/tbclient_3_5_2.apk
wget2 -O 3.5.3.apk http://static.tieba.baidu.com/client/android/tbclient_3_5_3.apk
wget2 -O 3.5.4.apk http://static.tieba.baidu.com/client/android/tbclient_3_5_4.apk
wget2 -O 3.5.5.apk http://static.tieba.baidu.com/client/android/tbclient_3_5_5.apk
wget2 -O 3.5.6.apk http://static.tieba.baidu.com/client/android/tbclient_3_5_6.apk
wget2 -O 3.5.7.apk http://static.tieba.baidu.com/client/android/tbclient_3_5_7.apk
wget2 -O 3.5.8.apk http://static.tieba.baidu.com/client/android/tbclient_3_5_8.apk
wget2 -O 3.5.9.apk http://static.tieba.baidu.com/client/android/tbclient_3_5_9.apk
wget2 -O 3.6.0.apk http://static.tieba.baidu.com/client/android/tbclient_3_6_0.apk
wget2 -O 3.6.1.apk http://static.tieba.baidu.com/client/android/tbclient_3_6_1.apk
wget2 -O 3.6.2.apk http://static.tieba.baidu.com/client/android/tbclient_3_6_2.apk
wget2 -O 3.6.3.apk http://static.tieba.baidu.com/client/android/tbclient_3_6_3.apk
wget2 -O 3.6.4.apk http://static.tieba.baidu.com/client/android/tbclient_3_6_4.apk
wget2 -O 3.6.5.apk http://static.tieba.baidu.com/client/android/tbclient_3_6_5.apk
wget2 -O 3.6.6.apk http://static.tieba.baidu.com/client/android/tbclient_3_6_6.apk
wget2 -O 3.6.7.apk http://static.tieba.baidu.com/client/android/tbclient_3_6_7.apk
wget2 -O 3.6.8.apk http://static.tieba.baidu.com/client/android/tbclient_3_6_8.apk
wget2 -O 3.6.9.apk http://static.tieba.baidu.com/client/android/tbclient_3_6_9.apk
wget2 -O 3.7.0.apk http://static.tieba.baidu.com/client/android/tbclient_3_7_0.apk
wget2 -O 3.7.1.apk http://static.tieba.baidu.com/client/android/tbclient_3_7_1.apk
wget2 -O 3.7.2.apk http://static.tieba.baidu.com/client/android/tbclient_3_7_2.apk
wget2 -O 3.7.3.apk http://static.tieba.baidu.com/client/android/tbclient_3_7_3.apk
wget2 -O 3.7.4.apk http://static.tieba.baidu.com/client/android/tbclient_3_7_4.apk
wget2 -O 3.7.5.apk http://static.tieba.baidu.com/client/android/tbclient_3_7_5.apk
wget2 -O 3.7.6.apk http://static.tieba.baidu.com/client/android/tbclient_3_7_6.apk
wget2 -O 3.7.7.apk http://static.tieba.baidu.com/client/android/tbclient_3_7_7.apk
wget2 -O 3.7.8.apk http://static.tieba.baidu.com/client/android/tbclient_3_7_8.apk
wget2 -O 3.7.9.apk http://static.tieba.baidu.com/client/android/tbclient_3_7_9.apk
wget2 -O 3.8.0.apk http://static.tieba.baidu.com/client/android/tbclient_3_8_0.apk
wget2 -O 3.8.1.apk http://static.tieba.baidu.com/client/android/tbclient_3_8_1.apk
wget2 -O 3.8.2.apk http://static.tieba.baidu.com/client/android/tbclient_3_8_2.apk
wget2 -O 3.8.3.apk http://static.tieba.baidu.com/client/android/tbclient_3_8_3.apk
wget2 -O 3.8.4.apk http://static.tieba.baidu.com/client/android/tbclient_3_8_4.apk
wget2 -O 3.8.5.apk http://static.tieba.baidu.com/client/android/tbclient_3_8_5.apk
wget2 -O 3.8.6.apk http://static.tieba.baidu.com/client/android/tbclient_3_8_6.apk
wget2 -O 3.8.7.apk http://static.tieba.baidu.com/client/android/tbclient_3_8_7.apk
wget2 -O 3.8.8.apk http://static.tieba.baidu.com/client/android/tbclient_3_8_8.apk
wget2 -O 3.8.9.apk http://static.tieba.baidu.com/client/android/tbclient_3_8_9.apk
wget2 -O 3.9.0.apk http://static.tieba.baidu.com/client/android/tbclient_3_9_0.apk
wget2 -O 3.9.1.apk http://static.tieba.baidu.com/client/android/tbclient_3_9_1.apk
wget2 -O 3.9.2.apk http://static.tieba.baidu.com/client/android/tbclient_3_9_2.apk
wget2 -O 3.9.3.apk http://static.tieba.baidu.com/client/android/tbclient_3_9_3.apk
wget2 -O 3.9.4.apk http://static.tieba.baidu.com/client/android/tbclient_3_9_4.apk
wget2 -O 3.9.5.apk http://static.tieba.baidu.com/client/android/tbclient_3_9_5.apk
wget2 -O 3.9.6.apk http://static.tieba.baidu.com/client/android/tbclient_3_9_6.apk
wget2 -O 3.9.7.apk http://static.tieba.baidu.com/client/android/tbclient_3_9_7.apk
wget2 -O 3.9.8.apk http://static.tieba.baidu.com/client/android/tbclient_3_9_8.apk
wget2 -O 3.9.9.apk http://static.tieba.baidu.com/client/android/tbclient_3_9_9.apk
wget2 -O 4.0.0.apk http://static.tieba.baidu.com/client/android/tbclient_4_0_0.apk
wget2 -O 4.0.1.apk http://static.tieba.baidu.com/client/android/tbclient_4_0_1.apk
wget2 -O 4.0.2.apk http://static.tieba.baidu.com/client/android/tbclient_4_0_2.apk
wget2 -O 4.0.3.apk http://static.tieba.baidu.com/client/android/tbclient_4_0_3.apk
wget2 -O 4.0.4.apk http://static.tieba.baidu.com/client/android/tbclient_4_0_4.apk
wget2 -O 4.0.5.apk http://static.tieba.baidu.com/client/android/tbclient_4_0_5.apk
wget2 -O 4.0.6.apk http://static.tieba.baidu.com/client/android/tbclient_4_0_6.apk
wget2 -O 4.0.7.apk http://static.tieba.baidu.com/client/android/tbclient_4_0_7.apk
wget2 -O 4.0.8.apk http://static.tieba.baidu.com/client/android/tbclient_4_0_8.apk
wget2 -O 4.0.9.apk http://static.tieba.baidu.com/client/android/tbclient_4_0_9.apk
wget2 -O 4.1.0.apk http://static.tieba.baidu.com/client/android/tbclient_4_1_0.apk
wget2 -O 4.1.1.apk http://static.tieba.baidu.com/client/android/tbclient_4_1_1.apk
wget2 -O 4.1.2.apk http://static.tieba.baidu.com/client/android/tbclient_4_1_2.apk
wget2 -O 4.1.3.apk http://static.tieba.baidu.com/client/android/tbclient_4_1_3.apk
wget2 -O 4.1.4.apk http://static.tieba.baidu.com/client/android/tbclient_4_1_4.apk
wget2 -O 4.1.5.apk http://static.tieba.baidu.com/client/android/tbclient_4_1_5.apk
wget2 -O 4.1.6.apk http://static.tieba.baidu.com/client/android/tbclient_4_1_6.apk
wget2 -O 4.1.7.apk http://static.tieba.baidu.com/client/android/tbclient_4_1_7.apk
wget2 -O 4.1.8.apk http://static.tieba.baidu.com/client/android/tbclient_4_1_8.apk
wget2 -O 4.1.9.apk http://static.tieba.baidu.com/client/android/tbclient_4_1_9.apk
wget2 -O 4.2.0.apk http://static.tieba.baidu.com/client/android/tbclient_4_2_0.apk
wget2 -O 4.2.1.apk http://static.tieba.baidu.com/client/android/tbclient_4_2_1.apk
wget2 -O 4.2.2.apk http://static.tieba.baidu.com/client/android/tbclient_4_2_2.apk
wget2 -O 4.2.3.apk http://static.tieba.baidu.com/client/android/tbclient_4_2_3.apk
wget2 -O 4.2.4.apk http://static.tieba.baidu.com/client/android/tbclient_4_2_4.apk
wget2 -O 4.2.5.apk http://static.tieba.baidu.com/client/android/tbclient_4_2_5.apk
wget2 -O 4.2.6.apk http://static.tieba.baidu.com/client/android/tbclient_4_2_6.apk
wget2 -O 4.2.7.apk http://static.tieba.baidu.com/client/android/tbclient_4_2_7.apk
wget2 -O 4.2.8.apk http://static.tieba.baidu.com/client/android/tbclient_4_2_8.apk
wget2 -O 4.2.9.apk http://static.tieba.baidu.com/client/android/tbclient_4_2_9.apk
wget2 -O 4.3.0.apk http://static.tieba.baidu.com/client/android/tbclient_4_3_0.apk
wget2 -O 4.3.1.apk http://static.tieba.baidu.com/client/android/tbclient_4_3_1.apk
wget2 -O 4.3.2.apk http://static.tieba.baidu.com/client/android/tbclient_4_3_2.apk
wget2 -O 4.3.3.apk http://static.tieba.baidu.com/client/android/tbclient_4_3_3.apk
wget2 -O 4.3.4.apk http://static.tieba.baidu.com/client/android/tbclient_4_3_4.apk
wget2 -O 4.3.5.apk http://static.tieba.baidu.com/client/android/tbclient_4_3_5.apk
wget2 -O 4.3.6.apk http://static.tieba.baidu.com/client/android/tbclient_4_3_6.apk
wget2 -O 4.3.7.apk http://static.tieba.baidu.com/client/android/tbclient_4_3_7.apk
wget2 -O 4.3.8.apk http://static.tieba.baidu.com/client/android/tbclient_4_3_8.apk
wget2 -O 4.3.9.apk http://static.tieba.baidu.com/client/android/tbclient_4_3_9.apk
wget2 -O 4.4.0.apk http://static.tieba.baidu.com/client/android/tbclient_4_4_0.apk
wget2 -O 4.4.1.apk http://static.tieba.baidu.com/client/android/tbclient_4_4_1.apk
wget2 -O 4.4.2.apk http://static.tieba.baidu.com/client/android/tbclient_4_4_2.apk
wget2 -O 4.4.3.apk http://static.tieba.baidu.com/client/android/tbclient_4_4_3.apk
wget2 -O 4.4.4.apk http://static.tieba.baidu.com/client/android/tbclient_4_4_4.apk
wget2 -O 4.4.5.apk http://static.tieba.baidu.com/client/android/tbclient_4_4_5.apk
wget2 -O 4.4.6.apk http://static.tieba.baidu.com/client/android/tbclient_4_4_6.apk
wget2 -O 4.4.7.apk http://static.tieba.baidu.com/client/android/tbclient_4_4_7.apk
wget2 -O 4.4.8.apk http://static.tieba.baidu.com/client/android/tbclient_4_4_8.apk
wget2 -O 4.4.9.apk http://static.tieba.baidu.com/client/android/tbclient_4_4_9.apk
wget2 -O 4.5.0.apk http://static.tieba.baidu.com/client/android/tbclient_4_5_0.apk
wget2 -O 4.5.1.apk http://static.tieba.baidu.com/client/android/tbclient_4_5_1.apk
wget2 -O 4.5.2.apk http://static.tieba.baidu.com/client/android/tbclient_4_5_2.apk
wget2 -O 4.5.3.apk http://static.tieba.baidu.com/client/android/tbclient_4_5_3.apk
wget2 -O 4.5.4.apk http://static.tieba.baidu.com/client/android/tbclient_4_5_4.apk
wget2 -O 4.5.5.apk http://static.tieba.baidu.com/client/android/tbclient_4_5_5.apk
wget2 -O 4.5.6.apk http://static.tieba.baidu.com/client/android/tbclient_4_5_6.apk
wget2 -O 4.5.7.apk http://static.tieba.baidu.com/client/android/tbclient_4_5_7.apk
wget2 -O 4.5.8.apk http://static.tieba.baidu.com/client/android/tbclient_4_5_8.apk
wget2 -O 4.5.9.apk http://static.tieba.baidu.com/client/android/tbclient_4_5_9.apk
wget2 -O 4.6.0.apk http://static.tieba.baidu.com/client/android/tbclient_4_6_0.apk
wget2 -O 4.6.1.apk http://static.tieba.baidu.com/client/android/tbclient_4_6_1.apk
wget2 -O 4.6.2.apk http://static.tieba.baidu.com/client/android/tbclient_4_6_2.apk
wget2 -O 4.6.3.apk http://static.tieba.baidu.com/client/android/tbclient_4_6_3.apk
wget2 -O 4.6.4.apk http://static.tieba.baidu.com/client/android/tbclient_4_6_4.apk
wget2 -O 4.6.5.apk http://static.tieba.baidu.com/client/android/tbclient_4_6_5.apk
wget2 -O 4.6.6.apk http://static.tieba.baidu.com/client/android/tbclient_4_6_6.apk
wget2 -O 4.6.7.apk http://static.tieba.baidu.com/client/android/tbclient_4_6_7.apk
wget2 -O 4.6.8.apk http://static.tieba.baidu.com/client/android/tbclient_4_6_8.apk
wget2 -O 4.6.9.apk http://static.tieba.baidu.com/client/android/tbclient_4_6_9.apk
wget2 -O 4.7.0.apk http://static.tieba.baidu.com/client/android/tbclient_4_7_0.apk
wget2 -O 4.7.1.apk http://static.tieba.baidu.com/client/android/tbclient_4_7_1.apk
wget2 -O 4.7.2.apk http://static.tieba.baidu.com/client/android/tbclient_4_7_2.apk
wget2 -O 4.7.3.apk http://static.tieba.baidu.com/client/android/tbclient_4_7_3.apk
wget2 -O 4.7.4.apk http://static.tieba.baidu.com/client/android/tbclient_4_7_4.apk
wget2 -O 4.7.5.apk http://static.tieba.baidu.com/client/android/tbclient_4_7_5.apk
wget2 -O 4.7.6.apk http://static.tieba.baidu.com/client/android/tbclient_4_7_6.apk
wget2 -O 4.7.7.apk http://static.tieba.baidu.com/client/android/tbclient_4_7_7.apk
wget2 -O 4.7.8.apk http://static.tieba.baidu.com/client/android/tbclient_4_7_8.apk
wget2 -O 4.7.9.apk http://static.tieba.baidu.com/client/android/tbclient_4_7_9.apk
wget2 -O 4.8.0.apk http://static.tieba.baidu.com/client/android/tbclient_4_8_0.apk
wget2 -O 4.8.1.apk http://static.tieba.baidu.com/client/android/tbclient_4_8_1.apk
wget2 -O 4.8.2.apk http://static.tieba.baidu.com/client/android/tbclient_4_8_2.apk
wget2 -O 4.8.3.apk http://static.tieba.baidu.com/client/android/tbclient_4_8_3.apk
wget2 -O 4.8.4.apk http://static.tieba.baidu.com/client/android/tbclient_4_8_4.apk
wget2 -O 4.8.5.apk http://static.tieba.baidu.com/client/android/tbclient_4_8_5.apk
wget2 -O 4.8.6.apk http://static.tieba.baidu.com/client/android/tbclient_4_8_6.apk
wget2 -O 4.8.7.apk http://static.tieba.baidu.com/client/android/tbclient_4_8_7.apk
wget2 -O 4.8.8.apk http://static.tieba.baidu.com/client/android/tbclient_4_8_8.apk
wget2 -O 4.8.9.apk http://static.tieba.baidu.com/client/android/tbclient_4_8_9.apk
wget2 -O 4.9.0.apk http://static.tieba.baidu.com/client/android/tbclient_4_9_0.apk
wget2 -O 4.9.1.apk http://static.tieba.baidu.com/client/android/tbclient_4_9_1.apk
wget2 -O 4.9.2.apk http://static.tieba.baidu.com/client/android/tbclient_4_9_2.apk
wget2 -O 4.9.3.apk http://static.tieba.baidu.com/client/android/tbclient_4_9_3.apk
wget2 -O 4.9.4.apk http://static.tieba.baidu.com/client/android/tbclient_4_9_4.apk
wget2 -O 4.9.5.apk http://static.tieba.baidu.com/client/android/tbclient_4_9_5.apk
wget2 -O 4.9.6.apk http://static.tieba.baidu.com/client/android/tbclient_4_9_6.apk
wget2 -O 4.9.7.apk http://static.tieba.baidu.com/client/android/tbclient_4_9_7.apk
wget2 -O 4.9.8.apk http://static.tieba.baidu.com/client/android/tbclient_4_9_8.apk
wget2 -O 4.9.9.apk http://static.tieba.baidu.com/client/android/tbclient_4_9_9.apk
wget2 -O 5.0.0.apk http://static.tieba.baidu.com/client/android/tbclient_5_0_0.apk
wget2 -O 5.0.1.apk http://static.tieba.baidu.com/client/android/tbclient_5_0_1.apk
wget2 -O 5.0.2.apk http://static.tieba.baidu.com/client/android/tbclient_5_0_2.apk
wget2 -O 5.0.3.apk http://static.tieba.baidu.com/client/android/tbclient_5_0_3.apk
wget2 -O 5.0.4.apk http://static.tieba.baidu.com/client/android/tbclient_5_0_4.apk
wget2 -O 5.0.5.apk http://static.tieba.baidu.com/client/android/tbclient_5_0_5.apk
wget2 -O 5.0.6.apk http://static.tieba.baidu.com/client/android/tbclient_5_0_6.apk
wget2 -O 5.0.7.apk http://static.tieba.baidu.com/client/android/tbclient_5_0_7.apk
wget2 -O 5.0.8.apk http://static.tieba.baidu.com/client/android/tbclient_5_0_8.apk
wget2 -O 5.0.9.apk http://static.tieba.baidu.com/client/android/tbclient_5_0_9.apk
wget2 -O 5.1.0.apk http://static.tieba.baidu.com/client/android/tbclient_5_1_0.apk
wget2 -O 5.1.1.apk http://static.tieba.baidu.com/client/android/tbclient_5_1_1.apk
wget2 -O 5.1.2.apk http://static.tieba.baidu.com/client/android/tbclient_5_1_2.apk
wget2 -O 5.1.3.apk http://static.tieba.baidu.com/client/android/tbclient_5_1_3.apk
wget2 -O 5.1.4.apk http://static.tieba.baidu.com/client/android/tbclient_5_1_4.apk
wget2 -O 5.1.5.apk http://static.tieba.baidu.com/client/android/tbclient_5_1_5.apk
wget2 -O 5.1.6.apk http://static.tieba.baidu.com/client/android/tbclient_5_1_6.apk
wget2 -O 5.1.7.apk http://static.tieba.baidu.com/client/android/tbclient_5_1_7.apk
wget2 -O 5.1.8.apk http://static.tieba.baidu.com/client/android/tbclient_5_1_8.apk
wget2 -O 5.1.9.apk http://static.tieba.baidu.com/client/android/tbclient_5_1_9.apk
wget2 -O 5.2.0.apk http://static.tieba.baidu.com/client/android/tbclient_5_2_0.apk
wget2 -O 5.2.1.apk http://static.tieba.baidu.com/client/android/tbclient_5_2_1.apk
wget2 -O 5.2.2.apk http://static.tieba.baidu.com/client/android/tbclient_5_2_2.apk
wget2 -O 5.2.3.apk http://static.tieba.baidu.com/client/android/tbclient_5_2_3.apk
wget2 -O 5.2.4.apk http://static.tieba.baidu.com/client/android/tbclient_5_2_4.apk
wget2 -O 5.2.5.apk http://static.tieba.baidu.com/client/android/tbclient_5_2_5.apk
wget2 -O 5.2.6.apk http://static.tieba.baidu.com/client/android/tbclient_5_2_6.apk
wget2 -O 5.2.7.apk http://static.tieba.baidu.com/client/android/tbclient_5_2_7.apk
wget2 -O 5.2.8.apk http://static.tieba.baidu.com/client/android/tbclient_5_2_8.apk
wget2 -O 5.2.9.apk http://static.tieba.baidu.com/client/android/tbclient_5_2_9.apk
wget2 -O 5.3.0.apk http://static.tieba.baidu.com/client/android/tbclient_5_3_0.apk
wget2 -O 5.3.1.apk http://static.tieba.baidu.com/client/android/tbclient_5_3_1.apk
wget2 -O 5.3.2.apk http://static.tieba.baidu.com/client/android/tbclient_5_3_2.apk
wget2 -O 5.3.3.apk http://static.tieba.baidu.com/client/android/tbclient_5_3_3.apk
wget2 -O 5.3.4.apk http://static.tieba.baidu.com/client/android/tbclient_5_3_4.apk
wget2 -O 5.3.5.apk http://static.tieba.baidu.com/client/android/tbclient_5_3_5.apk
wget2 -O 5.3.6.apk http://static.tieba.baidu.com/client/android/tbclient_5_3_6.apk
wget2 -O 5.3.7.apk http://static.tieba.baidu.com/client/android/tbclient_5_3_7.apk
wget2 -O 5.3.8.apk http://static.tieba.baidu.com/client/android/tbclient_5_3_8.apk
wget2 -O 5.3.9.apk http://static.tieba.baidu.com/client/android/tbclient_5_3_9.apk
wget2 -O 5.4.0.apk http://static.tieba.baidu.com/client/android/tbclient_5_4_0.apk
wget2 -O 5.4.1.apk http://static.tieba.baidu.com/client/android/tbclient_5_4_1.apk
wget2 -O 5.4.2.apk http://static.tieba.baidu.com/client/android/tbclient_5_4_2.apk
wget2 -O 5.4.3.apk http://static.tieba.baidu.com/client/android/tbclient_5_4_3.apk
wget2 -O 5.4.4.apk http://static.tieba.baidu.com/client/android/tbclient_5_4_4.apk
wget2 -O 5.4.5.apk http://static.tieba.baidu.com/client/android/tbclient_5_4_5.apk
wget2 -O 5.4.6.apk http://static.tieba.baidu.com/client/android/tbclient_5_4_6.apk
wget2 -O 5.4.7.apk http://static.tieba.baidu.com/client/android/tbclient_5_4_7.apk
wget2 -O 5.4.8.apk http://static.tieba.baidu.com/client/android/tbclient_5_4_8.apk
wget2 -O 5.4.9.apk http://static.tieba.baidu.com/client/android/tbclient_5_4_9.apk
wget2 -O 5.5.0.apk http://static.tieba.baidu.com/client/android/tbclient_5_5_0.apk
wget2 -O 5.5.1.apk http://static.tieba.baidu.com/client/android/tbclient_5_5_1.apk
wget2 -O 5.5.2.apk http://static.tieba.baidu.com/client/android/tbclient_5_5_2.apk
wget2 -O 5.5.3.apk http://static.tieba.baidu.com/client/android/tbclient_5_5_3.apk
wget2 -O 5.5.4.apk http://static.tieba.baidu.com/client/android/tbclient_5_5_4.apk
wget2 -O 5.5.5.apk http://static.tieba.baidu.com/client/android/tbclient_5_5_5.apk
wget2 -O 5.5.6.apk http://static.tieba.baidu.com/client/android/tbclient_5_5_6.apk
wget2 -O 5.5.7.apk http://static.tieba.baidu.com/client/android/tbclient_5_5_7.apk
wget2 -O 5.5.8.apk http://static.tieba.baidu.com/client/android/tbclient_5_5_8.apk
wget2 -O 5.5.9.apk http://static.tieba.baidu.com/client/android/tbclient_5_5_9.apk
wget2 -O 5.6.0.apk http://static.tieba.baidu.com/client/android/tbclient_5_6_0.apk
wget2 -O 5.6.1.apk http://static.tieba.baidu.com/client/android/tbclient_5_6_1.apk
wget2 -O 5.6.2.apk http://static.tieba.baidu.com/client/android/tbclient_5_6_2.apk
wget2 -O 5.6.3.apk http://static.tieba.baidu.com/client/android/tbclient_5_6_3.apk
wget2 -O 5.6.4.apk http://static.tieba.baidu.com/client/android/tbclient_5_6_4.apk
wget2 -O 5.6.5.apk http://static.tieba.baidu.com/client/android/tbclient_5_6_5.apk
wget2 -O 5.6.6.apk http://static.tieba.baidu.com/client/android/tbclient_5_6_6.apk
wget2 -O 5.6.7.apk http://static.tieba.baidu.com/client/android/tbclient_5_6_7.apk
wget2 -O 5.6.8.apk http://static.tieba.baidu.com/client/android/tbclient_5_6_8.apk
wget2 -O 5.6.9.apk http://static.tieba.baidu.com/client/android/tbclient_5_6_9.apk
wget2 -O 5.7.0.apk http://static.tieba.baidu.com/client/android/tbclient_5_7_0.apk
wget2 -O 5.7.1.apk http://static.tieba.baidu.com/client/android/tbclient_5_7_1.apk
wget2 -O 5.7.2.apk http://static.tieba.baidu.com/client/android/tbclient_5_7_2.apk
wget2 -O 5.7.3.apk http://static.tieba.baidu.com/client/android/tbclient_5_7_3.apk
wget2 -O 5.7.4.apk http://static.tieba.baidu.com/client/android/tbclient_5_7_4.apk
wget2 -O 5.7.5.apk http://static.tieba.baidu.com/client/android/tbclient_5_7_5.apk
wget2 -O 5.7.6.apk http://static.tieba.baidu.com/client/android/tbclient_5_7_6.apk
wget2 -O 5.7.7.apk http://static.tieba.baidu.com/client/android/tbclient_5_7_7.apk
wget2 -O 5.7.8.apk http://static.tieba.baidu.com/client/android/tbclient_5_7_8.apk
wget2 -O 5.7.9.apk http://static.tieba.baidu.com/client/android/tbclient_5_7_9.apk
wget2 -O 5.8.0.apk http://static.tieba.baidu.com/client/android/tbclient_5_8_0.apk
wget2 -O 5.8.1.apk http://static.tieba.baidu.com/client/android/tbclient_5_8_1.apk
wget2 -O 5.8.2.apk http://static.tieba.baidu.com/client/android/tbclient_5_8_2.apk
wget2 -O 5.8.3.apk http://static.tieba.baidu.com/client/android/tbclient_5_8_3.apk
wget2 -O 5.8.4.apk http://static.tieba.baidu.com/client/android/tbclient_5_8_4.apk
wget2 -O 5.8.5.apk http://static.tieba.baidu.com/client/android/tbclient_5_8_5.apk
wget2 -O 5.8.6.apk http://static.tieba.baidu.com/client/android/tbclient_5_8_6.apk
wget2 -O 5.8.7.apk http://static.tieba.baidu.com/client/android/tbclient_5_8_7.apk
wget2 -O 5.8.8.apk http://static.tieba.baidu.com/client/android/tbclient_5_8_8.apk
wget2 -O 5.8.9.apk http://static.tieba.baidu.com/client/android/tbclient_5_8_9.apk
wget2 -O 5.9.0.apk http://static.tieba.baidu.com/client/android/tbclient_5_9_0.apk
wget2 -O 5.9.1.apk http://static.tieba.baidu.com/client/android/tbclient_5_9_1.apk
wget2 -O 5.9.2.apk http://static.tieba.baidu.com/client/android/tbclient_5_9_2.apk
wget2 -O 5.9.3.apk http://static.tieba.baidu.com/client/android/tbclient_5_9_3.apk
wget2 -O 5.9.4.apk http://static.tieba.baidu.com/client/android/tbclient_5_9_4.apk
wget2 -O 5.9.5.apk http://static.tieba.baidu.com/client/android/tbclient_5_9_5.apk
wget2 -O 5.9.6.apk http://static.tieba.baidu.com/client/android/tbclient_5_9_6.apk
wget2 -O 5.9.7.apk http://static.tieba.baidu.com/client/android/tbclient_5_9_7.apk
wget2 -O 5.9.8.apk http://static.tieba.baidu.com/client/android/tbclient_5_9_8.apk
wget2 -O 5.9.9.apk http://static.tieba.baidu.com/client/android/tbclient_5_9_9.apk |
|
|
https://tieba.baidu.com/p/5008810954 您能帮我拖下来吗,我没百度盘会员 |
我也没有会员,甚至没有稳定的网络能用 |
https://soft.shouji.com.cn/down/22020.html $('li.sne span.adown a').text().replaceAll('百度贴吧 v', '\n');
置于 comm -23 <(sort shouji.com.cn) <(ls -1 | sed 's/.apk//' | sort)
$('li.sne span.adown a')
.filter((i, e) => versions.indexOf(e.innerText.replace('百度贴吧 v', '')) !== -1)
.toArray()
.map(e => `wget2 -O ${e.innerText.replace('百度贴吧 v', '')}.apk ${$(e).prop('href')}`)
.join('\n'); wget2 -O 7.1.4.apk https://down1.shouji.com.cn/cdn/shouji/xmm/tiebajjb_V7.1.4.apk
wget2 -O 8.7.8.9.apk https://down1.shouji.com.cn/cdn/soft/2017/20170825/sp3227776601.apk
wget2 -O 7.1.4.apk https://down1.shouji.com.cn/cdn/soft/2015/20160108/6140607557.apk
wget2 -O 6.8.4.apk https://down1.shouji.com.cn/cdn/soft/2015/20150907/9209004884.apk
wget2 -O 6.4.9.apk https://down1.shouji.com.cn/cdn/soft/20141226/6916696861.apk
wget2 -O 6.4.9.apk https://down1.shouji.com.cn/cdn/soft/20141104/4509412486.apk
wget2 -O 6.3.2.apk https://down1.shouji.com.cn/cdn/soft/20140822/1044811553.apk
wget2 -O 6.2.2.apk https://down1.shouji.com.cn/cdn/soft/20140816/9117414874.apk
wget2 -O 6.2.1.apk https://down1.shouji.com.cn/cdn/soft/20140710/1888643190.apk
wget2 -O 6.1.3.apk https://down1.shouji.com.cn/cdn/soft/20140622/1682275039.apk
wget2 -O 6.1.2.apk https://down1.shouji.com.cn/cdn/soft/20140530/4779612900.apk
wget2 -O 6.0.1.apk https://down1.shouji.com.cn/cdn/soft/20140417/0763019965.apk
wget2 -O 6.0.0.apk https://down1.shouji.com.cn/cdn/soft/20140409/6299268564.apk
wget2 -O 5.6.3.apk https://down1.shouji.com.cn/cdn/soft/20140402/2800704719.apk
wget2 -O 5.6.1.apk https://down1.shouji.com.cn/cdn/soft/20140301/5479176818.apk
wget2 -O 5.5.2.apk https://down1.shouji.com.cn/cdn/soft/20140124/2364379944.apk
wget2 -O 5.5.1.apk https://down1.shouji.com.cn/cdn/soft/20140123/6550052996.apk
wget2 -O 5.4.2.apk https://down1.shouji.com.cn/cdn/soft/20140107/7938164492.apk
wget2 -O 5.3.1.apk https://down1.shouji.com.cn/cdn/soft/20131225/0031099664.apk
wget2 -O 5.2.1.apk https://down1.shouji.com.cn/cdn/soft/20131209/5229715762.apk
wget2 -O 5.1.5.apk https://down1.shouji.com.cn/cdn/soft/20131202/3198415526.apk
wget2 -O 5.1.1.apk https://down1.shouji.com.cn/cdn/soft/20131118/6540840889.apk
wget2 -O 6.2.0.apk https://down1.shouji.com.cn/cdn/soft/20130727/7822969878.apk 人生自古谁无死,不幸地:
而且 $ comm -12 <(ls -1 shouji.com.cn | sort) <(ls -1 wandoujia | sort)
6.4.9.apk
$ md5sum {shouji.com.cn,wandoujia}/6.4.9.apk
9ac794c33caa6f507db9b58a13fee33d shouji.com.cn/6.4.9.apk
9ac794c33caa6f507db9b58a13fee33d wandoujia/6.4.9.apk |
$ curl -I http://static.tieba.baidu.com/client/android/tbclient_1_0_0.apk
HTTP/1.1 200 OK
Accept-Ranges: bytes
Connection: keep-alive
Content-Length: 2716368
Content-Type: application/vnd.android.package-archive
Date: Sat, 28 Jan 2023 20:14:12 GMT
Etag: "516e053a-2972d0"
Last-Modified: Wed, 17 Apr 2013 02:13:14 GMT
Server: Apache 和 $ curl -I https://down1.shouji.com.cn/cdn/soft/20141226/6916696861.apk
HTTP/1.1 200 OK
Server: Tengine
Content-Type: application/vnd.android.package-archive
Content-Length: 20651581
Connection: keep-alive
Last-Modified: Mon, 28 Mar 2016 21:03:36 GMT
Accept-Ranges: bytes
ETag: "044c4b3589d11:0"
Date: Sat, 28 Jan 2023 20:07:24 GMT
Ali-Swift-Global-Savetime: 1674936454
Via: cache27.l2cn2647[12,21,200-0,H], cache57.l2cn2647[23,0], vcache4.cn4757[0,0,200-0,H], vcache4.cn4757[1,0]
Age: 461
X-Cache: HIT TCP_MEM_HIT dirn:9:399015042
X-Swift-SaveTime: Sat, 28 Jan 2023 20:07:34 GMT
X-Swift-CacheTime: 3600
Timing-Allow-Origin: *
EagleId: 65e21c9816749369154361675e 都有着http response header之
|
$('a.filename').text().replaceAll(/(贴吧客户端|\.apk)/g, '\n').replaceAll('\n\n', '\n').trim('\n');
|
其实就仨个 $ comm -23 <(sort shareId2178084026/list) <(find ../.. -type f -name '*.apk' -printf "%f\n" | sed 's/.apk//' | sort)
5.6.0
$ comm -23 <(sort shareId2555595519/list) <(find ../.. -type f -name '*.apk' -printf "%f\n" | sed 's/.apk//' | sort)
6.1.0
6.1.1
|
基于 #2 (comment) versions.map(i => `${i.version} ${i.createdAt.replace(/年|月/g, '-').replace('日', '').replace(' ', 'T')}`).join('\n'); 置于 针对 #3 (comment) 的 贴吧客户端架构师早在14年的远古版本
|
解压所有
|
结合 #!/bin/bash
echo -n 1.0.0 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_1_0_0.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 1.0.1 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_1_0_1.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 1.0.2 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_1_0_2.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 1.0.3 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_1_0_3.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 1.0.4 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_1_0_4.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 1.1.0 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_1_1_0.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 2.0.0 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_2_0_0.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 2.0.1 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_2_0_1.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 2.0.2 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_2_0_2.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 2.0.3 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_2_0_3.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 2.1.0 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_2_1_0.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 2.5.0 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_2_5_0.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 2.5.1 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_2_5_1.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 3.0.1 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_3_0_1.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 3.0.2 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_3_0_2.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 3.1.0 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_3_1_0.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 3.2.0 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_3_2_0.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 3.2.2 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_3_2_2.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 3.3.0 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_3_3_0.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 3.3.1 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_3_3_1.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 3.4.0 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_3_4_0.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 4.0.0 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_4_0_0.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 4.1.0 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_4_1_0.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 4.1.1 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_4_1_1.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 4.1.2 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_4_1_2.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 4.2.0 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_4_2_0.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 4.2.2 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_4_2_2.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 4.3.0 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_4_3_0.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 4.3.1 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_4_3_1.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 4.4.1 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_4_4_1.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 4.4.2 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_4_4_2.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 4.5.3 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_4_5_3.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 5.0.8 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_5_0_8.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 5.1.2 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_5_1_2.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 5.1.3 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_5_1_3.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 5.2.2 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_5_2_2.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 5.6.2 ' '; date -Iseconds -d "$(curl -sI http://static.tieba.baidu.com/client/android/tbclient_5_6_2.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 7.1.4 ' '; date -Iseconds -d "$(curl -sI https://down1.shouji.com.cn/cdn/shouji/xmm/tiebajjb_V7.1.4.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 8.7.8.9 ' '; date -Iseconds -d "$(curl -sI https://down1.shouji.com.cn/cdn/soft/2017/20170825/sp3227776601.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 7.1.4 ' '; date -Iseconds -d "$(curl -sI https://down1.shouji.com.cn/cdn/soft/2015/20160108/6140607557.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 6.8.4 ' '; date -Iseconds -d "$(curl -sI https://down1.shouji.com.cn/cdn/soft/2015/20150907/9209004884.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 6.4.9 ' '; date -Iseconds -d "$(curl -sI https://down1.shouji.com.cn/cdn/soft/20141226/6916696861.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 6.4.9 ' '; date -Iseconds -d "$(curl -sI https://down1.shouji.com.cn/cdn/soft/20141104/4509412486.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 6.3.2 ' '; date -Iseconds -d "$(curl -sI https://down1.shouji.com.cn/cdn/soft/20140822/1044811553.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 6.2.2 ' '; date -Iseconds -d "$(curl -sI https://down1.shouji.com.cn/cdn/soft/20140816/9117414874.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 6.2.1 ' '; date -Iseconds -d "$(curl -sI https://down1.shouji.com.cn/cdn/soft/20140710/1888643190.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 6.1.3 ' '; date -Iseconds -d "$(curl -sI https://down1.shouji.com.cn/cdn/soft/20140622/1682275039.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 6.1.2 ' '; date -Iseconds -d "$(curl -sI https://down1.shouji.com.cn/cdn/soft/20140530/4779612900.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 6.0.1 ' '; date -Iseconds -d "$(curl -sI https://down1.shouji.com.cn/cdn/soft/20140417/0763019965.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 6.0.0 ' '; date -Iseconds -d "$(curl -sI https://down1.shouji.com.cn/cdn/soft/20140409/6299268564.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 5.6.3 ' '; date -Iseconds -d "$(curl -sI https://down1.shouji.com.cn/cdn/soft/20140402/2800704719.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 5.6.1 ' '; date -Iseconds -d "$(curl -sI https://down1.shouji.com.cn/cdn/soft/20140301/5479176818.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 5.5.2 ' '; date -Iseconds -d "$(curl -sI https://down1.shouji.com.cn/cdn/soft/20140124/2364379944.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 5.5.1 ' '; date -Iseconds -d "$(curl -sI https://down1.shouji.com.cn/cdn/soft/20140123/6550052996.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 5.4.2 ' '; date -Iseconds -d "$(curl -sI https://down1.shouji.com.cn/cdn/soft/20140107/7938164492.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 5.3.1 ' '; date -Iseconds -d "$(curl -sI https://down1.shouji.com.cn/cdn/soft/20131225/0031099664.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 5.2.1 ' '; date -Iseconds -d "$(curl -sI https://down1.shouji.com.cn/cdn/soft/20131209/5229715762.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 5.1.5 ' '; date -Iseconds -d "$(curl -sI https://down1.shouji.com.cn/cdn/soft/20131202/3198415526.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 5.1.1 ' '; date -Iseconds -d "$(curl -sI https://down1.shouji.com.cn/cdn/soft/20131118/6540840889.apk | grep Last-Modified | sed 's/Last-Modified: //')"
echo -n 6.2.0 ' '; date -Iseconds -d "$(curl -sI https://down1.shouji.com.cn/cdn/soft/20130727/7822969878.apk | grep Last-Modified | sed 's/Last-Modified: //')" 注意来自 1.0.0 2013-04-17T10:13:14+08:00
1.0.1 2013-04-17T10:13:14+08:00
1.0.2 2013-04-17T10:13:14+08:00
1.0.3 2013-04-17T10:13:14+08:00
1.0.4 2013-04-17T10:13:14+08:00
1.1.0 2013-04-17T10:13:14+08:00
2.0.0 2013-04-17T10:13:14+08:00
2.0.1 2013-04-17T10:13:14+08:00
2.0.2 2013-04-17T10:13:14+08:00
2.0.3 2013-04-17T10:13:14+08:00
2.1.0 2013-04-17T10:13:14+08:00
2.5.0 2013-04-17T10:13:14+08:00
2.5.1 2013-04-17T10:13:14+08:00
3.0.1 2013-04-17T10:13:14+08:00
3.0.2 2013-04-17T10:13:14+08:00
3.1.0 2013-04-17T10:13:14+08:00
3.2.0 2013-04-17T10:13:14+08:00
3.2.2 2013-04-17T10:13:15+08:00
3.3.0 2013-04-17T10:13:15+08:00
3.3.1 2013-04-17T10:13:15+08:00
3.4.0 2013-04-17T10:13:15+08:00
4.0.0 2013-05-20T11:10:02+08:00
4.1.0 2013-06-08T21:56:13+08:00
4.1.1 2013-06-08T22:19:53+08:00
4.1.2 2013-06-19T21:57:25+08:00
4.2.0 2013-07-01T18:30:50+08:00
4.2.2 2013-07-02T17:52:01+08:00
4.3.0 2013-08-06T12:10:32+08:00
4.3.1 2013-08-08T21:50:07+08:00
4.4.1 2013-08-23T17:09:25+08:00
4.4.2 2013-08-29T18:24:19+08:00
4.5.3 2013-09-25T12:21:10+08:00
5.0.8 2013-11-06T10:48:10+08:00
5.1.2 2013-11-21T15:42:47+08:00
5.1.3 2013-11-22T17:15:50+08:00
5.2.2 2013-12-10T18:55:20+08:00
5.6.2 2014-03-05T14:13:43+08:00
7.1.4 2023-02-03T00:00:00+08:00
8.7.8.9 2017-08-25T10:59:54+08:00
7.1.4 2023-02-03T00:00:00+08:00
6.8.4 2023-02-03T00:00:00+08:00
6.4.9 2016-03-29T05:03:36+08:00
6.4.9 2016-03-29T01:43:18+08:00
6.3.2 2016-03-29T03:47:38+08:00
6.2.2 2016-03-29T02:39:48+08:00
6.2.1 2016-03-29T03:11:44+08:00
6.1.3 2016-03-29T05:07:12+08:00
6.1.2 2016-03-29T02:30:38+08:00
6.0.1 2016-03-29T01:47:02+08:00
6.0.0 2016-03-29T01:43:42+08:00
5.6.3 2016-03-29T03:43:26+08:00
5.6.1 2016-03-29T04:54:58+08:00
5.5.2 2016-03-29T05:00:34+08:00
5.5.1 2016-03-29T02:28:42+08:00
5.4.2 2016-03-29T02:46:40+08:00
5.3.1 2016-03-29T01:36:48+08:00
5.2.1 2016-03-29T01:53:18+08:00
5.1.5 2016-03-29T01:37:20+08:00
5.1.1 2016-03-29T03:31:54+08:00
6.2.0 2016-03-29T01:57:08+08:00 然后稍微改改 #2 (comment) #!/bin/bash
set -x
rm -r open-tbclient/*
7z x jadx/"$1".7z -oopen-tbclient "$1"/src
createdAt=$(join <(sort mtime) <(echo "$1") | cut -d ' ' -f2)
createdAt=${createdAt:-1970-01-01T00:00:00Z}
cd open-tbclient || exit
mv "$1"/src/* .
rm -r "$1"
# https://stackoverflow.com/questions/3895453/how-do-i-make-a-git-commit-in-the-past/56759237#56759237
export GIT_AUTHOR_DATE=$(date -Iseconds -d "$createdAt")
export GIT_COMMITTER_DATE="$GIT_AUTHOR_DATE"
export GIT_AUTHOR_NAME='Baidu Tieba Developers'
export GIT_AUTHOR_EMAIL='[email protected]'
git add .
git commit -q -m "$1"
git tag -f "$1"
git prune 最后 git init open-tbclient
time ls -1 jadx | sed 's/.7z//' | sort -V | xargs -I {} ./git.sh {}
git gc
|
实际上是 |
然而 5.6.0.apk 5.5.2
6.1.0.apk 6.0.1
6.1.1.apk 6.0.1 然而将其与
我暂且理解为时任贴吧程序员编译发包前忘了dump version |
so人 https://stackoverflow.com/questions/7607165/how-to-write-build-time-stamp-into-apk 进一步指出还可以通过检查 然而
https://en.wikipedia.org/wiki/ZIP_(file_format)
而只有
有请M$FT荣誉MVP batch中级高手 |
不我当然不懂 bash 。我只会拿 C++ 写个程序来做。 |
irol对此早有预言:
|
他们的 5.5.2 2014-01-23T14:12:34+0800
5.6.0 2014-02-25T20:37:58+0800
6.0.1 2014-04-17T16:25:18+0800
6.1.0 2014-05-19T17:36:06+0800
6.1.1 2014-05-24T16:07:02+0800 |
不我并搞不来打包之类的。基本上没写过给别人用的程序所以并没有点过这方面(协作之类的)技能。 但是全都 off-topic 啦。总之我不懂 Shell 脚本,别问我。 |
我们现在可以基于 git filter-branch -f --tag-name-filter cat --env-filter 'GIT_AUTHOR_DATE=$(grep ^$(git log -n 1 --pretty=format:%s $GIT_COMMIT | awk "{print \$1}") mtime | awk "{print \$2}"); GIT_COMMITTER_DATE=$GIT_AUTHOR_DATE' |
sh的主要问题是
结果就是一个安全健壮(相对于您自己在tty里对着interactive bash扣的一行sh而已)的bash程序必然充斥着
我的建议是写sh时多用 然而 #2 (comment) 早已道明>
|
关于您说的这些问题,我认为它们大部分都可以归结到一件事: Shell 的语法并不是从一开始作为一个通用语言设计的。它方方面面体现了一件事,就是它一开始被以一种 最容易想到 而且目前也能用 的方式设计出来,后续随着需求的增加被扩充越来越多的特性。很难想象有人会如此欠考虑地设计一门通用的编程语言, Shell 会这样完全是因为它根本不是作为通用语言被设计的。 关于您对所有这些真实的错误的列举,我想,这里更重要的问题不是 Shell 为什么没有被设计成免于这些错误,这里更重要的问题是,我们都知道很多其它编程语言并没有这样的错误,可是为什么它们没能取代 Shell ?
|
由于 #2 (comment) 所计量的只是 ls -1 | sed 's/\.7z//' | xargs -I {} bash -c 'printf "{} "; 7z l {}.7z | grep -c "{}/src/tbclient"' | sort -V > ../fileCount 1.0.0 0
1.0.1 0
1.0.2 0
1.0.3 0
1.0.4 0
1.1.0 0
2.0.0 0
2.0.1 0
2.0.2 0
2.0.3 0
2.1.0 0
2.5.0 0
2.5.1 0
3.0.1 0
3.0.2 0
3.1.0 0
3.2.0 0
3.2.2 0
3.3.0 0
3.3.1 0
3.4.0 0
4.0.0 0
4.1.0 0
4.1.1 0
4.1.2 0
4.2.0 0
4.2.2 0
4.3.0 0
4.3.1 0
4.4.1 0
4.4.2 0
4.5.3 0
5.0.8 0
5.1.1 0
5.1.2 0
5.1.3 0
5.1.5 0
5.2.1 0
5.2.2 0
5.3.1 0
5.4.2 0
5.5.1 0
5.5.2 0
5.6.0 0
5.6.1 0
5.6.2 0
5.6.3 0
6.0.0 0
6.0.1 0
6.1.0 83
6.1.1 89
6.1.2 89
6.1.3 89
6.2.0 0
6.2.1 144
6.2.2 222
6.3.2 222
6.3.3 222
6.4.3 321
6.4.9 325
6.5.2 373
6.5.3 374
6.5.8 374
6.6.2 426
6.6.6 431
6.7.1 459
6.7.2 459
6.8.3 382
6.8.7 393
6.9.2 479
6.9.5 502
6.9.7 502
6.9.9 503
7.0.3 684
7.0.4 684
7.1.4 607
7.1.7 607
7.2.2 605
7.3.4 582
7.4.3 583
7.4.5 583
7.6.2 602
7.7.2 596
7.8.1 615
7.9.2 625
8.0.0.3 619
8.1.0.4 628
8.2.2 633
8.3.8.0 636
8.4.8.0 637
8.4.8.2 637
8.5.1.6 653
8.5.8.0 675
8.6.8.0 690
8.7.8.0 711
8.7.8.1 711
8.7.8.2 711
8.7.8.6 711
8.7.8.9 711
8.8.8.0 721
8.8.8.1 721
8.8.8.6 721
8.8.8.9 732
8.8.8.13 732
8.8.8.15 732
8.9.8.0 709
8.9.8.5 709
9.0.8.0 702
9.1.8.0 704
9.1.8.3 704
9.2.0.1 704
9.2.8.0 707
9.2.8.5 709
9.2.8.7 709
9.2.8.8 709
9.3.8.0 919
9.3.8.2 919
9.3.8.5 923
9.4.8.0 938
9.4.8.3 938
9.4.8.4 938
9.4.8.6 938
9.4.8.11 938
9.5.8.0 965
9.6.8.0 982
9.6.8.1 982
9.6.8.2 982
9.7.8.0 1006
9.7.8.3 1006
9.8.8.0 1025
9.8.8.3 1030
9.8.8.5 1030
9.8.8.7 1030
9.8.8.13 1030
9.9.8.0 1037
9.9.8.10 1037
9.9.8.12 1038
9.9.8.20 1038
9.9.8.31 1038
9.9.8.32 1038
9.9.8.40 1038
9.9.8.41 1038
9.9.8.42 1038
10.0.8.0 848
10.0.8.2 848
10.0.8.4 1055
10.1.8.0 1055
10.1.8.1 1055
10.2.8.0 1098
10.2.8.2 1098
10.2.8.5 1098
10.2.8.8 1098
10.3.8.0 1107
10.3.8.1 1107
10.3.8.7 1110
10.3.8.8 1110
10.3.8.10 1110
10.3.8.12 1110
10.3.8.19 1146
10.3.8.30 1146
10.3.8.33 1146
10.3.8.34 1146
10.3.8.41 1146
11.0.0.0 1156
11.1.8.0 1156
11.1.8.1 1156
11.1.8.2 1156
11.2.8.0 1157
11.2.8.1 1157
11.2.8.4 1157
11.3.8.0 1158
11.3.8.1 1158
11.3.8.2 1158
11.4.8.0 1180
11.4.8.6 1180
11.4.8.7 1180
11.5.8.0 1187
11.5.8.3 1188
11.6.8.0 1258
11.6.8.1 1258
11.6.8.2 1258
11.7.8.0 1265
11.7.8.1 1265
11.8.8.0 1276
11.8.8.7 1276
11.9.8.0 1286
11.10.8.0 1289
11.10.8.6 1289
12.0.2.2 1289
12.0.8.0 1289
12.0.8.1 1289
12.1.8.0 1299
12.1.8.1 1299
12.1.8.4 1299
12.2.8.0 1302
12.2.8.1 1562
12.2.8.9 1562
12.2.8.11 1562
12.3.8.0 1576
12.3.8.3 1576
12.3.8.6 1576
12.3.8.10 1576
12.3.8.11 1576
12.4.8.0 1594
12.4.8.2 1594
12.4.8.14 1600
12.4.8.15 1600
12.4.8.24 1604
12.5.1.0 1610
12.5.6.0 1610
12.6.1.0 1616
12.6.3.0 1616
12.6.6.0 1644
12.7.1.0 1644
12.7.1.1 1644
12.7.6.0 1652
12.8.1.0 1665
12.8.1.1 1665
12.9.1.0 1667
12.9.2.0 1667
12.9.3.0 1667
12.10.1.0 1674
12.11.1.0 1670
12.12.1.0 1675
12.13.1.0 1677
12.13.2.0 1677
12.14.1.0 1683
12.15.1.0 1645
12.16.1.0 1646
12.17.1.0 1648
12.18.1.0 1649
12.19.1.0 1644
12.20.1.0 1646
12.21.1.0 1647
12.22.1.0 1665
12.23.1.0 1659
12.23.5.0 1659
12.23.7.0 1661
12.24.1.0 1648
12.25.1.0 1631
12.25.5.0 1633
12.26.1.0 1660
12.26.3.0 1664
12.26.5.0 1666
12.27.1.0 1679
12.27.1.1 1679
12.27.5.0 1679
12.28.1.0 1680
12.28.1.1 1680
12.29.1.1 1676
12.29.5.0 1676
12.29.7.0 1677
12.30.1.0 1803
12.31.5.0 1686
12.32.1.0 1686
12.32.3.0 1686
12.32.5.1 1811
12.32.5.2 1811
12.34.1.0 1697
12.34.3.0 1825 然而跟 #2 (comment) 相比只多了两个我后来在 #2 (comment) 时才从
可见贴吧程序员并没有在其他java文件名(类名)中滥用 https://www.db-fiddle.com/f/uT2UC35dvYLPW1fFjWUrg4/0 CREATE TABLE fileCount(ver VARCHAR(12), fileCount INT, PRIMARY KEY (ver, fileCount));
INSERT INTO fileCount VALUES
("6.0.1",0),
("6.1.2",89),
("6.1.3",89),
("6.2.0",0),
("6.2.1",144),
("6.2.2",222),
("6.3.2",222),
("6.3.3",222),
("6.4.3",321),
("6.4.9",325),
("6.5.2",373),
("6.5.3",374),
("6.5.8",374),
("6.6.2",426),
("6.6.6",431),
("6.7.1",459),
("6.7.2",459),
("6.8.3",382),
("6.8.7",393),
("6.9.2",479),
("6.9.5",502),
("6.9.7",502),
("6.9.9",503),
("7.0.3",684),
("7.0.4",684),
("7.1.4",607),
("7.1.7",607),
("7.2.2",605),
("7.3.4",582),
("7.4.3",583),
("7.4.5",583),
("7.6.2",602),
("7.7.2",596),
("7.8.1",615),
("7.9.2",625),
("8.0.0.3",619),
("8.1.0.4",628),
("8.2.2",633),
("8.3.8.0",636),
("8.4.8.0",637),
("8.4.8.2",637),
("8.5.1.6",653),
("8.5.8.0",675),
("8.6.8.0",690),
("8.7.8.0",711),
("8.7.8.1",711),
("8.7.8.2",711),
("8.7.8.6",711),
("8.7.8.9",711),
("8.8.8.0",721),
("8.8.8.1",721),
("8.8.8.6",721),
("8.8.8.9",732),
("8.8.8.13",732),
("8.8.8.15",732),
("8.9.8.0",709),
("8.9.8.5",709),
("9.0.8.0",702),
("9.1.8.0",704),
("9.1.8.3",704),
("9.2.0.1",704),
("9.2.8.0",707),
("9.2.8.5",709),
("9.2.8.7",709),
("9.2.8.8",709),
("9.3.8.0",919),
("9.3.8.2",919),
("9.3.8.5",923),
("9.4.8.0",938),
("9.4.8.3",938),
("9.4.8.4",938),
("9.4.8.6",938),
("9.4.8.11",938),
("9.5.8.0",965),
("9.6.8.0",982),
("9.6.8.1",982),
("9.6.8.2",982),
("9.7.8.0",1006),
("9.7.8.3",1006),
("9.8.8.0",1025),
("9.8.8.3",1030),
("9.8.8.5",1030),
("9.8.8.7",1030),
("9.8.8.13",1030),
("9.9.8.0",1037),
("9.9.8.10",1037),
("9.9.8.12",1038),
("9.9.8.20",1038),
("9.9.8.31",1038),
("9.9.8.32",1038),
("9.9.8.40",1038),
("9.9.8.41",1038),
("9.9.8.42",1038),
("10.0.8.0",848),
("10.0.8.2",848),
("10.0.8.4",1055),
("10.1.8.0",1055),
("10.1.8.1",1055),
("10.2.8.0",1098),
("10.2.8.2",1098),
("10.2.8.5",1098),
("10.2.8.8",1098),
("10.3.8.0",1107),
("10.3.8.1",1107),
("10.3.8.7",1110),
("10.3.8.8",1110),
("10.3.8.10",1110),
("10.3.8.12",1110),
("10.3.8.19",1146),
("10.3.8.30",1146),
("10.3.8.33",1146),
("10.3.8.34",1146),
("10.3.8.41",1146),
("11.0.0.0",1156),
("11.1.8.0",1156),
("11.1.8.1",1156),
("11.1.8.2",1156),
("11.2.8.0",1157),
("11.2.8.1",1157),
("11.2.8.4",1157),
("11.3.8.0",1158),
("11.3.8.1",1158),
("11.3.8.2",1158),
("11.4.8.0",1180),
("11.4.8.6",1180),
("11.4.8.7",1180),
("11.5.8.0",1187),
("11.5.8.3",1188),
("11.6.8.0",1258),
("11.6.8.1",1258),
("11.6.8.2",1258),
("11.7.8.0",1265),
("11.7.8.1",1265),
("11.8.8.0",1276),
("11.8.8.7",1276),
("11.9.8.0",1286),
("11.10.8.0",1289),
("11.10.8.6",1289),
("12.0.2.2",1289),
("12.0.8.0",1289),
("12.0.8.1",1289),
("12.1.8.0",1299),
("12.1.8.1",1299),
("12.1.8.4",1299),
("12.2.8.0",1302),
("12.2.8.1",1562),
("12.2.8.9",1562),
("12.2.8.11",1562),
("12.3.8.0",1576),
("12.3.8.3",1576),
("12.3.8.6",1576),
("12.3.8.10",1576),
("12.3.8.11",1576),
("12.4.8.0",1594),
("12.4.8.2",1594),
("12.4.8.14",1600),
("12.4.8.15",1600),
("12.4.8.24",1604),
("12.5.1.0",1610),
("12.5.6.0",1610),
("12.6.1.0",1616),
("12.6.3.0",1616),
("12.6.6.0",1644),
("12.7.1.0",1644),
("12.7.1.1",1644),
("12.7.6.0",1652),
("12.8.1.0",1665),
("12.8.1.1",1665),
("12.9.1.0",1667),
("12.9.2.0",1667),
("12.9.3.0",1667),
("12.10.1.0",1674),
("12.11.1.0",1670),
("12.12.1.0",1675),
("12.13.1.0",1677),
("12.13.2.0",1677),
("12.14.1.0",1683),
("12.15.1.0",1645),
("12.16.1.0",1646),
("12.17.1.0",1648),
("12.18.1.0",1649),
("12.19.1.0",1644),
("12.20.1.0",1646),
("12.21.1.0",1647),
("12.22.1.0",1665),
("12.23.1.0",1659),
("12.23.5.0",1659),
("12.23.7.0",1661),
("12.24.1.0",1648),
("12.25.1.0",1631),
("12.25.5.0",1633),
("12.26.1.0",1660),
("12.26.3.0",1664),
("12.26.5.0",1666),
("12.27.1.0",1679),
("12.27.1.1",1679),
("12.27.5.0",1679),
("12.28.1.0",1680),
("12.28.1.1",1680),
("12.29.1.1",1676),
("12.29.5.0",1676),
("12.29.7.0",1677),
("12.30.1.0",1803),
("12.31.5.0",1686),
("12.32.1.0",1686),
("12.32.3.0",1686),
("12.32.5.1",1811),
("12.32.5.2",1811),
("12.34.1.0",1697),
("12.34.3.0",1825);
CREATE TABLE fileCount2(ver VARCHAR(12), fileCount INT, PRIMARY KEY (ver, fileCount));
INSERT INTO fileCount2 VALUES
("1.0.0", 0),
("1.0.1", 0),
("1.0.2", 0),
("1.0.3", 0),
("1.0.4", 0),
("1.1.0", 0),
("2.0.0", 0),
("2.0.1", 0),
("2.0.2", 0),
("2.0.3", 0),
("2.1.0", 0),
("2.5.0", 0),
("2.5.1", 0),
("3.0.1", 0),
("3.0.2", 0),
("3.1.0", 0),
("3.2.0", 0),
("3.2.2", 0),
("3.3.0", 0),
("3.3.1", 0),
("3.4.0", 0),
("4.0.0", 0),
("4.1.0", 0),
("4.1.1", 0),
("4.1.2", 0),
("4.2.0", 0),
("4.2.2", 0),
("4.3.0", 0),
("4.3.1", 0),
("4.4.1", 0),
("4.4.2", 0),
("4.5.3", 0),
("5.0.8", 0),
("5.1.1", 0),
("5.1.2", 0),
("5.1.3", 0),
("5.1.5", 0),
("5.2.1", 0),
("5.2.2", 0),
("5.3.1", 0),
("5.4.2", 0),
("5.5.1", 0),
("5.5.2", 0),
("5.6.0", 0),
("5.6.1", 0),
("5.6.2", 0),
("5.6.3", 0),
("6.0.0", 0),
("6.0.1", 0),
("6.1.0", 83),
("6.1.1", 89),
("6.1.2", 89),
("6.1.3", 89),
("6.2.0", 0),
("6.2.1", 144),
("6.2.2", 222),
("6.3.2", 222),
("6.3.3", 222),
("6.4.3", 321),
("6.4.9", 325),
("6.5.2", 373),
("6.5.3", 374),
("6.5.8", 374),
("6.6.2", 426),
("6.6.6", 431),
("6.7.1", 459),
("6.7.2", 459),
("6.8.3", 382),
("6.8.7", 393),
("6.9.2", 479),
("6.9.5", 502),
("6.9.7", 502),
("6.9.9", 503),
("7.0.3", 684),
("7.0.4", 684),
("7.1.4", 607),
("7.1.7", 607),
("7.2.2", 605),
("7.3.4", 582),
("7.4.3", 583),
("7.4.5", 583),
("7.6.2", 602),
("7.7.2", 596),
("7.8.1", 615),
("7.9.2", 625),
("8.0.0.3", 619),
("8.1.0.4", 628),
("8.2.2", 633),
("8.3.8.0", 636),
("8.4.8.0", 637),
("8.4.8.2", 637),
("8.5.1.6", 653),
("8.5.8.0", 675),
("8.6.8.0", 690),
("8.7.8.0", 711),
("8.7.8.1", 711),
("8.7.8.2", 711),
("8.7.8.6", 711),
("8.7.8.9", 711),
("8.8.8.0", 721),
("8.8.8.1", 721),
("8.8.8.6", 721),
("8.8.8.9", 732),
("8.8.8.13", 732),
("8.8.8.15", 732),
("8.9.8.0", 709),
("8.9.8.5", 709),
("9.0.8.0", 702),
("9.1.8.0", 704),
("9.1.8.3", 704),
("9.2.0.1", 704),
("9.2.8.0", 707),
("9.2.8.5", 709),
("9.2.8.7", 709),
("9.2.8.8", 709),
("9.3.8.0", 919),
("9.3.8.2", 919),
("9.3.8.5", 923),
("9.4.8.0", 938),
("9.4.8.3", 938),
("9.4.8.4", 938),
("9.4.8.6", 938),
("9.4.8.11", 938),
("9.5.8.0", 965),
("9.6.8.0", 982),
("9.6.8.1", 982),
("9.6.8.2", 982),
("9.7.8.0", 1006),
("9.7.8.3", 1006),
("9.8.8.0", 1025),
("9.8.8.3", 1030),
("9.8.8.5", 1030),
("9.8.8.7", 1030),
("9.8.8.13", 1030),
("9.9.8.0", 1037),
("9.9.8.10", 1037),
("9.9.8.12", 1038),
("9.9.8.20", 1038),
("9.9.8.31", 1038),
("9.9.8.32", 1038),
("9.9.8.40", 1038),
("9.9.8.41", 1038),
("9.9.8.42", 1038),
("10.0.8.0", 848),
("10.0.8.2", 848),
("10.0.8.4", 1055),
("10.1.8.0", 1055),
("10.1.8.1", 1055),
("10.2.8.0", 1098),
("10.2.8.2", 1098),
("10.2.8.5", 1098),
("10.2.8.8", 1098),
("10.3.8.0", 1107),
("10.3.8.1", 1107),
("10.3.8.7", 1110),
("10.3.8.8", 1110),
("10.3.8.10", 1110),
("10.3.8.12", 1110),
("10.3.8.19", 1146),
("10.3.8.30", 1146),
("10.3.8.33", 1146),
("10.3.8.34", 1146),
("10.3.8.41", 1146),
("11.0.0.0", 1156),
("11.1.8.0", 1156),
("11.1.8.1", 1156),
("11.1.8.2", 1156),
("11.2.8.0", 1157),
("11.2.8.1", 1157),
("11.2.8.4", 1157),
("11.3.8.0", 1158),
("11.3.8.1", 1158),
("11.3.8.2", 1158),
("11.4.8.0", 1180),
("11.4.8.6", 1180),
("11.4.8.7", 1180),
("11.5.8.0", 1187),
("11.5.8.3", 1188),
("11.6.8.0", 1258),
("11.6.8.1", 1258),
("11.6.8.2", 1258),
("11.7.8.0", 1265),
("11.7.8.1", 1265),
("11.8.8.0", 1276),
("11.8.8.7", 1276),
("11.9.8.0", 1286),
("11.10.8.0", 1289),
("11.10.8.6", 1289),
("12.0.2.2", 1289),
("12.0.8.0", 1289),
("12.0.8.1", 1289),
("12.1.8.0", 1299),
("12.1.8.1", 1299),
("12.1.8.4", 1299),
("12.2.8.0", 1302),
("12.2.8.1", 1562),
("12.2.8.9", 1562),
("12.2.8.11", 1562),
("12.3.8.0", 1576),
("12.3.8.3", 1576),
("12.3.8.6", 1576),
("12.3.8.10", 1576),
("12.3.8.11", 1576),
("12.4.8.0", 1594),
("12.4.8.2", 1594),
("12.4.8.14", 1600),
("12.4.8.15", 1600),
("12.4.8.24", 1604),
("12.5.1.0", 1610),
("12.5.6.0", 1610),
("12.6.1.0", 1616),
("12.6.3.0", 1616),
("12.6.6.0", 1644),
("12.7.1.0", 1644),
("12.7.1.1", 1644),
("12.7.6.0", 1652),
("12.8.1.0", 1665),
("12.8.1.1", 1665),
("12.9.1.0", 1667),
("12.9.2.0", 1667),
("12.9.3.0", 1667),
("12.10.1.0", 1674),
("12.11.1.0", 1670),
("12.12.1.0", 1675),
("12.13.1.0", 1677),
("12.13.2.0", 1677),
("12.14.1.0", 1683),
("12.15.1.0", 1645),
("12.16.1.0", 1646),
("12.17.1.0", 1648),
("12.18.1.0", 1649),
("12.19.1.0", 1644),
("12.20.1.0", 1646),
("12.21.1.0", 1647),
("12.22.1.0", 1665),
("12.23.1.0", 1659),
("12.23.5.0", 1659),
("12.23.7.0", 1661),
("12.24.1.0", 1648),
("12.25.1.0", 1631),
("12.25.5.0", 1633),
("12.26.1.0", 1660),
("12.26.3.0", 1664),
("12.26.5.0", 1666),
("12.27.1.0", 1679),
("12.27.1.1", 1679),
("12.27.5.0", 1679),
("12.28.1.0", 1680),
("12.28.1.1", 1680),
("12.29.1.1", 1676),
("12.29.5.0", 1676),
("12.29.7.0", 1677),
("12.30.1.0", 1803),
("12.31.5.0", 1686),
("12.32.1.0", 1686),
("12.32.3.0", 1686),
("12.32.5.1", 1811),
("12.32.5.2", 1811),
("12.34.1.0", 1697),
("12.34.3.0", 1825); -- https://stackoverflow.com/questions/4796872/how-can-i-do-a-full-outer-join-in-mysql
SELECT * FROM (
(
SELECT A.ver AS verA, A.fileCount AS fileCountA,
B.ver AS verB, B.fileCount AS fileCountB
FROM fileCount AS A LEFT OUTER JOIN fileCount2 AS B
ON A.ver = B.ver
AND A.fileCount = B.fileCount
) UNION ALL (
SELECT A.ver AS verA, A.fileCount AS fileCountA,
B.ver AS verB, B.fileCount AS fileCountB
FROM fileCount AS A RIGHT OUTER JOIN fileCount2 AS B
ON A.ver = B.ver
AND A.fileCount = B.fileCount
WHERE A.ver IS NULL
)
) AS T
WHERE (verA IS NULL OR verB IS NULL) AND fileCountB != 0 |
#2 (comment) 不过这也意味着您可以算出有多少目录(尽管这同样是基于假定所有目录的 ls -1 | sed 's/\.7z//' | xargs -I {} bash -c 'printf "{} "; 7z l {}.7z | grep "{}/src/tbclient/" | awk "{print \$5\$6}" | grep -c "^{}"' | awk '!($2 == 0)' | sort -V > ../fileCount 6.1.0 80
6.1.1 86
6.1.2 86
6.1.3 86
6.2.1 134
6.2.2 202
6.3.2 202
6.3.3 202
6.4.3 289
6.4.9 292
6.5.2 332
6.5.3 333
6.5.8 333
6.6.2 378
6.6.6 382
6.7.1 406
6.7.2 406
6.8.3 342
6.8.7 352
6.9.2 427
6.9.5 447
6.9.7 447
6.9.9 448
7.0.3 611
7.0.4 611
7.1.4 542
7.1.7 542
7.2.2 547
7.3.4 528
7.4.3 529
7.4.5 529
7.6.2 548
7.7.2 544
7.8.1 562
7.9.2 572
8.0.0.3 565
8.1.0.4 574
8.2.2 579
8.3.8.0 582
8.4.8.0 583
8.4.8.2 583
8.5.1.6 596
8.5.8.0 617
8.6.8.0 630
8.7.8.0 649
8.7.8.1 649
8.7.8.2 649
8.7.8.6 649
8.7.8.9 649
8.8.8.0 657
8.8.8.1 657
8.8.8.6 657
8.8.8.9 667
8.8.8.13 667
8.8.8.15 667
8.9.8.0 649
8.9.8.5 649
9.0.8.0 645
9.1.8.0 647
9.1.8.3 647
9.2.0.1 647
9.2.8.0 650
9.2.8.5 652
9.2.8.7 652
9.2.8.8 652
9.3.8.0 829
9.3.8.2 829
9.3.8.5 833
9.4.8.0 846
9.4.8.3 846
9.4.8.4 846
9.4.8.6 846
9.4.8.11 846
9.5.8.0 870
9.6.8.0 885
9.6.8.1 885
9.6.8.2 885
9.7.8.0 905
9.7.8.3 905
9.8.8.0 921
9.8.8.3 925
9.8.8.5 925
9.8.8.7 925
9.8.8.13 925
9.9.8.0 931
9.9.8.10 931
9.9.8.12 932
9.9.8.20 932
9.9.8.31 932
9.9.8.32 932
9.9.8.40 932
9.9.8.41 932
9.9.8.42 932
10.0.8.0 775
10.0.8.2 775
10.0.8.4 949
10.1.8.0 949
10.1.8.1 949
10.2.8.0 986
10.2.8.2 986
10.2.8.5 986
10.2.8.8 986
10.3.8.0 994
10.3.8.1 994
10.3.8.7 997
10.3.8.8 997
10.3.8.10 997
10.3.8.12 997
10.3.8.19 1027
10.3.8.30 1027
10.3.8.33 1027
10.3.8.34 1027
10.3.8.41 1027
11.0.0.0 1036
11.1.8.0 1036
11.1.8.1 1036
11.1.8.2 1036
11.2.8.0 1037
11.2.8.1 1037
11.2.8.4 1037
11.3.8.0 1038
11.3.8.1 1038
11.3.8.2 1038
11.4.8.0 1057
11.4.8.6 1057
11.4.8.7 1057
11.5.8.0 1063
11.5.8.3 1064
11.6.8.0 1128
11.6.8.1 1128
11.6.8.2 1128
11.7.8.0 1134
11.7.8.1 1134
11.8.8.0 1143
11.8.8.7 1143
11.9.8.0 1152
11.10.8.0 1155
11.10.8.6 1155
12.0.2.2 1155
12.0.8.0 1155
12.0.8.1 1155
12.1.8.0 1164
12.1.8.1 1164
12.1.8.4 1164
12.2.8.0 1167
12.2.8.1 1387
12.2.8.9 1387
12.2.8.11 1387
12.3.8.0 1399
12.3.8.3 1399
12.3.8.6 1399
12.3.8.10 1399
12.3.8.11 1399
12.4.8.0 1414
12.4.8.2 1414
12.4.8.14 1419
12.4.8.15 1419
12.4.8.24 1423
12.5.1.0 1428
12.5.6.0 1428
12.6.1.0 1433
12.6.3.0 1433
12.6.6.0 1458
12.7.1.0 1458
12.7.1.1 1458
12.7.6.0 1465
12.8.1.0 1476
12.8.1.1 1476
12.9.1.0 1478
12.9.2.0 1478
12.9.3.0 1478
12.10.1.0 1484
12.11.1.0 1481
12.12.1.0 1485
12.13.1.0 1487
12.13.2.0 1487
12.14.1.0 1492
12.15.1.0 1424
12.16.1.0 1425
12.17.1.0 1427
12.18.1.0 1428
12.19.1.0 1424
12.20.1.0 1426
12.21.1.0 1427
12.22.1.0 1443
12.23.1.0 1438
12.23.5.0 1438
12.23.7.0 1440
12.24.1.0 1428
12.25.1.0 1413
12.25.5.0 1414
12.26.1.0 1439
12.26.3.0 1442
12.26.5.0 1444
12.27.1.0 1457
12.27.1.1 1457
12.27.5.0 1457
12.28.1.0 1458
12.28.1.1 1458
12.29.1.1 1454
12.29.5.0 1454
12.29.7.0 1455
12.30.1.0 1547
12.31.5.0 1464
12.32.1.0 1464
12.32.3.0 1464
12.32.5.1 1555
12.32.5.2 1555
12.34.1.0 1474
12.34.3.0 1568 ls -1 | sed 's/\.7z//' | xargs -I {} bash -c 'printf "{} "; 7z l {}.7z | grep "{}/src/tbclient/" | awk "{print \$5\$6}" | grep -c -v "^{}"' | awk '!($2 == 0)' | sort -V > ../dirCount 6.1.0 2
6.1.1 2
6.1.2 2
6.1.3 2
6.2.1 9
6.2.2 19
6.3.2 19
6.3.3 19
6.4.3 31
6.4.9 32
6.5.2 40
6.5.3 40
6.5.8 40
6.6.2 47
6.6.6 48
6.7.1 52
6.7.2 52
6.8.3 39
6.8.7 40
6.9.2 51
6.9.5 54
6.9.7 54
6.9.9 54
7.0.3 72
7.0.4 72
7.1.4 64
7.1.7 64
7.2.2 57
7.3.4 53
7.4.3 53
7.4.5 53
7.6.2 53
7.7.2 51
7.8.1 52
7.9.2 52
8.0.0.3 53
8.1.0.4 53
8.2.2 53
8.3.8.0 53
8.4.8.0 53
8.4.8.2 53
8.5.1.6 56
8.5.8.0 57
8.6.8.0 59
8.7.8.0 61
8.7.8.1 61
8.7.8.2 61
8.7.8.6 61
8.7.8.9 61
8.8.8.0 63
8.8.8.1 63
8.8.8.6 63
8.8.8.9 64
8.8.8.13 64
8.8.8.15 64
8.9.8.0 59
8.9.8.5 59
9.0.8.0 56
9.1.8.0 56
9.1.8.3 56
9.2.0.1 56
9.2.8.0 56
9.2.8.5 56
9.2.8.7 56
9.2.8.8 56
9.3.8.0 89
9.3.8.2 89
9.3.8.5 89
9.4.8.0 91
9.4.8.3 91
9.4.8.4 91
9.4.8.6 91
9.4.8.11 91
9.5.8.0 94
9.6.8.0 96
9.6.8.1 96
9.6.8.2 96
9.7.8.0 100
9.7.8.3 100
9.8.8.0 103
9.8.8.3 104
9.8.8.5 104
9.8.8.7 104
9.8.8.13 104
9.9.8.0 105
9.9.8.10 105
9.9.8.12 105
9.9.8.20 105
9.9.8.31 105
9.9.8.32 105
9.9.8.40 105
9.9.8.41 105
9.9.8.42 105
10.0.8.0 72
10.0.8.2 72
10.0.8.4 105
10.1.8.0 105
10.1.8.1 105
10.2.8.0 111
10.2.8.2 111
10.2.8.5 111
10.2.8.8 111
10.3.8.0 112
10.3.8.1 112
10.3.8.7 112
10.3.8.8 112
10.3.8.10 112
10.3.8.12 112
10.3.8.19 118
10.3.8.30 118
10.3.8.33 118
10.3.8.34 118
10.3.8.41 118
11.0.0.0 119
11.1.8.0 119
11.1.8.1 119
11.1.8.2 119
11.2.8.0 119
11.2.8.1 119
11.2.8.4 119
11.3.8.0 119
11.3.8.1 119
11.3.8.2 119
11.4.8.0 122
11.4.8.6 122
11.4.8.7 122
11.5.8.0 123
11.5.8.3 123
11.6.8.0 129
11.6.8.1 129
11.6.8.2 129
11.7.8.0 130
11.7.8.1 130
11.8.8.0 132
11.8.8.7 132
11.9.8.0 133
11.10.8.0 133
11.10.8.6 133
12.0.2.2 133
12.0.8.0 133
12.0.8.1 133
12.1.8.0 134
12.1.8.1 134
12.1.8.4 134
12.2.8.0 134
12.2.8.1 174
12.2.8.9 174
12.2.8.11 174
12.3.8.0 176
12.3.8.3 176
12.3.8.6 176
12.3.8.10 176
12.3.8.11 176
12.4.8.0 179
12.4.8.2 179
12.4.8.14 180
12.4.8.15 180
12.4.8.24 180
12.5.1.0 181
12.5.6.0 181
12.6.1.0 182
12.6.3.0 182
12.6.6.0 185
12.7.1.0 185
12.7.1.1 185
12.7.6.0 186
12.8.1.0 188
12.8.1.1 188
12.9.1.0 188
12.9.2.0 188
12.9.3.0 188
12.10.1.0 189
12.11.1.0 188
12.12.1.0 189
12.13.1.0 189
12.13.2.0 189
12.14.1.0 190
12.15.1.0 220
12.16.1.0 220
12.17.1.0 220
12.18.1.0 220
12.19.1.0 219
12.20.1.0 219
12.21.1.0 219
12.22.1.0 221
12.23.1.0 220
12.23.5.0 220
12.23.7.0 220
12.24.1.0 219
12.25.1.0 217
12.25.5.0 218
12.26.1.0 220
12.26.3.0 221
12.26.5.0 221
12.27.1.0 221
12.27.1.1 221
12.27.5.0 221
12.28.1.0 221
12.28.1.1 221
12.29.1.1 221
12.29.5.0 221
12.29.7.0 221
12.30.1.0 255
12.31.5.0 221
12.32.1.0 221
12.32.3.0 221
12.32.5.1 255
12.32.5.2 255
12.34.1.0 222
12.34.3.0 256 另外 #2 (comment) 中我复制粘贴了一大堆sql来实现基于
|
来丶emoji恶魔鸡SQL结构化查询语言https://www.db-fiddle.com/f/ptch23xj3nFnxuG548nei6/6 CREATE TABLE mtime(ver VARCHAR(12), mtime DATETIME, PRIMARY KEY (ver, mtime));
INSERT INTO mtime VALUES
("1.0.0","2011-11-02T15:06:50"),
("1.0.1","2012-01-10T14:20:58"),
("1.0.2","2012-03-23T11:22:12"),
("1.0.3","2012-04-26T18:24:50"),
("1.0.4","2012-07-02T16:52:20"),
("1.1.0","2012-09-10T11:57:48"),
("2.0.0","2012-09-28T20:00:36"),
("2.0.1","2012-09-29T15:27:18"),
("2.0.2","2012-10-08T16:35:54"),
("2.0.3","2012-10-12T18:43:18"),
("2.1.0","2012-10-26T14:47:24"),
("2.5.0","2012-11-07T18:57:44"),
("2.5.1","2012-11-08T11:59:22"),
("3.0.1","2012-12-05T18:57:14"),
("3.0.2","2012-12-14T16:00:38"),
("3.1.0","2012-12-27T12:33:22"),
("3.2.0","2013-01-31T15:45:10"),
("3.2.2","2013-02-04T21:26:16"),
("3.3.0","2013-03-05T14:42:34"),
("3.3.1","2013-03-06T21:09:06"),
("3.4.0","2013-04-02T17:46:12"),
("4.0.0","2013-05-19T21:34:14"),
("4.1.0","2013-06-08T20:03:06"),
("4.1.1","2013-06-08T20:03:06"),
("4.1.2","2013-06-19T19:48:58"),
("4.2.0","2013-07-01T16:51:18"),
("4.2.2","2013-07-02T15:44:22"),
("4.3.0","2013-08-05T17:18:48"),
("4.3.1","2013-08-07T20:52:22"),
("4.4.1","2013-08-23T15:30:42"),
("4.4.2","2013-08-29T15:34:42"),
("4.5.3","2013-09-24T18:45:04"),
("5.0.8","2013-11-05T19:54:16"),
("5.1.1","2013-11-13T21:15:10"),
("5.1.2","2013-11-21T13:20:22"),
("5.1.3","2013-11-22T16:48:58"),
("5.1.5","2013-11-26T14:14:02"),
("5.2.1","2013-12-05T15:23:00"),
("5.2.2","2013-12-09T22:21:30"),
("5.3.1","2013-12-24T11:10:04"),
("5.4.2","2014-01-06T16:13:12"),
("5.5.1","2014-01-22T13:41:22"),
("5.5.2","2014-01-23T14:12:34"),
("5.6.0","2014-02-25T20:37:58"),
("5.6.1","2014-02-27T22:09:52"),
("5.6.2","2014-03-04T21:39:58"),
("5.6.3","2014-03-31T22:46:56"),
("6.0.0","2014-04-09T15:59:26"),
("6.0.1","2014-04-17T16:25:18"),
("6.1.0","2014-05-19T17:36:06"),
("6.1.1","2014-05-24T16:07:02"),
("6.1.2","2014-05-29T15:42:14"),
("6.1.3","2014-06-20T13:46:28"),
("6.2.0","2013-07-02T23:54:42"),
("6.2.1","2014-07-10T12:14:48"),
("6.2.2","2014-08-15T16:01:16"),
("6.3.2","2014-08-21T13:25:06"),
("6.3.3","2014-08-24T15:21:46"),
("6.4.3","2014-10-27T18:18:26"),
("6.4.9","2014-11-03T11:32:48"),
("6.5.2","2014-12-12T11:15:02"),
("6.5.3","2015-01-30T18:21:42"),
("6.5.8","2015-02-05T12:46:30"),
("6.6.2","2015-03-20T11:43:32"),
("6.6.6","2015-04-09T11:48:36"),
("6.7.1","2015-05-29T16:09:04"),
("6.7.2","2015-06-09T11:22:32"),
("6.8.3","2015-08-17T14:08:58"),
("6.8.7","2015-09-08T10:46:00"),
("6.9.2","2015-09-29T10:01:46"),
("6.9.5","2015-10-16T18:35:02"),
("6.9.7","2015-10-30T16:17:12"),
("6.9.9","2015-11-09T21:13:18"),
("7.0.3","2015-12-03T18:15:54"),
("7.0.4","2015-12-04T12:38:10"),
("7.1.4","2015-12-30T14:45:50"),
("7.1.7","2016-01-20T17:20:30"),
("7.2.2","2016-01-29T11:14:08"),
("7.3.4","2016-03-31T14:00:06"),
("7.4.3","2016-05-11T16:48:28"),
("7.4.5","2016-05-13T20:37:52"),
("7.6.2","2016-06-30T16:53:22"),
("7.7.2","2016-07-28T14:32:20"),
("7.8.1","2016-09-01T10:32:12"),
("7.9.2","2016-09-28T20:52:16"),
("8.0.0.3","2016-11-30T17:59:48"),
("8.1.0.4","2016-12-29T17:36:28"),
("8.2.2","2017-01-20T16:30:00"),
("8.3.8.0","2017-03-07T17:36:26"),
("8.4.8.0","2017-04-14T14:19:18"),
("8.4.8.2","2017-04-21T15:18:22"),
("8.5.1.6","2017-05-19T16:02:24"),
("8.5.8.0","2017-05-31T18:16:08"),
("8.6.8.0","2017-06-30T18:03:46"),
("8.7.8.0","2017-07-31T17:54:06"),
("8.7.8.1","2017-08-02T23:55:42"),
("8.7.8.2","2017-08-03T21:13:12"),
("8.7.8.6","2017-08-15T17:26:04"),
("8.7.8.9","2017-08-24T14:29:22"),
("8.8.8.0","2017-08-31T15:17:10"),
("8.8.8.1","2017-09-04T17:54:06"),
("8.8.8.6","2017-09-18T19:49:16"),
("8.8.8.9","2017-09-28T18:37:30"),
("8.8.8.13","2017-10-12T20:21:18"),
("8.8.8.15","2017-10-23T15:09:06"),
("8.9.8.0","2017-10-31T22:05:32"),
("8.9.8.5","2017-11-15T17:34:12"),
("9.0.8.0","2017-11-30T12:14:26"),
("9.1.8.0","2017-12-15T01:37:28"),
("9.1.8.3","2017-12-20T15:45:42"),
("9.2.0.1","2017-12-21T20:40:10"),
("9.2.8.0","2017-12-27T23:28:54"),
("9.2.8.5","2018-01-18T22:03:12"),
("9.2.8.7","2018-01-31T20:07:30"),
("9.2.8.8","2018-02-02T16:09:42"),
("9.3.8.0","2018-02-06T15:08:18"),
("9.3.8.2","2018-02-27T20:38:04"),
("9.3.8.5","2018-03-27T19:33:44"),
("9.4.8.0","2018-04-12T22:10:10"),
("9.4.8.3","2018-04-19T15:58:02"),
("9.4.8.4","2018-04-20T15:02:44"),
("9.4.8.6","2018-05-03T19:47:12"),
("9.4.8.11","2018-05-18T16:09:42"),
("9.5.8.0","2018-06-08T12:47:20"),
("9.6.8.0","2018-06-27T21:36:22"),
("9.6.8.1","2018-07-03T16:39:06"),
("9.6.8.2","2018-07-13T16:50:26"),
("9.7.8.0","2018-07-30T23:52:12"),
("9.7.8.3","2018-09-03T15:44:30"),
("9.8.8.0","2018-09-26T18:08:48"),
("9.8.8.3","2018-10-16T17:29:32"),
("9.8.8.5","2018-10-22T19:55:30"),
("9.8.8.7","2018-10-25T20:40:16"),
("9.8.8.13","2018-11-12T17:46:02"),
("9.9.8.0","2018-12-05T22:12:08"),
("9.9.8.10","2018-12-18T15:35:04"),
("9.9.8.12","2018-12-27T18:08:34"),
("9.9.8.20","2019-01-02T18:55:12"),
("9.9.8.31","2019-01-17T01:53:48"),
("9.9.8.32","2019-01-21T23:31:12"),
("9.9.8.40","2019-01-27T15:45:10"),
("9.9.8.41","2019-02-17T13:27:12"),
("9.9.8.42","2019-02-21T21:39:08"),
("10.0.8.0","2019-03-08T02:31:44"),
("10.0.8.2","2019-03-10T13:47:56"),
("10.0.8.4","2019-03-14T21:48:52"),
("10.1.8.0","2019-04-07T23:39:52"),
("10.1.8.1","2019-04-09T14:14:46"),
("10.2.8.0","2019-05-16T21:41:28"),
("10.2.8.2","2019-05-28T20:28:56"),
("10.2.8.5","2019-06-03T11:59:52"),
("10.2.8.8","2019-06-20T20:02:10"),
("10.3.8.0","2019-07-22T19:30:10"),
("10.3.8.1","2019-07-28T12:27:58"),
("10.3.8.7","2019-08-06T20:11:58"),
("10.3.8.8","2019-08-12T20:03:18"),
("10.3.8.10","2019-08-22T21:48:44"),
("10.3.8.12","2019-09-20T10:54:32"),
("10.3.8.19","2019-10-29T21:54:04"),
("10.3.8.30","2019-11-20T21:23:32"),
("10.3.8.33","2019-11-28T20:58:16"),
("10.3.8.34","2019-12-01T23:15:58"),
("10.3.8.41","2019-12-09T11:30:24"),
("11.0.0.0","2019-12-25T10:42:26"),
("11.1.8.0","2020-01-13T10:52:32"),
("11.1.8.1","2020-01-14T22:43:52"),
("11.1.8.2","2020-02-09T21:22:26"),
("11.2.8.0","2020-02-27T23:00:12"),
("11.2.8.1","2020-03-02T19:18:32"),
("11.2.8.4","2020-03-13T13:20:42"),
("11.3.8.0","2020-03-18T10:18:22"),
("11.3.8.1","2020-03-19T12:16:48"),
("11.3.8.2","2020-03-25T10:43:46"),
("11.4.8.0","2020-04-17T15:15:06"),
("11.4.8.6","2020-05-08T11:05:54"),
("11.4.8.7","2020-05-12T09:12:52"),
("11.5.8.0","2020-05-22T10:28:30"),
("11.5.8.3","2020-06-04T11:19:08"),
("11.6.8.0","2020-07-03T09:50:52"),
("11.6.8.1","2020-07-06T21:34:12"),
("11.6.8.2","2020-07-13T15:05:22"),
("11.7.8.0","2020-07-31T12:16:28"),
("11.7.8.1","2020-08-04T08:59:06"),
("11.8.8.0","2020-08-25T12:44:54"),
("11.8.8.7","2020-09-04T15:04:28"),
("11.9.8.0","2020-09-21T14:07:28"),
("11.10.8.0","2020-10-19T11:37:24"),
("11.10.8.6","2020-10-27T11:00:02"),
("12.0.2.2","2020-11-11T10:43:16"),
("12.0.8.0","2020-11-16T10:54:34"),
("12.0.8.1","2020-11-19T16:08:42"),
("12.1.8.0","2020-12-07T10:30:40"),
("12.1.8.1","2020-12-08T10:31:40"),
("12.1.8.4","2020-12-15T10:29:04"),
("12.2.8.0","2021-01-04T21:09:24"),
("12.2.8.1","2021-01-07T09:53:08"),
("12.2.8.9","2021-01-12T20:23:40"),
("12.2.8.11","2021-01-19T10:31:12"),
("12.3.8.0","2021-02-01T14:55:20"),
("12.3.8.3","2021-02-04T17:08:56"),
("12.3.8.6","2021-02-21T23:32:44"),
("12.3.8.10","2021-03-08T10:43:44"),
("12.3.8.11","2021-03-09T10:14:40"),
("12.4.8.0","2021-03-25T00:57:42"),
("12.4.8.2","2021-03-29T22:08:30"),
("12.4.8.14","2021-04-20T11:22:04"),
("12.4.8.15","2021-04-22T00:16:14"),
("12.4.8.24","2021-04-26T23:59:58"),
("12.5.1.0","2021-05-18T12:40:10"),
("12.5.6.0","2021-05-25T10:52:00"),
("12.6.1.0","2021-06-11T10:31:40"),
("12.6.3.0","2021-06-22T10:18:12"),
("12.6.6.0","2021-07-05T11:10:02"),
("12.7.1.0","2021-07-08T12:03:58"),
("12.7.1.1","2021-07-09T02:47:54"),
("12.7.6.0","2021-07-26T09:01:26"),
("12.8.1.0","2021-08-11T11:00:48"),
("12.8.1.1","2021-08-11T16:10:54"),
("12.9.1.0","2021-08-25T22:19:46"),
("12.9.2.0","2021-08-30T20:20:40"),
("12.9.3.0","2021-09-01T00:15:10"),
("12.10.1.0","2021-09-10T10:11:22"),
("12.11.1.0","2021-09-24T07:34:26"),
("12.12.1.0","2021-10-19T21:56:04"),
("12.13.1.0","2021-11-02T21:43:14"),
("12.13.2.0","2021-11-10T00:44:54"),
("12.14.1.0","2021-11-22T12:47:24"),
("12.15.1.0","2021-12-01T10:26:24"),
("12.16.1.0","2021-12-16T15:29:46"),
("12.17.1.0","2021-12-29T11:45:48"),
("12.18.1.0","2022-01-14T15:35:46"),
("12.19.1.0","2022-01-24T12:00:54"),
("12.20.1.0","2022-02-22T23:27:40"),
("12.21.1.0","2022-03-08T10:33:50"),
("12.22.1.0","2022-03-23T00:35:44"),
("12.23.1.0","2022-04-07T10:47:12"),
("12.23.5.0","2022-04-18T23:06:52"),
("12.23.7.0","2022-05-04T23:44:00"),
("12.24.1.0","2022-05-13T16:55:56"),
("12.25.1.0","2022-05-31T10:16:06"),
("12.25.5.0","2022-06-20T12:20:54"),
("12.26.1.0","2022-07-15T14:15:34"),
("12.26.3.0","2022-07-22T11:24:12"),
("12.26.5.0","2022-07-25T17:45:04"),
("12.27.1.0","2022-08-10T00:31:06"),
("12.27.1.1","2022-08-11T22:59:50"),
("12.27.5.0","2022-08-18T00:30:58"),
("12.28.1.0","2022-08-30T23:10:24"),
("12.28.1.1","2022-09-01T02:43:12"),
("12.29.1.1","2022-09-15T00:41:50"),
("12.29.5.0","2022-09-27T10:27:24"),
("12.29.7.0","2022-10-10T12:26:50"),
("12.30.1.0","2022-10-26T10:52:58"),
("12.31.5.0","2022-11-03T01:20:20"),
("12.32.1.0","2022-11-14T23:13:22"),
("12.32.3.0","2022-11-17T16:12:34"),
("12.32.5.1","2022-11-23T15:36:14"),
("12.32.5.2","2022-12-01T17:06:52"),
("12.34.1.0","2022-12-16T11:13:32"),
("12.34.3.0","2022-12-27T15:32:10");
CREATE TABLE fileCount(ver VARCHAR(12), fileCount INT, PRIMARY KEY (ver, fileCount));
INSERT INTO fileCount VALUES
("6.1.0", 80),
("6.1.1", 86),
("6.1.2", 86),
("6.1.3", 86),
("6.2.1", 134),
("6.2.2", 202),
("6.3.2", 202),
("6.3.3", 202),
("6.4.3", 289),
("6.4.9", 292),
("6.5.2", 332),
("6.5.3", 333),
("6.5.8", 333),
("6.6.2", 378),
("6.6.6", 382),
("6.7.1", 406),
("6.7.2", 406),
("6.8.3", 342),
("6.8.7", 352),
("6.9.2", 427),
("6.9.5", 447),
("6.9.7", 447),
("6.9.9", 448),
("7.0.3", 611),
("7.0.4", 611),
("7.1.4", 542),
("7.1.7", 542),
("7.2.2", 547),
("7.3.4", 528),
("7.4.3", 529),
("7.4.5", 529),
("7.6.2", 548),
("7.7.2", 544),
("7.8.1", 562),
("7.9.2", 572),
("8.0.0.3", 565),
("8.1.0.4", 574),
("8.2.2", 579),
("8.3.8.0", 582),
("8.4.8.0", 583),
("8.4.8.2", 583),
("8.5.1.6", 596),
("8.5.8.0", 617),
("8.6.8.0", 630),
("8.7.8.0", 649),
("8.7.8.1", 649),
("8.7.8.2", 649),
("8.7.8.6", 649),
("8.7.8.9", 649),
("8.8.8.0", 657),
("8.8.8.1", 657),
("8.8.8.6", 657),
("8.8.8.9", 667),
("8.8.8.13", 667),
("8.8.8.15", 667),
("8.9.8.0", 649),
("8.9.8.5", 649),
("9.0.8.0", 645),
("9.1.8.0", 647),
("9.1.8.3", 647),
("9.2.0.1", 647),
("9.2.8.0", 650),
("9.2.8.5", 652),
("9.2.8.7", 652),
("9.2.8.8", 652),
("9.3.8.0", 829),
("9.3.8.2", 829),
("9.3.8.5", 833),
("9.4.8.0", 846),
("9.4.8.3", 846),
("9.4.8.4", 846),
("9.4.8.6", 846),
("9.4.8.11", 846),
("9.5.8.0", 870),
("9.6.8.0", 885),
("9.6.8.1", 885),
("9.6.8.2", 885),
("9.7.8.0", 905),
("9.7.8.3", 905),
("9.8.8.0", 921),
("9.8.8.3", 925),
("9.8.8.5", 925),
("9.8.8.7", 925),
("9.8.8.13", 925),
("9.9.8.0", 931),
("9.9.8.10", 931),
("9.9.8.12", 932),
("9.9.8.20", 932),
("9.9.8.31", 932),
("9.9.8.32", 932),
("9.9.8.40", 932),
("9.9.8.41", 932),
("9.9.8.42", 932),
("10.0.8.0", 775),
("10.0.8.2", 775),
("10.0.8.4", 949),
("10.1.8.0", 949),
("10.1.8.1", 949),
("10.2.8.0", 986),
("10.2.8.2", 986),
("10.2.8.5", 986),
("10.2.8.8", 986),
("10.3.8.0", 994),
("10.3.8.1", 994),
("10.3.8.7", 997),
("10.3.8.8", 997),
("10.3.8.10", 997),
("10.3.8.12", 997),
("10.3.8.19", 1027),
("10.3.8.30", 1027),
("10.3.8.33", 1027),
("10.3.8.34", 1027),
("10.3.8.41", 1027),
("11.0.0.0", 1036),
("11.1.8.0", 1036),
("11.1.8.1", 1036),
("11.1.8.2", 1036),
("11.2.8.0", 1037),
("11.2.8.1", 1037),
("11.2.8.4", 1037),
("11.3.8.0", 1038),
("11.3.8.1", 1038),
("11.3.8.2", 1038),
("11.4.8.0", 1057),
("11.4.8.6", 1057),
("11.4.8.7", 1057),
("11.5.8.0", 1063),
("11.5.8.3", 1064),
("11.6.8.0", 1128),
("11.6.8.1", 1128),
("11.6.8.2", 1128),
("11.7.8.0", 1134),
("11.7.8.1", 1134),
("11.8.8.0", 1143),
("11.8.8.7", 1143),
("11.9.8.0", 1152),
("11.10.8.0", 1155),
("11.10.8.6", 1155),
("12.0.2.2", 1155),
("12.0.8.0", 1155),
("12.0.8.1", 1155),
("12.1.8.0", 1164),
("12.1.8.1", 1164),
("12.1.8.4", 1164),
("12.2.8.0", 1167),
("12.2.8.1", 1387),
("12.2.8.9", 1387),
("12.2.8.11", 1387),
("12.3.8.0", 1399),
("12.3.8.3", 1399),
("12.3.8.6", 1399),
("12.3.8.10", 1399),
("12.3.8.11", 1399),
("12.4.8.0", 1414),
("12.4.8.2", 1414),
("12.4.8.14", 1419),
("12.4.8.15", 1419),
("12.4.8.24", 1423),
("12.5.1.0", 1428),
("12.5.6.0", 1428),
("12.6.1.0", 1433),
("12.6.3.0", 1433),
("12.6.6.0", 1458),
("12.7.1.0", 1458),
("12.7.1.1", 1458),
("12.7.6.0", 1465),
("12.8.1.0", 1476),
("12.8.1.1", 1476),
("12.9.1.0", 1478),
("12.9.2.0", 1478),
("12.9.3.0", 1478),
("12.10.1.0", 1484),
("12.11.1.0", 1481),
("12.12.1.0", 1485),
("12.13.1.0", 1487),
("12.13.2.0", 1487),
("12.14.1.0", 1492),
("12.15.1.0", 1424),
("12.16.1.0", 1425),
("12.17.1.0", 1427),
("12.18.1.0", 1428),
("12.19.1.0", 1424),
("12.20.1.0", 1426),
("12.21.1.0", 1427),
("12.22.1.0", 1443),
("12.23.1.0", 1438),
("12.23.5.0", 1438),
("12.23.7.0", 1440),
("12.24.1.0", 1428),
("12.25.1.0", 1413),
("12.25.5.0", 1414),
("12.26.1.0", 1439),
("12.26.3.0", 1442),
("12.26.5.0", 1444),
("12.27.1.0", 1457),
("12.27.1.1", 1457),
("12.27.5.0", 1457),
("12.28.1.0", 1458),
("12.28.1.1", 1458),
("12.29.1.1", 1454),
("12.29.5.0", 1454),
("12.29.7.0", 1455),
("12.30.1.0", 1547),
("12.31.5.0", 1464),
("12.32.1.0", 1464),
("12.32.3.0", 1464),
("12.32.5.1", 1555),
("12.32.5.2", 1555),
("12.34.1.0", 1474),
("12.34.3.0", 1568);
CREATE TABLE dirCount(ver VARCHAR(12), dirCount INT, PRIMARY KEY (ver, dirCount));
INSERT INTO dirCount VALUES
("6.1.0", 2),
("6.1.1", 2),
("6.1.2", 2),
("6.1.3", 2),
("6.2.1", 9),
("6.2.2", 19),
("6.3.2", 19),
("6.3.3", 19),
("6.4.3", 31),
("6.4.9", 32),
("6.5.2", 40),
("6.5.3", 40),
("6.5.8", 40),
("6.6.2", 47),
("6.6.6", 48),
("6.7.1", 52),
("6.7.2", 52),
("6.8.3", 39),
("6.8.7", 40),
("6.9.2", 51),
("6.9.5", 54),
("6.9.7", 54),
("6.9.9", 54),
("7.0.3", 72),
("7.0.4", 72),
("7.1.4", 64),
("7.1.7", 64),
("7.2.2", 57),
("7.3.4", 53),
("7.4.3", 53),
("7.4.5", 53),
("7.6.2", 53),
("7.7.2", 51),
("7.8.1", 52),
("7.9.2", 52),
("8.0.0.3", 53),
("8.1.0.4", 53),
("8.2.2", 53),
("8.3.8.0", 53),
("8.4.8.0", 53),
("8.4.8.2", 53),
("8.5.1.6", 56),
("8.5.8.0", 57),
("8.6.8.0", 59),
("8.7.8.0", 61),
("8.7.8.1", 61),
("8.7.8.2", 61),
("8.7.8.6", 61),
("8.7.8.9", 61),
("8.8.8.0", 63),
("8.8.8.1", 63),
("8.8.8.6", 63),
("8.8.8.9", 64),
("8.8.8.13", 64),
("8.8.8.15", 64),
("8.9.8.0", 59),
("8.9.8.5", 59),
("9.0.8.0", 56),
("9.1.8.0", 56),
("9.1.8.3", 56),
("9.2.0.1", 56),
("9.2.8.0", 56),
("9.2.8.5", 56),
("9.2.8.7", 56),
("9.2.8.8", 56),
("9.3.8.0", 89),
("9.3.8.2", 89),
("9.3.8.5", 89),
("9.4.8.0", 91),
("9.4.8.3", 91),
("9.4.8.4", 91),
("9.4.8.6", 91),
("9.4.8.11", 91),
("9.5.8.0", 94),
("9.6.8.0", 96),
("9.6.8.1", 96),
("9.6.8.2", 96),
("9.7.8.0", 100),
("9.7.8.3", 100),
("9.8.8.0", 103),
("9.8.8.3", 104),
("9.8.8.5", 104),
("9.8.8.7", 104),
("9.8.8.13", 104),
("9.9.8.0", 105),
("9.9.8.10", 105),
("9.9.8.12", 105),
("9.9.8.20", 105),
("9.9.8.31", 105),
("9.9.8.32", 105),
("9.9.8.40", 105),
("9.9.8.41", 105),
("9.9.8.42", 105),
("10.0.8.0", 72),
("10.0.8.2", 72),
("10.0.8.4", 105),
("10.1.8.0", 105),
("10.1.8.1", 105),
("10.2.8.0", 111),
("10.2.8.2", 111),
("10.2.8.5", 111),
("10.2.8.8", 111),
("10.3.8.0", 112),
("10.3.8.1", 112),
("10.3.8.7", 112),
("10.3.8.8", 112),
("10.3.8.10", 112),
("10.3.8.12", 112),
("10.3.8.19", 118),
("10.3.8.30", 118),
("10.3.8.33", 118),
("10.3.8.34", 118),
("10.3.8.41", 118),
("11.0.0.0", 119),
("11.1.8.0", 119),
("11.1.8.1", 119),
("11.1.8.2", 119),
("11.2.8.0", 119),
("11.2.8.1", 119),
("11.2.8.4", 119),
("11.3.8.0", 119),
("11.3.8.1", 119),
("11.3.8.2", 119),
("11.4.8.0", 122),
("11.4.8.6", 122),
("11.4.8.7", 122),
("11.5.8.0", 123),
("11.5.8.3", 123),
("11.6.8.0", 129),
("11.6.8.1", 129),
("11.6.8.2", 129),
("11.7.8.0", 130),
("11.7.8.1", 130),
("11.8.8.0", 132),
("11.8.8.7", 132),
("11.9.8.0", 133),
("11.10.8.0", 133),
("11.10.8.6", 133),
("12.0.2.2", 133),
("12.0.8.0", 133),
("12.0.8.1", 133),
("12.1.8.0", 134),
("12.1.8.1", 134),
("12.1.8.4", 134),
("12.2.8.0", 134),
("12.2.8.1", 174),
("12.2.8.9", 174),
("12.2.8.11", 174),
("12.3.8.0", 176),
("12.3.8.3", 176),
("12.3.8.6", 176),
("12.3.8.10", 176),
("12.3.8.11", 176),
("12.4.8.0", 179),
("12.4.8.2", 179),
("12.4.8.14", 180),
("12.4.8.15", 180),
("12.4.8.24", 180),
("12.5.1.0", 181),
("12.5.6.0", 181),
("12.6.1.0", 182),
("12.6.3.0", 182),
("12.6.6.0", 185),
("12.7.1.0", 185),
("12.7.1.1", 185),
("12.7.6.0", 186),
("12.8.1.0", 188),
("12.8.1.1", 188),
("12.9.1.0", 188),
("12.9.2.0", 188),
("12.9.3.0", 188),
("12.10.1.0", 189),
("12.11.1.0", 188),
("12.12.1.0", 189),
("12.13.1.0", 189),
("12.13.2.0", 189),
("12.14.1.0", 190),
("12.15.1.0", 220),
("12.16.1.0", 220),
("12.17.1.0", 220),
("12.18.1.0", 220),
("12.19.1.0", 219),
("12.20.1.0", 219),
("12.21.1.0", 219),
("12.22.1.0", 221),
("12.23.1.0", 220),
("12.23.5.0", 220),
("12.23.7.0", 220),
("12.24.1.0", 219),
("12.25.1.0", 217),
("12.25.5.0", 218),
("12.26.1.0", 220),
("12.26.3.0", 221),
("12.26.5.0", 221),
("12.27.1.0", 221),
("12.27.1.1", 221),
("12.27.5.0", 221),
("12.28.1.0", 221),
("12.28.1.1", 221),
("12.29.1.1", 221),
("12.29.5.0", 221),
("12.29.7.0", 221),
("12.30.1.0", 255),
("12.31.5.0", 221),
("12.32.1.0", 221),
("12.32.3.0", 221),
("12.32.5.1", 255),
("12.32.5.2", 255),
("12.34.1.0", 222),
("12.34.3.0", 256);
CREATE TABLE wandoujia(ver VARCHAR(12) PRIMARY KEY);
INSERT INTO wandoujia VALUES
("12.34.3.0"),
("12.34.1.0"),
("12.32.5.2"),
("12.32.5.1"),
("12.32.3.0"),
("12.32.1.0"),
("12.31.5.0"),
("12.30.1.0"),
("12.29.7.0"),
("12.29.5.0"),
("12.29.1.1"),
("12.28.1.1"),
("12.28.1.0"),
("12.27.5.0"),
("12.27.1.1"),
("12.27.1.0"),
("12.26.5.0"),
("12.26.3.0"),
("12.26.1.0"),
("12.25.5.0"),
("12.25.1.0"),
("12.24.1.0"),
("12.23.7.0"),
("12.23.5.0"),
("12.23.1.0"),
("12.22.1.0"),
("12.21.1.0"),
("12.20.1.0"),
("12.19.1.0"),
("12.18.1.0"),
("12.17.1.0"),
("12.16.1.0"),
("12.15.1.0"),
("12.14.1.0"),
("12.13.2.0"),
("12.13.1.0"),
("12.12.1.0"),
("12.11.1.0"),
("12.10.1.0"),
("12.9.3.0"),
("12.9.2.0"),
("12.9.1.0"),
("12.8.1.1"),
("12.8.1.0"),
("12.7.6.0"),
("12.7.1.1"),
("12.7.1.0"),
("12.6.6.0"),
("12.6.3.0"),
("12.6.1.0"),
("12.5.6.0"),
("12.5.1.0"),
("12.4.8.24"),
("12.4.8.15"),
("12.4.8.14"),
("12.4.8.2"),
("12.4.8.0"),
("12.3.8.11"),
("12.3.8.10"),
("12.3.8.6"),
("12.3.8.3"),
("12.3.8.0"),
("12.2.8.11"),
("12.2.8.9"),
("12.2.8.1"),
("12.2.8.0"),
("12.1.8.4"),
("12.1.8.1"),
("12.1.8.0"),
("12.0.8.1"),
("12.0.8.0"),
("12.0.2.2"),
("11.10.8.6"),
("11.10.8.0"),
("11.9.8.0"),
("11.8.8.7"),
("11.8.8.0"),
("11.7.8.1"),
("11.7.8.0"),
("11.6.8.2"),
("11.6.8.1"),
("11.6.8.0"),
("11.5.8.3"),
("11.5.8.0"),
("11.4.8.7"),
("11.4.8.6"),
("11.4.8.0"),
("11.3.8.2"),
("11.3.8.1"),
("11.3.8.0"),
("11.2.8.4"),
("11.2.8.1"),
("11.2.8.0"),
("11.1.8.2"),
("11.1.8.1"),
("11.1.8.0"),
("11.0.0.0"),
("10.3.8.41"),
("10.3.8.34"),
("10.3.8.33"),
("10.3.8.30"),
("10.3.8.19"),
("10.3.8.12"),
("10.3.8.10"),
("10.3.8.8"),
("10.3.8.7"),
("10.3.8.1"),
("10.3.8.0"),
("10.2.8.8"),
("10.2.8.5"),
("10.2.8.2"),
("10.2.8.0"),
("10.1.8.1"),
("10.1.8.0"),
("10.0.8.4"),
("10.0.8.2"),
("10.0.8.0"),
("9.9.8.42"),
("9.9.8.41"),
("9.9.8.40"),
("9.9.8.32"),
("9.9.8.31"),
("9.9.8.20"),
("9.9.8.12"),
("9.9.8.10"),
("9.9.8.0"),
("9.8.8.13"),
("9.8.8.7"),
("9.8.8.5"),
("9.8.8.3"),
("9.8.8.0"),
("9.7.8.3"),
("9.7.8.0"),
("9.6.8.2"),
("9.6.8.1"),
("9.6.8.0"),
("9.5.8.0"),
("9.4.8.11"),
("9.4.8.6"),
("9.4.8.4"),
("9.4.8.3"),
("9.4.8.0"),
("9.3.8.5"),
("9.3.8.2"),
("9.3.8.0"),
("9.2.8.8"),
("9.2.8.7"),
("9.2.8.5"),
("9.2.8.0"),
("9.2.0.1"),
("9.1.8.3"),
("9.1.8.0"),
("9.0.8.0"),
("8.9.8.5"),
("8.9.8.0"),
("8.8.8.15"),
("8.8.8.13"),
("8.8.8.9"),
("8.8.8.6"),
("8.8.8.1"),
("8.8.8.0"),
("8.7.8.6"),
("8.7.8.2"),
("8.7.8.1"),
("8.7.8.0"),
("8.6.8.0"),
("8.5.8.0"),
("8.5.1.6"),
("8.4.8.2"),
("8.4.8.0"),
("8.3.8.0"),
("8.2.2"),
("8.1.0.4"),
("8.0.0.3"),
("7.9.2"),
("7.8.1"),
("7.7.2"),
("7.6.2"),
("7.4.5"),
("7.4.3"),
("7.3.4"),
("7.2.2"),
("7.1.7"),
("7.1.4"),
("7.0.4"),
("7.0.3"),
("6.9.9"),
("6.9.7"),
("6.9.5"),
("6.9.2"),
("6.8.7"),
("6.8.3"),
("6.7.2"),
("6.7.1"),
("6.6.6"),
("6.6.2"),
("6.5.8"),
("6.5.3"),
("6.5.2"),
("6.4.9"),
("6.4.3"),
("6.3.3");
CREATE TABLE `static.t.b.c`(ver VARCHAR(12) PRIMARY KEY);
INSERT INTO `static.t.b.c` VALUES
("1.0.0"),
("1.0.1"),
("1.0.2"),
("1.0.3"),
("1.0.4"),
("1.1.0"),
("2.0.0"),
("2.0.1"),
("2.0.2"),
("2.0.3"),
("2.1.0"),
("2.5.0"),
("2.5.1"),
("3.0.1"),
("3.0.2"),
("3.1.0"),
("3.2.0"),
("3.2.2"),
("3.3.0"),
("3.3.1"),
("3.4.0"),
("4.0.0"),
("4.1.0"),
("4.1.1"),
("4.1.2"),
("4.2.0"),
("4.2.2"),
("4.3.0"),
("4.3.1"),
("4.4.1"),
("4.4.2"),
("4.5.3"),
("5.0.8"),
("5.1.2"),
("5.1.3"),
("5.2.2"),
("5.6.2");
CREATE TABLE `shouji.com.cn`(ver VARCHAR(12) PRIMARY KEY);
INSERT INTO `shouji.com.cn` VALUES
("12.7.6.0"),
-- ("7.1.4"),
("12.7.1.1"),
("12.6.6.0"),
("12.6.3.0"),
("12.6.1.0"),
("12.5.6.0"),
("12.5.1.0"),
("12.4.8.24"),
("12.4.8.15"),
("12.4.8.2"),
("12.4.8.0"),
("12.3.8.11"),
("12.3.8.6"),
("12.3.8.3"),
("12.3.8.0"),
("12.2.8.11"),
("12.2.8.9"),
("12.2.8.1"),
("12.2.8.0"),
("12.1.8.4"),
("12.1.8.1"),
("12.0.8.1"),
("11.10.8.6"),
("11.9.8.0"),
("11.8.8.7"),
("11.8.8.0"),
("11.7.8.1"),
("11.6.8.2"),
("11.6.8.0"),
("11.5.8.3"),
("11.5.8.0"),
("11.4.8.7"),
("11.4.8.0"),
("11.3.8.2"),
("11.3.8.1"),
("11.2.8.4"),
("11.2.8.1"),
("11.2.8.0"),
("11.1.8.2"),
("11.1.8.1"),
("11.1.8.0"),
("11.0.0.0"),
("10.3.8.41"),
("10.3.8.34"),
("10.3.8.33"),
("10.3.8.30"),
("10.3.8.19"),
("10.3.8.12"),
("10.3.8.10"),
("10.3.8.8"),
("10.3.8.1"),
("10.3.8.0"),
("10.2.8.8"),
("10.2.8.0"),
("10.0.8.2"),
("9.0.8.0"),
("8.9.8.0"),
("8.8.8.15"),
("8.8.8.13"),
("8.8.8.6"),
("8.8.8.1"),
("8.7.8.9"),
("8.7.8.2"),
("8.6.8.0"),
("8.5.1.6"),
("8.4.8.2"),
("8.4.8.0"),
("8.3.8.0"),
("8.2.2"),
("8.1.0.4"),
("8.0.0.3"),
("7.9.2"),
("7.8.1"),
("7.7.2"),
("7.6.2"),
("7.4.5"),
("7.4.3"),
("7.3.4"),
("7.2.2"),
("7.1.7"),
("7.1.4"),
("7.0.4"),
("7.0.3"),
("6.9.9"),
("6.9.7"),
("6.9.5"),
("6.9.2"),
("6.8.7"),
("6.8.4"),
("6.8.3"),
("6.7.2"),
("6.7.1"),
("6.6.6"),
("6.6.2"),
("6.5.8"),
("6.5.3"),
("6.5.2"),
("6.4.9"),
-- ("6.4.9"),
("6.4.3"),
("6.3.3"),
("6.3.2"),
("6.2.2"),
("6.2.1"),
("6.1.3"),
("6.1.2"),
("6.0.1"),
("6.0.0"),
("5.6.3"),
("5.6.2"),
("5.6.1"),
("5.5.2"),
("5.5.1"),
("5.4.2"),
("5.3.1"),
("5.2.2"),
("5.2.1"),
("5.1.5"),
("5.1.3"),
("5.1.2"),
("5.1.1"),
("5.0.8"),
("6.2.0"),
("4.5.3"),
("4.4.2"),
("4.4.1"),
("4.3.1"),
("4.3.0"),
("4.2.2"),
("4.2.0"),
("4.1.2"),
("4.1.1"),
("4.1.0"),
("4.0.0"),
("3.4.0"),
("3.3.1"),
("3.3.0"),
("3.2.0"),
("3.1.0"),
("3.0.2"),
("3.0.1"),
("2.5.1"),
("2.5.0"),
("2.1.0"),
("2.0.3"),
("2.0.2"),
("2.0.1"),
("2.0.0"),
("1.1.0"),
("1.0.4"),
("1.0.3"),
("1.0.1"),
("1.0.0");
CREATE TABLE `tid5008810954`(ver VARCHAR(12) PRIMARY KEY);
INSERT INTO `tid5008810954` VALUES
("7.2.2"),
("7.1.7"),
("7.1.4"),
("7.0.4"),
("7.0.3"),
("6.9.9"),
("6.9.7"),
("6.9.5"),
("6.9.2"),
("6.8.7"),
("6.8.3"),
("6.7.2"),
("6.7.1"),
("6.6.6"),
("6.6.2"),
("6.5.8"),
("6.5.3"),
("6.5.2"),
("6.4.9"),
("6.4.3"),
("6.3.3"),
("6.3.2"),
("6.2.2"),
("6.2.1"),
("6.1.3"),
-- ("6.1.2"),
-- ("6.0.1"),
-- ("6.0.0"),
-- ("5.6.3"),
-- ("5.6.2"),
-- ("5.6.1"),
("5.5.2"),
("5.5.1"),
("5.4.2"),
("5.3.1"),
("5.2.2"),
("5.2.1"),
("5.1.3"),
("5.1.2"),
("5.0.8"),
-- shareId2178084026
("5.6.2"),
("5.6.1"),
("5.6.3"),
("5.6.0"),
-- shareId2555595519
("6.1.0"),
-- ("6.1.3"),
("6.2.0"),
("6.1.1"),
("6.1.2"),
("6.0.1"),
("6.0.0"); SELECT ver AS '版本号', REGEXP_REPLACE(mtime, '^20', '') AS '编译时间*',
IFNULL(fileCount, 0) AS '⑴', IFNULL(dirCount, 0) AS '⑵',
-- https://stackoverflow.com/questions/41147829/how-can-i-search-by-emoji-in-mysql-using-utf8mb4
REPLACE(REPLACE(REPLACE(wandoujia, 'R', '🔴'), 'Y', '⚠️'), 'G', '✔️') AS 'Ⓐ',
REPLACE(REPLACE(REPLACE(`static.t.b.c`, 'R', '🔴'), 'Y', '⚠️'), 'G', '✔️') AS 'Ⓑ',
REPLACE(REPLACE(REPLACE(`shouji.com.cn`, 'R', '🔴'), 'Y', '⚠️'), 'G', '✔️') AS 'Ⓒ',
REPLACE(REPLACE(REPLACE(`tid5008810954`, 'R', '🔴'), 'Y', '⚠️'), 'G', '✔️') AS 'Ⓓ'
FROM (
SELECT ver, mtime, fileCount, dirCount, wandoujia,
IF(`static.t.b.c` = 'R', 'R', IF(
wandoujia = 'G',
'Y', 'G')) AS `static.t.b.c`,
IF(`shouji.com.cn` = 'R', 'R', IF(
wandoujia = 'G' OR
`static.t.b.c` = 'G',
'Y', 'G')) AS `shouji.com.cn`,
IF(tid5008810954 = 'R', 'R', IF(
wandoujia = 'G' OR
`static.t.b.c` = 'G' OR
`shouji.com.cn` = 'G',
'Y', 'G')) AS tid5008810954
FROM (
SELECT mtime.*,
fileCount.fileCount,
dirCount.dirCount,
IF(ISNULL(wandoujia.ver), 'R', 'G') AS wandoujia,
IF(ISNULL(`static.t.b.c`.ver), 'R', 'G') AS `static.t.b.c`,
IF(ISNULL(`shouji.com.cn`.ver), 'R', 'G') AS `shouji.com.cn`,
IF(ISNULL(`tid5008810954`.ver), 'R', 'G') AS `tid5008810954`
FROM mtime
LEFT JOIN fileCount ON mtime.ver = fileCount.ver
LEFT JOIN dirCount ON mtime.ver = dirCount.ver
LEFT JOIN wandoujia ON mtime.ver = wandoujia.ver
LEFT JOIN `static.t.b.c` ON mtime.ver = `static.t.b.c`.ver
LEFT JOIN `shouji.com.cn` ON mtime.ver = `shouji.com.cn`.ver
LEFT JOIN `tid5008810954` ON mtime.ver = `tid5008810954`.ver
-- https://stackoverflow.com/questions/7508313/mysql-sorting-of-version-numbers
ORDER BY INET_ATON(SUBSTRING_INDEX(CONCAT(mtime.ver,'.0.0.0'),'.',4))
) AS T
) AS T 列名表
4个源列的图例
版本表
|
实际上 #2 (comment)
是类似的
然而
|
您没有更好的办法嵌入这长段的原数据,而不造成那么大的阅读困难吗? |
建议 https://gist.github.com/ericclemmons/b146fe5da72ca1f706b2ef72a20ac39d |
勘误从 #2 (comment) 可以找到其github账号 @liukaixuan ,以及repo https://github.com/liukaixuan/tbhp_android 我们可以合理假设这实际上是远古版本贴吧助手客户端 |
#2 (comment)
而伪
|
// run under https://www.wandoujia.com/apps/280375/history
const versionsUrl = $('ul.old-version-list').children().children('a[data-app-id]').map((i,e) => $(e).prop('href')).toArray();
const versions = [];
for (const versionUrl of versionsUrl) { // don't use .map() to reduce RPS
const appInfoEl=$(jQuery.parseHTML(await (await fetch(versionUrl)).text())).find('div.app-info-wrap');
+ await new Promise(r => setTimeout(r, 500));
const version = appInfoEl.find('p.version-name span').text().replace(/^v/, '')
const createdAt= appInfoEl.find('p.update-time').text().replace(/^更新时间:/, '');
- const downloadUrl = appInfoEl.find('a.normal-dl-btn').prop('href');
+ const downloadUrl = appInfoEl.find('a.normal-dl-btn').data('href');
versions.push({version, createdAt, downloadUrl});
}
console.assert(versionsUrl.length === versions.length, 'some versions are missing, do you have to pass its CAPTCHA?');
console.table(versions);
console.table(JSON.stringify(versions)); |
wget2 -O 12.51.7.1.apk https://android-apps.pp.cn/fs08/2023/12/12/3/110_94efd030cb3bd019fa39a0a497f13abf.apk && touch -c -t 202312121435 12.51.7.1.apk
wget2 -O 12.51.5.1.apk https://android-apps.pp.cn/fs08/2023/12/04/8/110_02896571c48622ed2b6b4bcb386a8229.apk && touch -c -t 202312041525 12.51.5.1.apk
wget2 -O 12.51.1.0.apk https://android-apps.pp.cn/fs08/2023/11/29/7/110_a9eee97937e7a268a8f72776a54f84e3.apk && touch -c -t 202311291610 12.51.1.0.apk
wget2 -O 12.50.3.1.apk https://android-apps.pp.cn/fs08/2023/11/22/8/110_1e1a90936d130299350cb1fdca143153.apk && touch -c -t 202311221655 12.50.3.1.apk
wget2 -O 12.50.3.0.apk https://android-apps.pp.cn/fs08/2023/11/09/2/110_931e2ce75d916258392f5733f95871ac.apk && touch -c -t 202311091325 12.50.3.0.apk
wget2 -O 12.50.1.1.apk https://android-apps.pp.cn/fs08/2023/11/03/8/110_b4590ec70411e8d31712b636769eb386.apk && touch -c -t 202311031635 12.50.1.1.apk
wget2 -O 12.49.1.0.apk https://android-apps.pp.cn/fs08/2023/10/19/6/110_7f6b609236cf87e359646898725c876a.apk && touch -c -t 202310191515 12.49.1.0.apk
wget2 -O 12.48.1.1.apk https://android-apps.pp.cn/fs08/2023/09/22/6/110_cd96beef90eca9d7e4387481190ece2e.apk && touch -c -t 202309221610 12.48.1.1.apk
wget2 -O 12.47.1.0.apk https://android-apps.pp.cn/fs08/2023/09/14/10/110_95e94f82baeaadff01e21a9926ce858c.apk && touch -c -t 202309141445 12.47.1.0.apk
wget2 -O 12.46.3.0.apk https://android-apps.pp.cn/fs08/2023/08/30/0/110_9cb7a80870b1d191898519ee505d3d35.apk && touch -c -t 202308301510 12.46.3.0.apk
wget2 -O 12.46.1.1.apk https://android-apps.pp.cn/fs08/2023/08/22/6/110_c2dd6ea4bda73bdf759bb75e8af90213.apk && touch -c -t 202308221540 12.46.1.1.apk
wget2 -O 12.45.7.0.apk https://android-apps.pp.cn/fs08/2023/08/14/1/110_3e216685dccafe5984e2cde009614cf2.apk && touch -c -t 202308141530 12.45.7.0.apk
wget2 -O 12.45.1.1.apk https://android-apps.pp.cn/fs08/2023/08/07/6/110_ac94a3f508ba48000390d08a456072a3.apk && touch -c -t 202308071645 12.45.1.1.apk
wget2 -O 12.44.1.0.apk https://android-apps.pp.cn/fs08/2023/07/17/1/110_c54b1eae5a51f81876a252f75df200b9.apk && touch -c -t 202307171702 12.44.1.0.apk
wget2 -O 12.43.7.0.apk https://android-apps.pp.cn/fs08/2023/07/07/4/110_2c13a7f4f994561dd165b955883a3ef3.apk && touch -c -t 202307071535 12.43.7.0.apk
wget2 -O 12.43.1.0.apk https://android-apps.pp.cn/fs08/2023/06/25/11/110_04bccfb50d65a3b5af7ee77a7fbc5c81.apk && touch -c -t 202306251535 12.43.1.0.apk
wget2 -O 12.42.5.0.apk https://android-apps.pp.cn/fs08/2023/06/09/11/110_eaa5f399e17e8130699b34bd437c805a.apk && touch -c -t 202306091550 12.42.5.0.apk
wget2 -O 12.42.1.1.apk https://android-apps.pp.cn/fs08/2023/06/06/0/110_806559233abc71d37292dc13e7680bb4.apk && touch -c -t 202306061620 12.42.1.1.apk
wget2 -O 12.41.7.1.apk https://android-apps.pp.cn/fs08/2023/06/05/7/110_974569d72e8629cb6d852bb61b1e9f7d.apk && touch -c -t 202306051005 12.41.7.1.apk
wget2 -O 12.41.7.0.apk https://android-apps.pp.cn/fs08/2023/05/31/10/110_cb27122c9924285428c6018258ef132b.apk && touch -c -t 202305311710 12.41.7.0.apk
wget2 -O 12.41.5.1.apk https://android-apps.pp.cn/fs08/2023/05/25/4/110_81101df34d83c08bf169f056a4c9458b.apk && touch -c -t 202305251420 12.41.5.1.apk
wget2 -O 12.41.1.0.apk https://android-apps.pp.cn/fs08/2023/05/18/4/110_6496feecb27dfe166983a3b2e4cd86aa.apk && touch -c -t 202305181510 12.41.1.0.apk
wget2 -O 12.40.1.1.apk https://android-apps.pp.cn/fs08/2023/05/05/7/2_71a7aed410b58869173e12132e2e78dc.apk && touch -c -t 202305051114 12.40.1.1.apk
wget2 -O 12.39.7.2.apk https://android-apps.pp.cn/fs08/2023/04/20/11/106_c46c3d08f94fb3d5478066726da27a04.apk && touch -c -t 202304201651 12.39.7.2.apk
wget2 -O 12.39.1.1.apk https://android-apps.pp.cn/fs08/2023/04/11/10/2_828f4effc9e8d152b2bb6022738c227d.apk && touch -c -t 202304111742 12.39.1.1.apk
wget2 -O 12.38.1.1.apk https://android-apps.pp.cn/fs08/2023/03/28/0/2_c5ac163d6982a7930dcbba2a731556bd.apk && touch -c -t 202303281521 12.38.1.1.apk
wget2 -O 12.38.1.0.apk https://android-apps.pp.cn/fs08/2023/03/22/5/2_8c74fc7589216b3e4fbceb687e1ade26.apk && touch -c -t 202303221725 12.38.1.0.apk
wget2 -O 12.37.1.0.apk https://android-apps.pp.cn/fs08/2023/02/28/8/2_38e2ee5b1c35734a151e329ec0e682ab.apk && touch -c -t 202302281732 12.37.1.0.apk
wget2 -O 12.36.3.2.apk https://android-apps.pp.cn/fs08/2023/02/16/0/2_edd1499b83db55863a8055d4af6f1bc7.apk && touch -c -t 202302161125 12.36.3.2.apk
wget2 -O 12.36.3.1.apk https://android-apps.pp.cn/fs08/2023/02/14/5/2_ad5e59262887a5a2eaf9bd44b33c9f3d.apk && touch -c -t 202302141701 12.36.3.1.apk
wget2 -O 12.36.3.0.apk https://android-apps.pp.cn/fs08/2023/02/10/2/106_9857893b2924a6d7bcb4cfb0eccca98b.apk && touch -c -t 202302101151 12.36.3.0.apk
wget2 -O 12.36.1.0.apk https://android-apps.pp.cn/fs08/2023/02/07/1/2_ebbabd9d69553af34fcca23709b717a1.apk && touch -c -t 202302071915 12.36.1.0.apk
wget2 -O 12.35.1.2.apk https://android-apps.pp.cn/fs08/2023/01/30/10/110_b70ab03d642c3303054b7da4ea113c2e.apk && touch -c -t 202301301820 12.35.1.2.apk
wget2 -O 12.35.1.0.apk https://android-apps.pp.cn/fs08/2023/01/13/5/110_8742ac8afda105ff14e1d264b4617d8b.apk && touch -c -t 202301132100 12.35.1.0.apk |
6.3.3
(14年9月)~12.34.3.0
(22年12月)内202个历史版本贴吧客户端apk的archive6.3.3
(14年9月)~12.51.7.1
(23年12月)内202个历史版本贴吧客户端apk的archive
6.3.3
(14年9月)~12.51.7.1
(23年12月)内202个历史版本贴吧客户端apk的archive1.0.0
(11年11月)~12.51.7.1
(23年12月)内294个历史版本贴吧客户端apk的archive
mtime
dirCount
fileCount
|
版本号 | 编译时间* | ⑴ | ⑵ | Ⓐ | Ⓑ | Ⓒ | Ⓓ |
---|---|---|---|---|---|---|---|
12.35.1.0 | 23-01-13 16:40:30 | 1488 | 222 | ✔️ | 🔴 | 🔴 | 🔴 |
12.35.1.2 | 23-01-30 12:57:18 | 1488 | 222 | ✔️ | 🔴 | 🔴 | 🔴 |
12.36.1.0 | 23-02-07 15:29:22 | 1488 | 222 | ✔️ | 🔴 | 🔴 | 🔴 |
12.36.3.0 | 23-02-09 21:04:46 | 1488 | 222 | ✔️ | 🔴 | 🔴 | 🔴 |
12.36.3.1 | 23-02-13 21:26:02 | 1489 | 222 | ✔️ | 🔴 | 🔴 | 🔴 |
12.36.3.2 | 23-02-15 18:02:10 | 1490 | 222 | ✔️ | 🔴 | 🔴 | 🔴 |
12.37.1.0 | 23-02-27 18:32:50 | 1485 | 221 | ✔️ | 🔴 | 🔴 | 🔴 |
12.38.1.0 | 23-03-22 15:02:58 | 1481 | 219 | ✔️ | 🔴 | 🔴 | 🔴 |
12.38.1.1 | 23-03-27 23:00:14 | 1519 | 219 | ✔️ | 🔴 | 🔴 | 🔴 |
12.39.1.1 | 23-04-11 14:20:20 | 1521 | 219 | ✔️ | 🔴 | 🔴 | 🔴 |
12.39.7.2 | 23-04-20 14:10:26 | 1607 | 253 | ✔️ | 🔴 | 🔴 | 🔴 |
12.40.1.1 | 23-05-04 14:21:00 | 1522 | 219 | ✔️ | 🔴 | 🔴 | 🔴 |
12.41.1.0 | 23-05-17 21:27:18 | 1522 | 219 | ✔️ | 🔴 | 🔴 | 🔴 |
12.41.5.1 | 23-05-24 15:59:28 | 1620 | 253 | ✔️ | 🔴 | 🔴 | 🔴 |
12.41.7.0 | 23-05-31 14:17:36 | 1620 | 253 | ✔️ | 🔴 | 🔴 | 🔴 |
12.41.7.1 | 23-06-01 02:31:26 | 1620 | 253 | ✔️ | 🔴 | 🔴 | 🔴 |
12.42.1.1 | 23-06-03 22:52:20 | 1531 | 219 | ✔️ | 🔴 | 🔴 | 🔴 |
12.42.5.0 | 23-06-08 21:30:12 | 1531 | 219 | ✔️ | 🔴 | 🔴 | 🔴 |
12.43.1.0 | 23-06-21 19:30:38 | 1535 | 219 | ✔️ | 🔴 | 🔴 | 🔴 |
12.43.7.0 | 23-06-29 22:42:34 | 1537 | 219 | ✔️ | 🔴 | 🔴 | 🔴 |
12.44.1.0 | 23-07-14 21:50:06 | 1542 | 218 | ✔️ | 🔴 | 🔴 | 🔴 |
12.45.1.1 | 23-08-07 13:19:00 | 1549 | 218 | ✔️ | 🔴 | 🔴 | 🔴 |
12.45.7.0 | 23-08-14 12:55:48 | 1549 | 218 | ✔️ | 🔴 | 🔴 | 🔴 |
12.46.1.1 | 23-08-22 14:06:50 | 1551 | 218 | ✔️ | 🔴 | 🔴 | 🔴 |
12.46.3.0 | 23-08-28 20:43:34 | 1552 | 218 | ✔️ | 🔴 | 🔴 | 🔴 |
12.47.1.0 | 23-09-13 20:19:52 | 1541 | 218 | ✔️ | 🔴 | 🔴 | 🔴 |
12.48.1.1 | 23-09-21 23:54:20 | 1543 | 217 | ✔️ | 🔴 | 🔴 | 🔴 |
12.49.1.0 | 23-10-18 22:33:58 | 1550 | 217 | ✔️ | 🔴 | 🔴 | 🔴 |
12.50.1.1 | 23-11-03 14:47:38 | 1573 | 217 | ✔️ | 🔴 | 🔴 | 🔴 |
12.50.3.0 | 23-11-07 23:03:00 | 1573 | 217 | ✔️ | 🔴 | 🔴 | 🔴 |
12.50.3.1 | 23-11-22 10:47:26 | 1573 | 217 | ✔️ | 🔴 | 🔴 | 🔴 |
12.51.1.0 | 23-11-28 20:10:50 | 1576 | 217 | ✔️ | 🔴 | 🔴 | 🔴 |
12.51.5.1 | 23-12-02 18:03:08 | 1576 | 217 | ✔️ | 🔴 | 🔴 | 🔴 |
12.51.7.1 | 23-12-10 21:23:42 | 1576 | 217 | ✔️ | 🔴 | 🔴 | 🔴 |
1.0.0
(11年11月)~12.51.7.1
(23年12月)内294个历史版本贴吧客户端apk的archive1.0.0
(11年11月)~12.51.7.1
(23年12月)内293个历史版本贴吧客户端apk的archive
* update link to tbm repo
git clone https://github.com/n0099/open-tbclient
git checkout src
git log --format='%s %H' --shortstat
|
git clone https://github.com/n0099/tbclient.protobuf
git checkout tbclient
git log --format='%s %H' --shortstat
|
@BANKA2017 @Starry-OvO 建议立即永久archive.org |
|
Great Work |
versions.json.gz
版本和时间
所有url
The text was updated successfully, but these errors were encountered: