Browse Source

add sleep code

feature/new_bilibili_and_instagram_sxs20191126
shixuesen 2 years ago
parent
commit
35272fda40
23 changed files with 851 additions and 1543 deletions
  1. +16
    -0
      .idea/php.xml
  2. +9
    -3
      app/Console/Commands/AcfunScrape.php
  3. +3
    -3
      app/Console/Commands/BiliVideoCode.php
  4. +5
    -2
      app/Console/Commands/CommonTest.php
  5. +140
    -0
      app/Console/Commands/FileUtilCommand.php
  6. +3
    -1
      app/Console/Commands/InstagramScrape.php
  7. +2
    -1
      app/Console/Commands/RenameTest.php
  8. +27
    -3
      app/Console/Commands/TestCommand.php
  9. +27
    -59
      app/Console/Kernel.php
  10. +24
    -4
      app/Http/Controllers/GooglePhotoController.php
  11. +5
    -0
      app/Http/Controllers/WeiboController.php
  12. +2
    -2
      app/Services/AcfunService.php
  13. +11
    -8
      app/Services/BilibiliServiceV2.php
  14. +3
    -0
      app/Services/Constants/SettingKeys.php
  15. +9
    -3
      app/Services/FfmpegService.php
  16. +47
    -1117
      app/Services/FileService.php
  17. +111
    -108
      app/Services/InstagramService.php
  18. +2
    -2
      app/Services/RenameService.php
  19. +4
    -0
      app/Services/WeiboService.php
  20. +24
    -0
      app/Utils/FileUtils.php
  21. +1
    -0
      composer.json
  22. +288
    -227
      composer.lock
  23. +88
    -0
      fail.log

+ 16
- 0
.idea/php.xml View File

@ -1,5 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project version="4"> <project version="4">
<component name="MessDetectorOptionsConfiguration">
<option name="transferred" value="true" />
</component>
<component name="PHPCSFixerOptionsConfiguration">
<option name="transferred" value="true" />
</component>
<component name="PHPCodeSnifferOptionsConfiguration">
<option name="transferred" value="true" />
</component>
<component name="PhpIncludePathManager"> <component name="PhpIncludePathManager">
<include_path> <include_path>
<path value="$PROJECT_DIR$/vendor/erusev/parsedown" /> <path value="$PROJECT_DIR$/vendor/erusev/parsedown" />
@ -192,14 +201,21 @@
<path value="$PROJECT_DIR$/vendor/laravel-admin-ext/media-manager" /> <path value="$PROJECT_DIR$/vendor/laravel-admin-ext/media-manager" />
<path value="$PROJECT_DIR$/vendor/unisharp/laravel-filemanager" /> <path value="$PROJECT_DIR$/vendor/unisharp/laravel-filemanager" />
<path value="$PROJECT_DIR$/vendor/intervention/image" /> <path value="$PROJECT_DIR$/vendor/intervention/image" />
<path value="$PROJECT_DIR$/vendor/arispati/emoji-remover" />
</include_path> </include_path>
</component> </component>
<component name="PhpProjectSharedConfiguration" php_language_level="7.1"> <component name="PhpProjectSharedConfiguration" php_language_level="7.1">
<option name="suggestChangeDefaultLanguageLevel" value="false" /> <option name="suggestChangeDefaultLanguageLevel" value="false" />
</component> </component>
<component name="PhpStanOptionsConfiguration">
<option name="transferred" value="true" />
</component>
<component name="PhpUnit"> <component name="PhpUnit">
<phpunit_settings> <phpunit_settings>
<PhpUnitSettings configuration_file_path="$PROJECT_DIR$/phpunit.xml" custom_loader_path="$PROJECT_DIR$/vendor/autoload.php" use_configuration_file="true" /> <PhpUnitSettings configuration_file_path="$PROJECT_DIR$/phpunit.xml" custom_loader_path="$PROJECT_DIR$/vendor/autoload.php" use_configuration_file="true" />
</phpunit_settings> </phpunit_settings>
</component> </component>
<component name="PsalmOptionsConfiguration">
<option name="transferred" value="true" />
</component>
</project> </project>

+ 9
- 3
app/Console/Commands/AcfunScrape.php View File

@ -60,16 +60,22 @@ class AcfunScrape extends Command
11039293 => "未南o_o", 11039293 => "未南o_o",
3339658 => "阿呆每天都不想动", 3339658 => "阿呆每天都不想动",
16380981 => "李礼礼可欣", 16380981 => "李礼礼可欣",
36132015 => "白杨Flora"
36132015 => "白杨Flora",
50396965 => "白掌柜Nicole鹿",
12892608 => "可心喵",
70864147 => "凛凛苏Sue",
1702633 => "扛扛扛扛扛",
71421930 => "慕慕有奶糖"
// 14047168 => "特喵冲冲"
]; ];
$service = new AcfunService(); $service = new AcfunService();
// 不用了 $service->requestUpPageApi(10703951);exit; // 不用了 $service->requestUpPageApi(10703951);exit;
foreach ($upItems as $upId => $upName) { foreach ($upItems as $upId => $upName) {
$service->queryUpUsersVideos($upId, $upName);
$service->queryUpUsersVideos($upId, $upName);
echo "$upId, $upName \n"; echo "$upId, $upName \n";
} }
// dump("here"); // dump("here");
$service->queryCollectionVideos();
$service->queryCollectionVideos();
$service->downloadVideo(); $service->downloadVideo();
// //
} }


+ 3
- 3
app/Console/Commands/BiliVideoCode.php View File

@ -51,12 +51,12 @@ class BiliVideoCode extends Command
// $bilibili->insertDBTest();exit; // $bilibili->insertDBTest();exit;
// $bilibili->queryPlayList(); // $bilibili->queryPlayList();
// $bilibili->queryUpVideoList(10278125);
$bilibili->queryUpVideoList(10278125);
// exit; // exit;
$bilibili->queryDBCollectionList();
// $bilibili->queryDBCollectionList();
// dump($bilibili->requestVideoParts("33483603"));exit; // dump($bilibili->requestVideoParts("33483603"));exit;
$bilibili->queryForVideoParts();
$bilibili->queryForVideoParts();exit;
$bilibili->compareAndDownloadUpVideos(true); $bilibili->compareAndDownloadUpVideos(true);
$bilibili->compareAndDownloadCollectionVideos(); $bilibili->compareAndDownloadCollectionVideos();
exit; exit;


+ 5
- 2
app/Console/Commands/CommonTest.php
File diff suppressed because it is too large
View File


+ 140
- 0
app/Console/Commands/FileUtilCommand.php View File

@ -0,0 +1,140 @@
<?php
namespace App\Console\Commands;
use App\Utils\FileUtils;
use Illuminate\Console\Command;
class FileUtilCommand extends Command
{
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'file:test {path}';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Command description';
/**
* Create a new command instance.
*
* @return void
*/
public function __construct()
{
parent::__construct();
}
/**
* Execute the console command.
*
* @return mixed
*/
public function handle()
{
//
$path = trim($this->argument("path"));
$list = scandir($path);
foreach ($list as $file) {
if ($file == "." || $file == "..") {
continue;
}
// echo strlen($file) . "\n";
// continue;
if (strlen($file) > 100) {
$repeat = self::get_max_substring($file);
echo "repeat =============: " . $repeat . "\n";
// continue;
if (strlen($repeat) > 10) {
$newName = $path . DIRECTORY_SEPARATOR . str_replace_first($repeat, "", $file);
if (!is_file($newName)) {
echo "old filename: $file rename to " . $newName . "\n";
rename($path . DIRECTORY_SEPARATOR . $file, $path . DIRECTORY_SEPARATOR . str_replace_first($repeat, "", $file));
} else {
echo $newName . "exists";
}
// echo "$file \n rename to " . $newName . "\n";
}
# code...
}
}
exit;
// FileUtils::listFiles($path);
$filename = "大忽悠丝袜第104弹-001-清纯空姐装油亮连裤袜学生美女换上油亮灰丝女警装户外换高跟凉鞋展示美腿-【成功案例第104弹续集】清纯空姐装油亮连裤袜学生美女换上油亮灰丝女警装户外换高跟凉鞋展示美腿-720p";
// $filename = "你好,世界.txt";
$max_substring = self::get_max_substring($filename);
$newFile = str_replace_first($max_substring, "", $filename);
echo $newFile; // 输出 "world"
}
function get_max_substring($filename)
{
$suffix_array = self::get_suffix_array($filename);
$max_substring_length = 0;
$max_substring_index = 0;
for ($i = 1; $i < count($suffix_array); $i++) {
$substring_length = self::get_common_prefix_length($suffix_array[$i - 1], $suffix_array[$i], $filename);
if ($substring_length > $max_substring_length) {
$max_substring_length = $substring_length;
$max_substring_index = $suffix_array[$i];
}
}
$max_substring = mb_substr($filename, $max_substring_index, $max_substring_length, 'UTF-8');
return $max_substring;
}
function get_suffix_array($str)
{
$suffix_array = array();
for ($i = 0; $i < mb_strlen($str, 'UTF-8'); $i++) {
$suffix_array[] = $i;
}
usort($suffix_array, function ($a, $b) use ($str) {
return strcmp(mb_substr($str, $a, null, 'UTF-8'), mb_substr($str, $b, null, 'UTF-8'));
});
return $suffix_array;
}
function get_common_prefix_length($a, $b, $str)
{
$length = 0;
while (isset($str[$a]) && isset($str[$b])) {
$char_a = mb_substr($str, $a, 1, 'UTF-8');
$char_b = mb_substr($str, $b, 1, 'UTF-8');
if ($char_a == $char_b) {
$length++;
$a++;
$b++;
} else if (self::is_chinese($char_a) && self::is_chinese($char_b)) {
$length++;
$a++;
$b++;
} else {
break;
}
}
return $length;
}
function is_chinese($char)
{
$pattern = '/[\x{4e00}-\x{9fa5}]/u';
return preg_match($pattern, $char);
}
}

+ 3
- 1
app/Console/Commands/InstagramScrape.php View File

@ -53,7 +53,9 @@ class InstagramScrape extends Command
$ins->scrapeFeedsV2(); $ins->scrapeFeedsV2();
sleep(60*2); sleep(60*2);
$ins->scrapeUsersV2(89, null); $ins->scrapeUsersV2(89, null);
exit;
// $ins->scrapeUsersV2(89, ["lxx.baby", "nyanchan22", "doly0818", "17_chill", "aoi_sola", "sejinming", "tngnlo"]);
exit;
// $ins->getUserNameById('4156629214');exit; // $ins->getUserNameById('4156629214');exit;
// $ins->scrapeUsersInFile("/Users/shixuesen/OneDrive/Pictures/instagram/user_0.txt");exit; // $ins->scrapeUsersInFile("/Users/shixuesen/OneDrive/Pictures/instagram/user_0.txt");exit;


+ 2
- 1
app/Console/Commands/RenameTest.php View File

@ -4,6 +4,7 @@ namespace App\Console\Commands;
use App\Services\RenameService; use App\Services\RenameService;
use Illuminate\Console\Command; use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use function RingCentral\Psr7\str; use function RingCentral\Psr7\str;
class RenameTest extends Command class RenameTest extends Command
@ -63,7 +64,7 @@ class RenameTest extends Command
// asort($arr); // asort($arr);
// dump($rename->getNameLevel()); // dump($rename->getNameLevel());
// dump($arr);exit; // dump($arr);exit;
$rename->rename($path, $prefix);
// $rename->rename($path, $prefix);
$rename->splitCustomSizeOfFolder($path, $prefix, 500);exit; $rename->splitCustomSizeOfFolder($path, $prefix, 500);exit;
// $rename->rename("/Volumes/WD/tmp/写真图/猫九", "猫九-"); // $rename->rename("/Volumes/WD/tmp/写真图/猫九", "猫九-");


+ 27
- 3
app/Console/Commands/TestCommand.php View File

@ -41,25 +41,49 @@ class TestCommand extends Command
*/ */
public function handle() public function handle()
{ {
// echo strlen("[VLOG] 메이드와 단 둘이 청소하실래요-ㅣ메이드복 입고 청소하기__ㅣ모델 일상 코스프레 브이로그ㅣCleaning Maid Cosplayㅣメイドといっしょに掃除しませんか?");exit;
// $service = new GooglePhotoSyncService(); // $service = new GooglePhotoSyncService();
// $service->syncDBToRedis();exit; // $service->syncDBToRedis();exit;
// $service->insertMappings();exit; // $service->insertMappings();exit;
// $service->syncImageFiles(); // $service->syncImageFiles();
// exit; // exit;
$dir = "/Volumes/desktop-5rv69tq/oPcSync/bilibili/bilibili默认";
$files = scandir($dir);
// $baseDir = "/Users/shixuesen/Documents/sync/image";
$baseDir = "/Users/shixuesen/Documents/otherSync";
$dirs = ["tumblr__0048"];
$files = [];
foreach ($dirs as $dir) {
$currentFiles = scandir($baseDir . DIRECTORY_SEPARATOR . $dir);
foreach ($currentFiles as $file) {
if ($file == "." || $file == ".." || $file == ".DS_Store") {
continue;
}
$files[] = $baseDir . DIRECTORY_SEPARATOR . $dir . DIRECTORY_SEPARATOR . $file;
}
// $files = array_merge($files, $currentFiles);
}
$md5Set = []; $md5Set = [];
// $newDir = "/Users/shixuesen/Downloads/y/Nagisa魔物喵202003fantia会员合集/魔物喵__001";
// mkdir($newDir);
$i = 0;
foreach ($files as $file) { foreach ($files as $file) {
if ($file == "." || $file == ".." || $file == ".DS_Store") { if ($file == "." || $file == ".." || $file == ".DS_Store") {
continue; continue;
} }
$hash = md5_file($dir . DIRECTORY_SEPARATOR . $file);
$hash = md5_file($file);
if (array_key_exists($hash, $md5Set)) { if (array_key_exists($hash, $md5Set)) {
echo "file is same $file, and {$md5Set[$hash]} \n"; echo "file is same $file, and {$md5Set[$hash]} \n";
// rename($dir . DIRECTORY_SEPARATOR . $file, $newDir . DIRECTORY_SEPARATOR . $file);
// exit;
$i++;
} else { } else {
$md5Set[$hash] = $file; $md5Set[$hash] = $file;
} }
} }
echo "all same file count is $i";
exit; exit;
// $pid = pcntl_fork(); // $pid = pcntl_fork();
$childs = array(); $childs = array();


+ 27
- 59
app/Console/Kernel.php View File

@ -41,59 +41,27 @@ class Kernel extends ConsoleKernel
protected function schedule(Schedule $schedule) protected function schedule(Schedule $schedule)
{ {
$schedule->call(function () { $schedule->call(function () {
if ((rand(0, 99) % 2) == 0) {
exit();
}
if(date('H') % 3 != 0) {
Log::info("schedule queryUpVideoList skipped at: " .date("Y-m-d H:i:s"));
exit;
}
$bilibili = new BilibiliServiceV2(new BilibiliVideoRepository(App::getFacadeApplication())); $bilibili = new BilibiliServiceV2(new BilibiliVideoRepository(App::getFacadeApplication()));
Log::info("schedule queryUpVideoList started at: ". date("Y-m-d H:i:s")); Log::info("schedule queryUpVideoList started at: ". date("Y-m-d H:i:s"));
$bilibili->queryUpVideoList(); $bilibili->queryUpVideoList();
})->hourlyAt(5);
// })->yearly();
})->dailyAt("14:50");
$schedule->call(function () { $schedule->call(function () {
if ((rand(0, 99) % 2) == 1) {
exit();
}
if(date('H') % 3 != 0) {
Log::info("schedule queryDBCollectionList skipped at: " .date("Y-m-d H:i:s"));
exit;
}
$bilibili = new BilibiliServiceV2(new BilibiliVideoRepository(App::getFacadeApplication())); $bilibili = new BilibiliServiceV2(new BilibiliVideoRepository(App::getFacadeApplication()));
Log::info("schedule queryDBCollectionList started at: ". date("Y-m-d H:i:s")); Log::info("schedule queryDBCollectionList started at: ". date("Y-m-d H:i:s"));
$bilibili->queryDBCollectionList(); $bilibili->queryDBCollectionList();
})->hourlyAt(35);
})->dailyAt("14:55");
// })->yearly(); // })->yearly();
$schedule->call(function () { $schedule->call(function () {
$bilibili = new BilibiliServiceV2(new BilibiliVideoRepository(App::getFacadeApplication())); $bilibili = new BilibiliServiceV2(new BilibiliVideoRepository(App::getFacadeApplication()));
Log::info("schedule queryForVideoParts started at: ". date("Y-m-d H:i:s")); Log::info("schedule queryForVideoParts started at: ". date("Y-m-d H:i:s"));
$bilibili->queryForVideoParts(); $bilibili->queryForVideoParts();
})->hourly();
$schedule->call(function () {
$bilibili = new BilibiliServiceV2(new BilibiliVideoRepository(App::getFacadeApplication()));
Log::info("schedule compareAndDownloadUpVideos started at: ". date("Y-m-d H:i:s"));
// $bilibili->compareAndDownloadUpVideos();
})->dailyAt('03:00');
})->dailyAt("15:20");
$schedule->call(function () {
$bilibili = new BilibiliServiceV2(new BilibiliVideoRepository(App::getFacadeApplication()));
Log::info("schedule compareAndDownloadCollectionVideos started at: ". date("Y-m-d H:i:s"));
// $bilibili->compareAndDownloadCollectionVideos();
})->dailyAt('04:00');
$schedule->call(function () {
// $bilibili = new BilibiliServiceV2();
// Log::info("schedule checkVideoHasDownload started at: ". date("Y-m-d H:i:s"));
// $bilibili->checkVideoHasDownload();
})->dailyAt('09:30');
// $schedule->command('inspire')
// ->hourly();
$schedule->call(function () {
echo "======================================================\n";
echo "=======================". date("Y-m-d H:i:s") ."=========================\n";
echo "======================================================\n";
// $schedule->call(function () {
// echo "======================================================\n";
// echo "=======================". date("Y-m-d H:i:s") ."=========================\n";
// echo "======================================================\n";
// $service = new InstagramService(); // $service = new InstagramService();
// $service->scrapeLikedUsers(); // $service->scrapeLikedUsers();
// $service->scrapeUsers(); // $service->scrapeUsers();
@ -121,9 +89,9 @@ class Kernel extends ConsoleKernel
// $compressService = new CompressImageService(); // $compressService = new CompressImageService();
// $compressService->compressImage(); // $compressService->compressImage();
echo "111";
// echo "111";
// })->everyMinute(); // })->everyMinute();
})->dailyAt("00:10");
// })->dailyAt("00:10");
// $schedule->call(function () { // $schedule->call(function () {
// $service = new InstagramService(); // $service = new InstagramService();
@ -131,29 +99,29 @@ class Kernel extends ConsoleKernel
// })->everyMinute(); // })->everyMinute();
// })->dailyAt('02:00'); // })->dailyAt('02:00');
$schedule->call(function () {
$xiuService = new NewXiuGirlsService();
$xiuService->scrapeXiuGirls();
// $schedule->call(function () {
// $xiuService = new NewXiuGirlsService();
// $xiuService->scrapeXiuGirls();
// })->everyMinute(); // })->everyMinute();
})->dailyAt('05:00');
$schedule->call(function () {
if (App::environment() == "local") {
$nvshenService = new NewNvshenService();
$nvshenService->scrapeNvshenGirls();
}
// })->dailyAt('05:00');
// $schedule->call(function () {
// if (App::environment() == "local") {
// $nvshenService = new NewNvshenService();
// $nvshenService->scrapeNvshenGirls();
// }
// })->cron("0 */3 * * *"); // })->cron("0 */3 * * *");
})->dailyAt('05:00');
$schedule->call(function () {
if (App::environment() == "local") {
$tuji = new TujiguService();
$tuji->scrapeTujiguGirls();
}
// })->dailyAt('05:00');
// $schedule->call(function () {
// if (App::environment() == "local") {
// $tuji = new TujiguService();
// $tuji->scrapeTujiguGirls();
// }
// })->cron("30 */3 * * *"); // })->cron("30 */3 * * *");
})->dailyAt('04:00');
$schedule->call(function () {
// })->dailyAt('04:00');
// $schedule->call(function () {
// $dailySignService = new DailySignService(); // $dailySignService = new DailySignService();
// $dailySignService->signClubHmoe(); // $dailySignService->signClubHmoe();
})->dailyAt('04:00');
// })->dailyAt('04:00');


+ 24
- 4
app/Http/Controllers/GooglePhotoController.php View File

@ -7,6 +7,7 @@ use Exception;
use Google\ApiCore\ApiException; use Google\ApiCore\ApiException;
use Google\Photos\Library\V1\PhotosLibraryClient; use Google\Photos\Library\V1\PhotosLibraryClient;
use Google\Photos\Types\Album; use Google\Photos\Types\Album;
use Google\Photos\Types\MediaItem;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Facades\Log; use Illuminate\Support\Facades\Log;
use Illuminate\Support\Facades\Redis; use Illuminate\Support\Facades\Redis;
@ -24,6 +25,7 @@ class GooglePhotoController extends Controller {
public function index() public function index()
{ {
$credentials = session("credentials"); $credentials = session("credentials");
// dump($credentials);
// $credentials = null; // $credentials = null;
if ($credentials == null || $credentials == "") { if ($credentials == null || $credentials == "") {
return view("albums/connect"); return view("albums/connect");
@ -35,7 +37,7 @@ class GooglePhotoController extends Controller {
$photosLibraryClient = new PhotosLibraryClient(['credentials' => $credentials]); $photosLibraryClient = new PhotosLibraryClient(['credentials' => $credentials]);
// $this->queryAlbumsList($photosLibraryClient);exit; // $this->queryAlbumsList($photosLibraryClient);exit;
$this->queryImageListInAlbum($photosLibraryClient, "AN5jk25o4csx5DsxCTx5ztuKSEFg30XXCwzrQ0f6fq3GDiNmIN1gKi0omxY8MvDXfBa38sujkEVe");exit;
$this->queryImageListInAlbum($photosLibraryClient, "AN5jk266WOQuZQzWrt9ci-NfP7a5rYDfqsC-72LTMa4D9SeBis41vuAQRGnQ3odxgdo3Zl8pskVh");exit;
$service = new GooglePhotoSyncService(); $service = new GooglePhotoSyncService();
// $service->getAuthToken("4/0AX4XfWj_bDRqhnNLf4MGTMCAwt52Q4v6Dz1CLe1sx8I__Qu41z0fhX87I-amFAwpDGY0jA", ['https://www.googleapis.com/auth/photoslibrary'], config('app.albums_authentication_redirect_url')); // $service->getAuthToken("4/0AX4XfWj_bDRqhnNLf4MGTMCAwt52Q4v6Dz1CLe1sx8I__Qu41z0fhX87I-amFAwpDGY0jA", ['https://www.googleapis.com/auth/photoslibrary'], config('app.albums_authentication_redirect_url'));
@ -156,8 +158,9 @@ class GooglePhotoController extends Controller {
{ {
$pagedResponse = $photosLibraryClient->listAlbums(); $pagedResponse = $photosLibraryClient->listAlbums();
$iterator = $pagedResponse->iterateAllElements(); $iterator = $pagedResponse->iterateAllElements();
for ($i = 0; $i < 300; $i++) {
for ($i = 0; $i < 600; $i++) {
$album = $iterator->current(); $album = $iterator->current();
Redis::connection()->hsetnx("google_photo_album", $album->getTitle(), $album->getId());
Log::info("album name is " . $album->getTitle() . " and id is " . $album->getId()); Log::info("album name is " . $album->getTitle() . " and id is " . $album->getId());
$iterator->next(); $iterator->next();
} }
@ -169,14 +172,31 @@ class GooglePhotoController extends Controller {
$album = $photosLibraryClient->getAlbum($albumId); $album = $photosLibraryClient->getAlbum($albumId);
$searchInAlbumResponse = $photosLibraryClient->searchMediaItems(['albumId' => $album->getId(), 'pageSize' => 100, 'pageToken' => '']); $searchInAlbumResponse = $photosLibraryClient->searchMediaItems(['albumId' => $album->getId(), 'pageSize' => 100, 'pageToken' => '']);
$medias = $searchInAlbumResponse->iterateAllElements(); $medias = $searchInAlbumResponse->iterateAllElements();
// $pageIter = $searchInAlbumResponse->iteratePages();
// foreach ($pageIter as $page) {
//// $page->
// $page->getResponseObject()
// }
foreach ($medias as $media) {
Redis::connection()->sadd($album->getTitle(), $media->getFilename());
Log::info("file name is : " . $media->getFilename() . " and file id is : " . $media->getId());
// Log::info($media->getFilename());
}
$token = $searchInAlbumResponse->getPage()->getNextPageToken();
$searchInAlbumResponse = $photosLibraryClient->searchMediaItems(['albumId' => $album->getId(), 'pageSize' => 100, 'pageToken' => $token]);
$medias = $searchInAlbumResponse->iterateAllElements();
foreach ($medias as $media) { foreach ($medias as $media) {
Log::info($media->getFilename());
Redis::connection()->sadd($album->getTitle(), $media->getFilename());
Log::info("file name is : " . $media->getFilename() . " and file id is : " . $media->getId());
// Log::info($media->getFilename());
} }
$token = $searchInAlbumResponse->getPage()->getNextPageToken(); $token = $searchInAlbumResponse->getPage()->getNextPageToken();
$searchInAlbumResponse = $photosLibraryClient->searchMediaItems(['albumId' => $album->getId(), 'pageSize' => 100, 'pageToken' => $token]); $searchInAlbumResponse = $photosLibraryClient->searchMediaItems(['albumId' => $album->getId(), 'pageSize' => 100, 'pageToken' => $token]);
$medias = $searchInAlbumResponse->iterateAllElements(); $medias = $searchInAlbumResponse->iterateAllElements();
foreach ($medias as $media) { foreach ($medias as $media) {
Log::info($media->getFilename());
Redis::connection()->sadd($album->getTitle(), $media->getFilename());
Log::info("file name is : " . $media->getFilename() . " and file id is : " . $media->getId());
// Log::info($media->getFilename());
} }
Log::info("query complete"); Log::info("query complete");


+ 5
- 0
app/Http/Controllers/WeiboController.php View File

@ -62,6 +62,11 @@ class WeiboController extends Controller
"傲娇的猫猫猫" => "1076033118852135", "傲娇的猫猫猫" => "1076033118852135",
"绅士甄选" => "1076037644465107", "绅士甄选" => "1076037644465107",
"Win话事人" => "1076032439815352", "Win话事人" => "1076032439815352",
"粤上秋璃子" => "1076037747006685",
"腐团儿" => "1076032304291523",
"聂小雨" => "1076032579189065",
"小何同学" => "1076032104580380",
"只有一个9521" => "1076037504338957"
]; ];


+ 2
- 2
app/Services/AcfunService.php View File

@ -63,7 +63,7 @@ class AcfunService
'accept: application/json, text/plain, */*', 'accept: application/json, text/plain, */*',
'accept-language: zh-CN,zh;q=0.9', 'accept-language: zh-CN,zh;q=0.9',
'content-type: application/x-www-form-urlencoded', 'content-type: application/x-www-form-urlencoded',
'cookie: _did=web_280933889D060418; acPasstoken=ChVpbmZyYS5hY2Z1bi5wYXNzdG9rZW4ScIVlVCL6FSd7r7J8EESfIrvCZWZ44ZhcldtaiMZTVnka4I1hQQGJ-ywegVxy5bWPDafabEeWEH1IA3W44p_U3tOfyvt5ivCVDiZd-OlAWMOYtj3Og-s0rdEqcqMX_NTExa2jZ3M2N3z_uZHVHghIXPkaEsDLegiAw1sTxw7mkhbBiGkpPiIgMVkL4EVoF5UUt584m8hro8yjbem-qWBoGte7yFXO89AoBTAB; auth_key=572984; ac_username=Nicksxs; acPostHint=cd58860b125ee662a0d161cff68c37e2180f; ac_userimg=https%3A%2F%2Fimgs.aixifan.com%2Fstyle%2Fimage%2F201907%2FuQ5Vc06d3HSVTjY3VZocT81X40FByVpw.jpg; _did=web_280933889D060418; csrfToken=AAyVn6O1M0-LBdRElBRmTL7Z; cur_req_id=452183293DD180A9_self_2d45c537a4f93b4689463857c3114dd1; cur_group_id=452183293DD180A9_self_2d45c537a4f93b4689463857c3114dd1_0; webp_supported=%7B%22lossy%22%3Atrue%2C%22lossless%22%3Atrue%2C%22alpha%22%3Atrue%2C%22animation%22%3Atrue%7D; Hm_lvt_2af69bc2b378fb58ae04ed2a04257ed1=1665098925,1666089608; Hm_lpvt_2af69bc2b378fb58ae04ed2a04257ed1=1666089608; lsv_js_player_v2_main=e4d400',
'cookie: _did=web_49890374118F8C83; _did=web_49890374118F8C83; csrfToken=z0M8iPhQeBXdQKahCT9eh9IF; cur_req_id=188114995840AAD3_self_2d45c537a4f93b4689463857c3114dd1; cur_group_id=188114995840AAD3_self_2d45c537a4f93b4689463857c3114dd1_0; webp_supported=%7B%22lossy%22%3Atrue%2C%22lossless%22%3Atrue%2C%22alpha%22%3Atrue%2C%22animation%22%3Atrue%7D; Hm_lvt_2af69bc2b378fb58ae04ed2a04257ed1=1676524023,1677578838,1679105811; stochastic=OGh4ZW56ZTE5OGk%3D; acPasstoken=ChVpbmZyYS5hY2Z1bi5wYXNzdG9rZW4ScC3mFmJ0_Ny_jdlp2zX4A9m4Cdsr9h5Pz1Ee1jfyHlfDWB14lyEDrxjlR_wDpBDHlFj2MoPPKJhFw_vhgMWL4oYye4jeI4T-EkCJXSuh19UabKnU00Rj84eEQK-wqRckMqhgZC0Uy5rTTIRkXkrqgDcaEsGnuGb9hF53qaZMO1JuGKUpeyIgPM38QqVI2JkcsDH48S4w8MCRIEl_3M4VqTyPWTyDS2coBTAB; auth_key=572984; ac_username=Nicksxs; acPostHint=e4d65708dfdada24d2843be08d79cff2c1da; ac_userimg=https%3A%2F%2Fimgs.aixifan.com%2Fstyle%2Fimage%2F201907%2FuQ5Vc06d3HSVTjY3VZocT81X40FByVpw.jpg; lsv_js_player_v2_main=e4d400; Hm_lpvt_2af69bc2b378fb58ae04ed2a04257ed1=1679105822',
'origin: https://www.acfun.cn', 'origin: https://www.acfun.cn',
'referer: https://www.acfun.cn/member/favourite', 'referer: https://www.acfun.cn/member/favourite',
'sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="102", "Google Chrome";v="102"', 'sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="102", "Google Chrome";v="102"',
@ -262,7 +262,7 @@ class AcfunService
$response = curl_exec($curl); $response = curl_exec($curl);
curl_close($curl); curl_close($curl);
// echo $response;
// echo $response;
$replaced = str_replace("/*<!-- fetch-stream -->*/", "", $response); $replaced = str_replace("/*<!-- fetch-stream -->*/", "", $response);
$result = json_decode($replaced, true); $result = json_decode($replaced, true);
$scripts = $result["scripts"][0]; $scripts = $result["scripts"][0];


+ 11
- 8
app/Services/BilibiliServiceV2.php View File

@ -76,7 +76,10 @@ class BilibiliServiceV2
// 391073761 女团直拍 // 391073761 女团直拍
// 267781236 韩国女团饭拍直拍 // 267781236 韩国女团饭拍直拍
// 23400436 小雪_juvia // 23400436 小雪_juvia
$list = BilibiliUpVideos::all();
$list = BilibiliUpVideos
::orderBy('updated_at', 'asc')
->take(110)
->get();
// $list = $list->slice(87); // $list = $list->slice(87);
foreach ($list as $item) { foreach ($list as $item) {
Log::info("schedule queryUpVideoList current up is {$item['up_name']}, started at: " . date("Y-m-d H:i:s")); Log::info("schedule queryUpVideoList current up is {$item['up_name']}, started at: " . date("Y-m-d H:i:s"));
@ -86,9 +89,9 @@ class BilibiliServiceV2
$videos = []; $videos = [];
$pageNo = 1; $pageNo = 1;
$url = "https://api.bilibili.com/x/space/arc/search?mid={$mediaId}&ps=30&tid=0&keyword=&order=pubdate&jsonp=jsonp&pn="; $url = "https://api.bilibili.com/x/space/arc/search?mid={$mediaId}&ps=30&tid=0&keyword=&order=pubdate&jsonp=jsonp&pn=";
$pageAll = 10;
// https://space.bilibili.com/475250/video // https://space.bilibili.com/475250/video
for ($i = 1; $i < 15; $i++) {
for ($i = 1; $i < $pageAll; $i++) {
$curl = curl_init(); $curl = curl_init();
curl_setopt_array($curl, array( curl_setopt_array($curl, array(
@ -618,15 +621,15 @@ class BilibiliServiceV2
public function queryDBCollectionList() public function queryDBCollectionList()
{ {
$list = BilibiliCollections::where('is_downloaded', 0) $list = BilibiliCollections::where('is_downloaded', 0)
->orderBy('updated_at')
->take(20)
->orderBy('updated_at', 'asc')
->take(50)
->get(); ->get();
// $list = array_slice($list->toArray(), 43, 100); // $list = array_slice($list->toArray(), 43, 100);
// dump($list);exit; // dump($list);exit;
foreach ($list as $item) { foreach ($list as $item) {
Log::info("schedule queryDBCollectionList current collection is: " . $item['title'] . " started at :" . date("Y-m-d H:i:s")); Log::info("schedule queryDBCollectionList current collection is: " . $item['title'] . " started at :" . date("Y-m-d H:i:s"));
$currentList = []; $currentList = [];
for ($pageNo = 1; $pageNo < 25; $pageNo++) {
for ($pageNo = 1; $pageNo < 5; $pageNo++) {
$listResponse = $this->requestCollectionList($this->collectionListUrl, $item['media_id'], $pageNo); $listResponse = $this->requestCollectionList($this->collectionListUrl, $item['media_id'], $pageNo);
dump("pageNo: " . $pageNo); dump("pageNo: " . $pageNo);
dump($listResponse); dump($listResponse);
@ -672,9 +675,9 @@ class BilibiliServiceV2
$i = 0; $i = 0;
$list = BilibiliVideos::where('is_downloaded', '0') $list = BilibiliVideos::where('is_downloaded', '0')
->orderBy('id', 'desc') ->orderBy('id', 'desc')
->simplePaginate(20, null, 'page', $i);
->simplePaginate(50, null, 'page', $i);
// dump($list->items()[0]->aid); // dump($list->items()[0]->aid);
while ($list->isNotEmpty()) {
while ($list->isNotEmpty() && $i < 50) {
foreach ($list->items() as $item) { foreach ($list->items() as $item) {
// dump("current item", [$item->getAttributes()]); // dump("current item", [$item->getAttributes()]);
if ($item->is_download == 0) { if ($item->is_download == 0) {


+ 3
- 0
app/Services/Constants/SettingKeys.php View File

@ -4,5 +4,8 @@ namespace App\Services\Constants;
class SettingKeys { class SettingKeys {
const SYNC_DIR_MAPPING = "sync_dir_mapping"; const SYNC_DIR_MAPPING = "sync_dir_mapping";
const UP_ALWAYS_DOWNLOAD = "up_always_download";
const COLLECTION_ALWAYS_DOWNLOAD = "collection_always_download";
} }

+ 9
- 3
app/Services/FfmpegService.php View File

@ -127,6 +127,10 @@ class FfmpegService
public function processVideo($pathFile) public function processVideo($pathFile)
{ {
while (date("H") >= 22 || date("H") < 8) {
Log::info("now is " . date("Y-m-d H:i:s") . " sleep 5 minutes");
sleep(5 * 60);
}
Log::info("current process pathFile " . $pathFile); Log::info("current process pathFile " . $pathFile);
try { try {
$mime = mime_content_type($pathFile); $mime = mime_content_type($pathFile);
@ -186,9 +190,10 @@ class FfmpegService
dump("targetFile", [$targetFile]); dump("targetFile", [$targetFile]);
Log::info("process target file : $targetFile"); Log::info("process target file : $targetFile");
if (filesize($pathFile) > 10 * 1024 * 1024 * 1024 || $this->getDimension($pathFile)->getWidth() > 1920) { if (filesize($pathFile) > 10 * 1024 * 1024 * 1024 || $this->getDimension($pathFile)->getWidth() > 1920) {
$result = shell_exec("/Users/shixuesen/Downloads/ffmpeg -threads 16 -i ". escapeshellarg($pathFile) ." -preset ultrafast -crf 25 -c:v libx265 -x265-params pools=8 -vtag hvc1 " . escapeshellarg($targetFile) . " && echo 'ok'");
// $result = shell_exec("/Users/shixuesen/Downloads/ffmpeg -threads 16 -i ". escapeshellarg($pathFile) ." -preset ultrafast -crf 25 -c:v libx265 -x265-params pools=8 -vtag hvc1 " . escapeshellarg($targetFile) . " && echo 'ok'");
$result = shell_exec("/Users/shixuesen/Downloads/ffmpeg -i ". escapeshellarg($pathFile) ." -c:v libx265 -x265-params pools=8 -vtag hvc1 -vf \"scale=4096:-1\" " . escapeshellarg($targetFile) . " && echo 'ok'");
} else { } else {
$result = shell_exec("/Users/shixuesen/Downloads/ffmpeg -threads 16 -i ". escapeshellarg($pathFile) ." -preset ultrafast -c:v libx265 -x265-params pools=8 -vtag hvc1 " . escapeshellarg($targetFile) . " && echo 'ok'");
$result = shell_exec("/Users/shixuesen/Downloads/ffmpeg -threads 16 -i ". escapeshellarg($pathFile) ." -preset fast -c:v libx265 -x265-params pools=8 -vtag hvc1 " . escapeshellarg($targetFile) . " && echo 'ok'");
} }
// echo $result; // echo $result;
// return; // return;
@ -319,7 +324,8 @@ class FfmpegService
Log::error("ffprobe has error just return false for test, exception: ". $e->getMessage()); Log::error("ffprobe has error just return false for test, exception: ". $e->getMessage());
return false; return false;
} }
return trim($codecName) == "hevc";
return false;
// return trim($codecName) == "hevc";
} }
public function getDimension($file): Dimension public function getDimension($file): Dimension


+ 47
- 1117
app/Services/FileService.php
File diff suppressed because it is too large
View File


+ 111
- 108
app/Services/InstagramService.php View File

@ -23,7 +23,7 @@ use InstagramAPI\Response\Model\Item;
class InstagramService class InstagramService
{ {
private $username = "nicksxs"; private $username = "nicksxs";
private $password = '949sxs949@Sxs';
private $password = '949sxs949@IN';
// private $password = 'mff@5201314'; // private $password = 'mff@5201314';
// private $username = "sili1024"; // private $username = "sili1024";
// private $password = 'Qwer2020'; // private $password = 'Qwer2020';
@ -131,7 +131,7 @@ class InstagramService
"naughty_rabbit_" => 533122832, "naughty_rabbit_" => 533122832,
"sejinming" => 5877651933, "sejinming" => 5877651933,
"na0912mi" => 1200529361, "na0912mi" => 1200529361,
"ling.lingerie" => 32000498374,
"ling.lingerie" => 49122819171,
"samiaowu" => 13288296956, "samiaowu" => 13288296956,
"janed_404" => 25532050868, "janed_404" => 25532050868,
]; ];
@ -247,7 +247,7 @@ class InstagramService
"ivykuang21" => 191755326, "ivykuang21" => 191755326,
"nanshiiyahh" => 11577330755, "nanshiiyahh" => 11577330755,
"suyue233" => 6196235525, "suyue233" => 6196235525,
"lxx.baby" => 33778981877,
"lxx.baby" => 50433688641,
"seolhyun.aoa" => 1511848858, "seolhyun.aoa" => 1511848858,
"202innewyork" => 2967989437, "202innewyork" => 2967989437,
"superfetish" => 1154961788, "superfetish" => 1154961788,
@ -580,7 +580,7 @@ class InstagramService
"q_gill" => 1567349, "q_gill" => 1567349,
"wang52001112" => 8285185524, "wang52001112" => 8285185524,
"jiee_wen" => 29364142936, "jiee_wen" => 29364142936,
"ling.lingerie" => 32000498374,
"ling.lingerie" => 49122819171,
"zzzzm83" => 8010039182, "zzzzm83" => 8010039182,
"shika.xiaolu_lu" => 8739724418, "shika.xiaolu_lu" => 8739724418,
"min_ching_chang" => 499591666, "min_ching_chang" => 499591666,
@ -960,11 +960,14 @@ class InstagramService
"_2km2km_" => 8419330744, "_2km2km_" => 8419330744,
"2km2km" => 1261174072, "2km2km" => 1261174072,
"2km_2km_dj2" => 50785456344, "2km_2km_dj2" => 50785456344,
"17_chill" => 38054610130
"17_chill" => 38054610130,
"gawonaa" => 6552618014,
"bitnara_daily" => 56599499536,
"bonnie.90106_" => 55798122328,
]; ];
private $userAliasMap = [ private $userAliasMap = [
"yifei_cc" => "yifeis",
"2km2km" => "2km_2km_dj2", "2km2km" => "2km_2km_dj2",
"siawase726" => "snow1111726" "siawase726" => "snow1111726"
]; ];
@ -1038,64 +1041,64 @@ class InstagramService
return 0; return 0;
} }
} }
// try {
// $cn_match = "https://scontent-lax3-1.cdninstagram.com";
// $options = array(
// 'ssl' => array(
// 'verify_peer' => true,
// 'cafile' => "/Users/shixuesen/Downloads/cacert.pem",
// 'ciphers' => 'HIGH:TLSv1.2:TLSv1.1:TLSv1.0:!SSLv3:!SSLv2',
// 'CN_match' => $cn_match,
// 'disable_compression' => true,
// )
// );
// $context = stream_context_create($options);
// $ch = curl_init();
//
// curl_setopt_array($ch, array(
// CURLOPT_URL => $filenameUrl,
// CURLOPT_RETURNTRANSFER => true,
// CURLOPT_ENCODING => '',
// CURLOPT_MAXREDIRS => 10,
// CURLOPT_TIMEOUT => 0,
// CURLOPT_FOLLOWLOCATION => true,
// CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
// CURLOPT_CUSTOMREQUEST => 'GET',
// CURLOPT_HTTPHEADER => array(
// 'authority: scontent-hkt1-2.cdninstagram.com',
// 'accept: image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8',
// 'accept-language: zh-CN,zh;q=0.9',
// 'cache-control: no-cache',
// 'origin: https://www.instagram.com',
// 'pragma: no-cache',
// 'referer: https://www.instagram.com/',
// 'sec-ch-ua: "Chromium";v="106", "Google Chrome";v="106", "Not;A=Brand";v="99"',
// 'sec-ch-ua-mobile: ?0',
// 'sec-ch-ua-platform: "macOS"',
// 'sec-fetch-dest: image',
// 'sec-fetch-mode: cors',
// 'sec-fetch-site: cross-site',
// 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36'
// ),
// ));
// $image = curl_exec($ch);
// curl_close($ch);
// // $image = file_get_contents($filenameUrl, false, null);
// } catch (\Throwable $e) {
// var_dump($e->getMessage());
// $this->logFailUrl($filePrefix, $filenameUrl);
// return -1;
// }
// try {
// $cn_match = "https://scontent-lax3-1.cdninstagram.com";
// $options = array(
// 'ssl' => array(
// 'verify_peer' => true,
// 'cafile' => "/Users/shixuesen/Downloads/cacert.pem",
// 'ciphers' => 'HIGH:TLSv1.2:TLSv1.1:TLSv1.0:!SSLv3:!SSLv2',
// 'CN_match' => $cn_match,
// 'disable_compression' => true,
// )
// );
// $context = stream_context_create($options);
// $ch = curl_init();
//
// curl_setopt_array($ch, array(
// CURLOPT_URL => $filenameUrl,
// CURLOPT_RETURNTRANSFER => true,
// CURLOPT_ENCODING => '',
// CURLOPT_MAXREDIRS => 10,
// CURLOPT_TIMEOUT => 0,
// CURLOPT_FOLLOWLOCATION => true,
// CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
// CURLOPT_CUSTOMREQUEST => 'GET',
// CURLOPT_HTTPHEADER => array(
// 'authority: scontent-hkt1-2.cdninstagram.com',
// 'accept: image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8',
// 'accept-language: zh-CN,zh;q=0.9',
// 'cache-control: no-cache',
// 'origin: https://www.instagram.com',
// 'pragma: no-cache',
// 'referer: https://www.instagram.com/',
// 'sec-ch-ua: "Chromium";v="106", "Google Chrome";v="106", "Not;A=Brand";v="99"',
// 'sec-ch-ua-mobile: ?0',
// 'sec-ch-ua-platform: "macOS"',
// 'sec-fetch-dest: image',
// 'sec-fetch-mode: cors',
// 'sec-fetch-site: cross-site',
// 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36'
// ),
// ));
// $image = curl_exec($ch);
// curl_close($ch);
// // $image = file_get_contents($filenameUrl, false, null);
// } catch (\Throwable $e) {
// var_dump($e->getMessage());
// $this->logFailUrl($filePrefix, $filenameUrl);
// return -1;
// }
echo "new filename: " . $filePrefix . $filename . "\n"; echo "new filename: " . $filePrefix . $filename . "\n";
$retryTime = 0; $retryTime = 0;
$downloadResult = ""; $downloadResult = "";
do { do {
$downloadResult = shell_exec("export http_proxy=http://127.0.0.1:1087; export https_proxy=http://127.0.0.1:1087; cd $filePrefix && wget -t 3 '$filenameUrl' -O '$filename' && echo 'ok'"); $downloadResult = shell_exec("export http_proxy=http://127.0.0.1:1087; export https_proxy=http://127.0.0.1:1087; cd $filePrefix && wget -t 3 '$filenameUrl' -O '$filename' && echo 'ok'");
$retryTime ++;
} while(Str::contains($downloadResult, "Unable to establish SSL connection") && $retryTime < 5);
$retryTime++;
} while (Str::contains($downloadResult, "Unable to establish SSL connection") && $retryTime < 5);
// $downloadResult = file_put_contents($filePrefix . $filename, $image);
// $downloadResult = file_put_contents($filePrefix . $filename, $image);
Log::info("result: $downloadResult"); Log::info("result: $downloadResult");
$resultLineArray = explode("\n", $downloadResult); $resultLineArray = explode("\n", $downloadResult);
if (count($resultLineArray) <= 1) { if (count($resultLineArray) <= 1) {
@ -1273,11 +1276,11 @@ class InstagramService
$baseImageDir = "/Users/shixuesen/OneDrive/Pictures/instagram/Likes_new/"; $baseImageDir = "/Users/shixuesen/OneDrive/Pictures/instagram/Likes_new/";
try { try {
// $maxId = "KLYBARoAIAGQAGgASAAwACAAGAAQAAgACAAIAAgACABjuCa_l9v-dr3zx9F7Xp3d-L1r6Vo3DXT_6R-tfP2empv10y5ZsWklYjcXJGpsa50zvaA350LlHBg6cDmivafrIrGQn7gexjClt1_a0r7vgPD6h-s5vczr03H-cNX93_-_f-1Hv1q7_u31__j_-fP7Syn89b577Gk3bPR9K73-l1cMOsnNQL7SxQf8bSAUtXxMoRCYHMIwAEAWpJua5YZhRhgpBBkEIjIA";
// $maxId = "KLYBARoAIAGQAGgASAAwACAAGAAQAAgACAAIAAgACABjuCa_l9v-dr3zx9F7Xp3d-L1r6Vo3DXT_6R-tfP2empv10y5ZsWklYjcXJGpsa50zvaA350LlHBg6cDmivafrIrGQn7gexjClt1_a0r7vgPD6h-s5vczr03H-cNX93_-_f-1Hv1q7_u31__j_-fP7Syn89b577Gk3bPR9K73-l1cMOsnNQL7SxQf8bSAUtXxMoRCYHMIwAEAWpJua5YZhRhgpBBkEIjIA";
$maxId = null; $maxId = null;
do { do {
$response = $this->queryTimeLineSingle($maxId); $response = $this->queryTimeLineSingle($maxId);
// Log::info("response: " . $response->asJson());
// Log::info("response: " . $response->asJson());
foreach ($response->getFeedItems() as $item) { foreach ($response->getFeedItems() as $item) {
if ($item->getMediaOrAd() == null || $item->getMediaOrAd()->getProductType() == "ad") { if ($item->getMediaOrAd() == null || $item->getMediaOrAd()->getProductType() == "ad") {
continue; continue;
@ -1348,6 +1351,7 @@ class InstagramService
sleep(5 * random_int(1, 100)); sleep(5 * random_int(1, 100));
} while ($maxId != null); } while ($maxId != null);
} catch (Exception $e) { } catch (Exception $e) {
echo $e->getMessage();exit;
echo 'scrapeFeeds something went wrong: ' . $e->getTraceAsString() . "\n"; echo 'scrapeFeeds something went wrong: ' . $e->getTraceAsString() . "\n";
} }
} }
@ -1537,7 +1541,7 @@ class InstagramService
$toQueryUsers = Redis::connection()->lrange(self::INS_USER_KEY, 0, 9); $toQueryUsers = Redis::connection()->lrange(self::INS_USER_KEY, 0, 9);
Redis::connection()->ltrim(self::INS_USER_KEY, 10, -1); Redis::connection()->ltrim(self::INS_USER_KEY, 10, -1);
} }
$alwaysNeedToQueryUsers = ["doly0818", "siawase726", "yifei_cc", "17_chill", "shinapit46", "crissielee_", "boram__jj", "cho_hyunyoung", "cxxsomi", "inkyung97", "na0912mi", "naughty_rabbit_", "sejinming", "zyzyxin222"];
$alwaysNeedToQueryUsers = ["bonnie.90106_", "amy00522", "bitnara1105", "zhizhibooty", "_azhua", "exy_s2", "colin.anthony2", "7alice77", "leeesovelys2", "anran.1033", "doly0818", "siawase726", "yifei_cc", "17_chill", "shinapit46", "crissielee_", "boram__jj", "cho_hyunyoung", "cxxsomi", "inkyung97", "na0912mi", "naughty_rabbit_", "sejinming", "zyzyxin222"];
$toQueryUsers = array_unique(array_merge($alwaysNeedToQueryUsers, $toQueryUsers)); $toQueryUsers = array_unique(array_merge($alwaysNeedToQueryUsers, $toQueryUsers));
} else { } else {
if (is_array($singleUser)) { if (is_array($singleUser)) {
@ -1545,25 +1549,26 @@ class InstagramService
} else { } else {
$toQueryUsers[] = $singleUser; $toQueryUsers[] = $singleUser;
} }
} }
// dump($toQueryUsers);exit;
// dump($toQueryUsers);exit;
// $userList = array_slice($userList, $start, 20);
// $userList = array_slice($userList, $start, 20);
// $userList = ['1992.ai_']; // $userList = ['1992.ai_'];
// print_r($userList);exit; // print_r($userList);exit;
// print_r($userList); // print_r($userList);
//$userList = ["ngoctrinh89"]; //$userList = ["ngoctrinh89"];
// $userList = ["_2km2km_", "2km2km", "janed_404"];
// $userList = ["mobe_carrie0223", "na0912mi", "naughty_rabbit_", "sejinming", "zyzyxin222"];
// $userList = ["_2km2km_", "2km2km", "janed_404"];
// $userList = ["mobe_carrie0223", "na0912mi", "naughty_rabbit_", "sejinming", "zyzyxin222"];
$userList = $toQueryUsers; $userList = $toQueryUsers;
// 打乱下
shuffle($userList);
// cherry_quahst 2928997722502282551_22834825 // cherry_quahst 2928997722502282551_22834825
// $userList = ["shinapit46"];
// $userList = ["shinapit46"];
// 跳过逻辑 // 跳过逻辑
$skipUsers = ["youbastardddd", "bitnara1105", "hanna91914", "amandacerny"];
$skipUsers = ["youbastardddd", "hanna91914", "amandacerny"];
foreach ($userList as $userName) { foreach ($userList as $userName) {
if (in_array($userName, $skipUsers)) { if (in_array($userName, $skipUsers)) {
continue; continue;
@ -1575,36 +1580,36 @@ class InstagramService
if (!is_dir($thisUserImageDir)) { if (!is_dir($thisUserImageDir)) {
mkdir($thisUserImageDir); mkdir($thisUserImageDir);
} }
echo "open $thisUserImageDir \n";
shell_exec("open -g '$thisUserImageDir'");
sleep(1*60);
// echo "open $thisUserImageDir \n";
// shell_exec("open -g '$thisUserImageDir'");
// sleep(1*60);
if (array_key_exists($trueName, $this->userAliasMap)) { if (array_key_exists($trueName, $this->userAliasMap)) {
$trueName = trim($this->userAliasMap[$trueName]); $trueName = trim($this->userAliasMap[$trueName]);
} }
// $existFiles = $this->traceExistFiles($thisUserImageDir); // $existFiles = $this->traceExistFiles($thisUserImageDir);
// try {
// $userId = $this->ig->people->getUserIdForName(trim($userName));
// } catch (Exception $e) {
// // if ($e instanceof UserNotFou)
// Log::error("ins get user id for name error: " . $e->getMessage() . " username is " . $userName);
// $userId = null;
// if (array_key_exists(trim($userName), $this->userList)) {
// $userId = Arr::get($this->userList, trim($userName));
// }
// if ($userId == null) {
// continue;
// }
// // continue;
// }
// try {
// $userId = $this->ig->people->getUserIdForName(trim($userName));
// } catch (Exception $e) {
// // if ($e instanceof UserNotFou)
// Log::error("ins get user id for name error: " . $e->getMessage() . " username is " . $userName);
// $userId = null;
// if (array_key_exists(trim($userName), $this->userList)) {
// $userId = Arr::get($this->userList, trim($userName));
// }
// if ($userId == null) {
// continue;
// }
// // continue;
// }
$userId = Arr::get($this->userListNew, trim($trueName)); $userId = Arr::get($this->userListNew, trim($trueName));
if ($userId == null) { if ($userId == null) {
$userId = Arr::get($this->userList, trim($trueName)); $userId = Arr::get($this->userList, trim($trueName));
if ($userId == null) { if ($userId == null) {
echo "{$trueName} id is null"; echo "{$trueName} id is null";
continue; continue;
// exit;
// exit;
} }
} }
echo "\n username: " . $trueName . " " . $userId . "\n"; echo "\n username: " . $trueName . " " . $userId . "\n";
@ -1644,7 +1649,7 @@ class InstagramService
// ]); // ]);
if ($res == 0) { if ($res == 0) {
$existCount++; $existCount++;
// goto a;
// goto a;
} }
break; break;
case Item::VIDEO: case Item::VIDEO:
@ -1657,7 +1662,7 @@ class InstagramService
// ]); // ]);
if ($res == 0) { if ($res == 0) {
$existCount++; $existCount++;
// goto a;
// goto a;
} }
break; break;
case Item::CAROUSEL: case Item::CAROUSEL:
@ -1671,7 +1676,7 @@ class InstagramService
// ]); // ]);
if ($res == 0) { if ($res == 0) {
$existCount++; $existCount++;
// goto a;
// goto a;
} }
} }
break; break;
@ -1685,13 +1690,13 @@ class InstagramService
// Now we must update the maxId variable to the "next page". // Now we must update the maxId variable to the "next page".
// This will be a null value again when we've reached the last page! // This will be a null value again when we've reached the last page!
// And we will stop looping through pages as soon as maxId becomes null. // And we will stop looping through pages as soon as maxId becomes null.
if ($singleUser!= null || (is_array($singleUser) && count($singleUser) > 0)) {
if ($singleUser != null || (is_array($singleUser) && count($singleUser) > 0)) {
if ($count - $existCount > 200) { if ($count - $existCount > 200) {
Log::info("new count bigger than 100", ['user' => $trueName]); Log::info("new count bigger than 100", ['user' => $trueName]);
goto a; goto a;
} }
} else { } else {
if($count > (20 + random_int(0, 20)) || $count - $existCount > 10) {
if ($count > (20 + random_int(0, 20)) || $count - $existCount > 10) {
goto a; goto a;
} }
} }
@ -2205,24 +2210,24 @@ class InstagramService
'accept-language' => 'zh-CN,zh;q=0.9', 'accept-language' => 'zh-CN,zh;q=0.9',
'cache-control' => 'no-cache', 'cache-control' => 'no-cache',
'content-type' => 'application/x-www-form-urlencoded', 'content-type' => 'application/x-www-form-urlencoded',
'cookie' => 'ig_did=1E87B96C-B061-484F-89A8-C76BF8E11C52; ig_nrcb=1; mid=Y0QEJQAEAAGK3xW8v5Uwszo_cBzM; ds_user_id=361404591; datr=qAREY1W0Mocw3OoikuJcsL1c; csrftoken=uwK4stsVNJf45PtHH7ZEbtYLFAXTED8K; shbid="10286\\054361404591\\0541701149081:01f730a5922596e95cbb92e5e537ecd62f60c0e4f98ace69b47a2e1bd022bf82699f585b"; shbts="1669613081\\054361404591\\0541701149081:01f7b1b43b17593f3f27f2b60b6dc5e3a80d63f0da70b00370d07497e5dd7a5d77325df0"; dpr=2; sessionid=361404591%3AXGZE01zPoMGO8b%3A13%3AAYcBvpAlq9xmuzvbcZF9g20sktnwq-99J3OkyluPfA; rur="NAO\\054361404591\\0541701256205:01f718ec0648cbcbde1db1175ce492dd3893da402643d7dc1cf698ba88c73ba69d42deb6"',
'cookie' => 'ig_did=1E87B96C-B061-484F-89A8-C76BF8E11C52; ig_nrcb=1; mid=Y0QEJQAEAAGK3xW8v5Uwszo_cBzM; ds_user_id=361404591; datr=qAREY1W0Mocw3OoikuJcsL1c; csrftoken=o8uqypXnqzLbV4MKBo7ZeI4Tn7s4WwUt; dpr=2; shbid="10286\\054361404591\\0541710812830:01f7d29af58e88473b6537a789f05c33c9f3f0f41339fa59de8559924c7f8c1d51dc5202"; shbts="1679276830\\054361404591\\0541710812830:01f7cc9321450385cca359a813811464e1a637e9e4e8c2080b2e323f8303e37bd9c73a7c"; sessionid=361404591%3AVuUxqubuMmj6HZ%3A25%3AAYfVauWYX0ZMLkdbLaUmu6w7hi0OYzqf9Jz9qHPWqg; rur="NAO\\054361404591\\0541710813556:01f78e24f3dfa349efc89a199901cd50d645eacbe61d0bee262a5684ed303d140ae38986"',
'origin' => 'https://www.instagram.com', 'origin' => 'https://www.instagram.com',
'pragma' => 'no-cache', 'pragma' => 'no-cache',
'referer' => 'https://www.instagram.com/', 'referer' => 'https://www.instagram.com/',
'sec-ch-prefers-color-scheme' => 'light', 'sec-ch-prefers-color-scheme' => 'light',
'sec-ch-ua' => '"Google Chrome";v="107", "Chromium";v="107", "Not=A?Brand";v="24"',
'sec-ch-ua' => '"Chromium";v="110", "Not A(Brand";v="24", "Google Chrome";v="110"',
'sec-ch-ua-mobile' => '?0', 'sec-ch-ua-mobile' => '?0',
'sec-ch-ua-platform' => '"macOS"', 'sec-ch-ua-platform' => '"macOS"',
'sec-fetch-dest' => 'empty', 'sec-fetch-dest' => 'empty',
'sec-fetch-mode' => 'cors', 'sec-fetch-mode' => 'cors',
'sec-fetch-site' => 'same-origin', 'sec-fetch-site' => 'same-origin',
'user-agent' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36',
'user-agent' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36',
'viewport-width' => '1512', 'viewport-width' => '1512',
'x-asbd-id' => '198387', 'x-asbd-id' => '198387',
'x-csrftoken' => 'uwK4stsVNJf45PtHH7ZEbtYLFAXTED8K',
'x-csrftoken' => 'o8uqypXnqzLbV4MKBo7ZeI4Tn7s4WwUt',
'x-ig-app-id' => '936619743392459', 'x-ig-app-id' => '936619743392459',
'x-ig-www-claim' => 'hmac.AR2DN3JP5T1uzerp-Udyl58luFekDMO1MUYZolRys4KAvIQG',
'x-instagram-ajax' => '1006668857',
'x-ig-www-claim' => 'hmac.AR2DN3JP5T1uzerp-Udyl58luFekDMO1MUYZolRys4KAvCnY',
'x-instagram-ajax' => '1007137483',
'x-requested-with' => 'XMLHttpRequest' 'x-requested-with' => 'XMLHttpRequest'
]; ];
$options = [ $options = [
@ -2232,14 +2237,15 @@ class InstagramService
'is_async_ads_double_request' => '0', 'is_async_ads_double_request' => '0',
'rti_delivery_backend' => '0', 'rti_delivery_backend' => '0',
'is_async_ads_in_headload_enabled' => '0' 'is_async_ads_in_headload_enabled' => '0'
]];
]
];
if ($maxId != null) { if ($maxId != null) {
$options["form_params"]["max_id"] = $maxId; $options["form_params"]["max_id"] = $maxId;
} }
$request = new Request('POST', 'https://i.instagram.com/api/v1/feed/timeline/', $headers); $request = new Request('POST', 'https://i.instagram.com/api/v1/feed/timeline/', $headers);
$res = $client->sendAsync($request, $options)->wait(); $res = $client->sendAsync($request, $options)->wait();
$resStr = $res->getBody(); $resStr = $res->getBody();
// echo $resStr;
// echo $resStr;
$jsonArray = @json_decode($resStr, true, 512, JSON_BIGINT_AS_STRING); $jsonArray = @json_decode($resStr, true, 512, JSON_BIGINT_AS_STRING);
$response = new Response\TimelineFeedResponse(); $response = new Response\TimelineFeedResponse();
$response->assignObjectData($jsonArray); $response->assignObjectData($jsonArray);
@ -2297,23 +2303,22 @@ class InstagramService
'accept' => '*/*', 'accept' => '*/*',
'accept-language' => 'zh-CN,zh;q=0.9', 'accept-language' => 'zh-CN,zh;q=0.9',
'cache-control' => 'no-cache', 'cache-control' => 'no-cache',
'cookie' => 'ig_did=1E87B96C-B061-484F-89A8-C76BF8E11C52; ig_nrcb=1; mid=Y0QEJQAEAAGK3xW8v5Uwszo_cBzM; ds_user_id=361404591; datr=qAREY1W0Mocw3OoikuJcsL1c; csrftoken=uwK4stsVNJf45PtHH7ZEbtYLFAXTED8K; dpr=2; shbid="10286\\054361404591\\0541701480941:01f7ea16564d38f09b0381cd738fc45b08b9bc86ec05314cc2e36faec6dbe8e3c882f218"; shbts="1669944941\\054361404591\\0541701480941:01f7e8f1bf5ec02b46fac45242931283f00863b0aa0ff1b566d3866cc2a90a43eadb9167"; sessionid=361404591%3AXGZE01zPoMGO8b%3A13%3AAYeyaXqF4vyZSCbOae77yhFjjVaV1EEQTleduQ3rmg; rur="NAO\\054361404591\\0541701481008:01f732bf0b6f375a43739100865ad7e701d1b82c718b484643b3b58e506de199dd3041e4"',
'cookie' => 'ig_did=1E87B96C-B061-484F-89A8-C76BF8E11C52; ig_nrcb=1; mid=Y0QEJQAEAAGK3xW8v5Uwszo_cBzM; ds_user_id=361404591; datr=qAREY1W0Mocw3OoikuJcsL1c; csrftoken=o8uqypXnqzLbV4MKBo7ZeI4Tn7s4WwUt; dpr=2; shbid="10286\\054361404591\\0541710812830:01f7d29af58e88473b6537a789f05c33c9f3f0f41339fa59de8559924c7f8c1d51dc5202"; shbts="1679276830\\054361404591\\0541710812830:01f7cc9321450385cca359a813811464e1a637e9e4e8c2080b2e323f8303e37bd9c73a7c"; sessionid=361404591%3AVuUxqubuMmj6HZ%3A25%3AAYfVauWYX0ZMLkdbLaUmu6w7hi0OYzqf9Jz9qHPWqg; rur="NAO\\054361404591\\0541710812852:01f76d935ed50ff550dbf89bb5f923ab7d02cb0ac4fc6bc8ff913d9232e56beed0c17b72"',
'pragma' => 'no-cache', 'pragma' => 'no-cache',
'referer' => 'https://www.instagram.com/doly0818/',
'referer' => 'https://www.instagram.com/yifaer_chen/',
'sec-ch-prefers-color-scheme' => 'light', 'sec-ch-prefers-color-scheme' => 'light',
'sec-ch-ua' => '"Google Chrome";v="107", "Chromium";v="107", "Not=A?Brand";v="24"',
'sec-ch-ua' => '"Chromium";v="110", "Not A(Brand";v="24", "Google Chrome";v="110"',
'sec-ch-ua-mobile' => '?0', 'sec-ch-ua-mobile' => '?0',
'sec-ch-ua-platform' => '"macOS"', 'sec-ch-ua-platform' => '"macOS"',
'sec-fetch-dest' => 'empty', 'sec-fetch-dest' => 'empty',
'sec-fetch-mode' => 'cors', 'sec-fetch-mode' => 'cors',
'sec-fetch-site' => 'same-origin', 'sec-fetch-site' => 'same-origin',
'user-agent' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36',
'user-agent' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36',
'viewport-width' => '1512', 'viewport-width' => '1512',
'x-asbd-id' => '198387', 'x-asbd-id' => '198387',
'x-csrftoken' => 'uwK4stsVNJf45PtHH7ZEbtYLFAXTED8K',
'x-csrftoken' => 'o8uqypXnqzLbV4MKBo7ZeI4Tn7s4WwUt',
'x-ig-app-id' => '936619743392459', 'x-ig-app-id' => '936619743392459',
'x-ig-www-claim' => 'hmac.AR2DN3JP5T1uzerp-Udyl58luFekDMO1MUYZolRys4KAvIQG',
'x-instagram-ajax' => '1006668857',
'x-ig-www-claim' => 'hmac.AR2DN3JP5T1uzerp-Udyl58luFekDMO1MUYZolRys4KAvCnY',
'x-requested-with' => 'XMLHttpRequest' 'x-requested-with' => 'XMLHttpRequest'
]; ];
$url = "https://i.instagram.com/api/v1/feed/user/{$userId}/?count=12"; $url = "https://i.instagram.com/api/v1/feed/user/{$userId}/?count=12";
@ -2324,13 +2329,12 @@ class InstagramService
$res = $client->sendAsync($request)->wait(); $res = $client->sendAsync($request)->wait();
// echo $res->getBody(); // echo $res->getBody();
$resStr = $res->getBody(); $resStr = $res->getBody();
// echo $resStr;
// echo $resStr;
Log::info($resStr); Log::info($resStr);
$jsonArray = @json_decode($resStr, true, 512, JSON_BIGINT_AS_STRING); $jsonArray = @json_decode($resStr, true, 512, JSON_BIGINT_AS_STRING);
$response = new Response\UserFeedResponse(); $response = new Response\UserFeedResponse();
$response->assignObjectData($jsonArray, false); $response->assignObjectData($jsonArray, false);
return $response; return $response;
} }
public function queryUser() public function queryUser()
@ -2423,6 +2427,5 @@ class InstagramService
} catch (\Exception $e) { } catch (\Exception $e) {
echo $e->getMessage(); echo $e->getMessage();
} }
} }
} }

+ 2
- 2
app/Services/RenameService.php View File

@ -68,7 +68,7 @@ class RenameService
if (!str_contains($file, $filePrefix)) { if (!str_contains($file, $filePrefix)) {
$newFile = $dir. DIRECTORY_SEPARATOR. $filePrefix. self::HYPHEN . $file; $newFile = $dir. DIRECTORY_SEPARATOR. $filePrefix. self::HYPHEN . $file;
dump("new file :" . $newFile); dump("new file :" . $newFile);
// rename($dir . DIRECTORY_SEPARATOR . $file, $dir. DIRECTORY_SEPARATOR. $filePrefix. self::HYPHEN . $file);
rename($dir . DIRECTORY_SEPARATOR . $file, $dir. DIRECTORY_SEPARATOR. $filePrefix. self::HYPHEN . $file);
} }
echo "\n"; echo "\n";
// exit; // exit;
@ -198,7 +198,7 @@ class RenameService
if (is_dir($dir . DIRECTORY_SEPARATOR . $file)) { if (is_dir($dir . DIRECTORY_SEPARATOR . $file)) {
$trueFiles = array_merge($trueFiles, $this->recordAllFiles($dir . DIRECTORY_SEPARATOR . $file, $prefix)); $trueFiles = array_merge($trueFiles, $this->recordAllFiles($dir . DIRECTORY_SEPARATOR . $file, $prefix));
} }
if (is_file($dir . DIRECTORY_SEPARATOR . $file)) {
if (is_file($dir . DIRECTORY_SEPARATOR . $file) && filesize($dir . DIRECTORY_SEPARATOR . $file) > 1024) {
$fileTime = filemtime($dir . DIRECTORY_SEPARATOR . $file); $fileTime = filemtime($dir . DIRECTORY_SEPARATOR . $file);
$trueFiles[$dir . DIRECTORY_SEPARATOR . $file] = $fileTime; $trueFiles[$dir . DIRECTORY_SEPARATOR . $file] = $fileTime;
} }


+ 4
- 0
app/Services/WeiboService.php View File

@ -302,5 +302,9 @@ class WeiboService
} }
} }
public function scrapeWeiboComments($content) {
}
} }

+ 24
- 0
app/Utils/FileUtils.php View File

@ -37,5 +37,29 @@ class FileUtils {
$factor = floor((strlen($bytes) - 1) / 3); $factor = floor((strlen($bytes) - 1) / 3);
return sprintf("%.{$decimals}f", $bytes / pow(1024, $factor)) . @$sz[$factor]; return sprintf("%.{$decimals}f", $bytes / pow(1024, $factor)) . @$sz[$factor];
} }
public static function listFiles($dir, $indent = 0) {
if (is_dir($dir)) {
// 打开目录
if ($dh = opendir($dir)) {
// 输出缩进
echo str_repeat(" ", $indent) . $dir . "\n";
// 遍历目录中的文件和子目录
while (($file = readdir($dh)) !== false) {
if ($file != "." && $file != "..") {
// 如果是子目录,则递归调用 list_files() 方法
if (is_dir($dir . "/" . $file)) {
self::listFiles($dir . "/" . $file, $indent + 2);
} else {
// 如果是文件,则输出文件名
echo str_repeat(" ", $indent + 2) . $file . "\n";
}
}
}
// 关闭目录
closedir($dh);
}
}
}
} }

+ 1
- 0
composer.json View File

@ -13,6 +13,7 @@
"ext-fileinfo": "*", "ext-fileinfo": "*",
"ext-json": "*", "ext-json": "*",
"albertofem/rsync-lib": "1.0.0", "albertofem/rsync-lib": "1.0.0",
"arispati/emoji-remover": "^0.1.4",
"barryvdh/laravel-ide-helper": "^2.5", "barryvdh/laravel-ide-helper": "^2.5",
"doctrine/dbal": "^2.9", "doctrine/dbal": "^2.9",
"encore/laravel-admin": "^1.7", "encore/laravel-admin": "^1.7",


+ 288
- 227
composer.lock
File diff suppressed because it is too large
View File


+ 88
- 0
fail.log View File

@ -2683,3 +2683,91 @@
/Users/shixuesen/OneDrive/Pictures/instagram/siawase726/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/254122983_412149843701697_3813505009673577747_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=109&_nc_ohc=vrBwtibidBkAX86EnRK&tn=eZ1kil3PRHf58LZO&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MjcwMzIxOTA4NzI1MjQ1NDc0OQ%3D%3D.2-ccb7-5&oh=00_AfBA7KCXyXxX_LBcqyk0gZnAbrWmbBTKmyAJGB31R50z2A&oe=6386282A&_nc_sid=6136e7 /Users/shixuesen/OneDrive/Pictures/instagram/siawase726/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/254122983_412149843701697_3813505009673577747_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=109&_nc_ohc=vrBwtibidBkAX86EnRK&tn=eZ1kil3PRHf58LZO&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MjcwMzIxOTA4NzI1MjQ1NDc0OQ%3D%3D.2-ccb7-5&oh=00_AfBA7KCXyXxX_LBcqyk0gZnAbrWmbBTKmyAJGB31R50z2A&oe=6386282A&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/siawase726/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/236233038_4384357878291000_6981055161566006441_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=100&_nc_ohc=AnIF_Q73ZBAAX9Jc9r4&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MjYzNzgyODQ1NTgzNzcyMzA2Ng%3D%3D.2-ccb7-5&oh=00_AfDlQPI9UJG0TKZ5XqIlupN9IUWXl9zebkkTYijA0teIlQ&oe=6385DD8C&_nc_sid=6136e7 /Users/shixuesen/OneDrive/Pictures/instagram/siawase726/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/236233038_4384357878291000_6981055161566006441_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=100&_nc_ohc=AnIF_Q73ZBAAX9Jc9r4&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MjYzNzgyODQ1NTgzNzcyMzA2Ng%3D%3D.2-ccb7-5&oh=00_AfDlQPI9UJG0TKZ5XqIlupN9IUWXl9zebkkTYijA0teIlQ&oe=6385DD8C&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/siawase726/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/233805996_150740357113843_5164325267337857116_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=107&_nc_ohc=fFRmFMJJf2kAX8jHqLM&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MjYzNTYyMjk1MDE5Mjg1ODIwNQ%3D%3D.2-ccb7-5&oh=00_AfChajONjMBOb95cqTeIwqhNSYYJLSoXpSKiC2xiKIfLnQ&oe=63862C7E&_nc_sid=6136e7 /Users/shixuesen/OneDrive/Pictures/instagram/siawase726/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/233805996_150740357113843_5164325267337857116_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=107&_nc_ohc=fFRmFMJJf2kAX8jHqLM&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MjYzNTYyMjk1MDE5Mjg1ODIwNQ%3D%3D.2-ccb7-5&oh=00_AfChajONjMBOb95cqTeIwqhNSYYJLSoXpSKiC2xiKIfLnQ&oe=63862C7E&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/doly0818/ https://scontent-lax3-1.cdninstagram.com/o1/v/t16/f1/m82/5D418081F56C64DA4C05DE2EC9C0E2AB_video_dashinit.mp4?efg=eyJxZV9ncm91cHMiOiJbXCJpZ193ZWJfZGVsaXZlcnlfdnRzX290ZlwiXSIsInZlbmNvZGVfdGFnIjoidnRzX3ZvZF91cmxnZW4uNzIwLmNsaXBzLmJhc2VsaW5lIn0&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=105&vs=1122923298357300_461647225&_nc_vs=HBksFQIYT2lnX3hwdl9yZWVsc19wZXJtYW5lbnRfcHJvZC81RDQxODA4MUY1NkM2NERBNEMwNURFMkVDOUMwRTJBQl92aWRlb19kYXNoaW5pdC5tcDQVAALIAQAVABgkR0IxUFB3ZFRlNUNYOXE0QkFLc3M5bTJ5R3c5TmJwUjFBQUFGFQICyAEAKAAYABsAFQAAJqL6q82Biuo%2FFQIoAkMzLBdAHgAAAAAAABgSZGFzaF9iYXNlbGluZV8xX3YxEQB1%2FgcA&ccb=9-4&oh=00_AfDgVWx9wM3LEvBdXKZWdFg-5rzfRmj9gw6PM-a6yvuyZA&oe=63905ABE&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/shinapit46/ https://scontent-lax3-1.cdninstagram.com/v/t66.30100-16/48908611_2371514299684049_4101173161263957920_n.mp4?efg=eyJ2ZW5jb2RlX3RhZyI6InZ0c192b2RfdXJsZ2VuLjEwODAuY2xpcHMuYmFzZWxpbmUiLCJxZV9ncm91cHMiOiJbXCJpZ193ZWJfZGVsaXZlcnlfdnRzX290ZlwiXSJ9&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=105&_nc_ohc=shS9Ss_bzcUAX81w694&edm=ABmJApABAAAA&vs=442565571227588_3057706919&_nc_vs=HBksFQAYJEdFTko2Z0xSbEdrejRXd0lBS0FIZ2Q5Q1NfbzRicFIxQUFBRhUAAsgBABUAGCRHRF85YWdMUVlRY2hfYmNBQUExeWlYSU1jSUpMYnBSMUFBQUYVAgLIAQAoABgAGwAVAAAmnMumvJ7JlkAVAigCQzMsF0A0RBiTdLxqGBZkYXNoX2Jhc2VsaW5lXzEwODBwX3YxEQB1%2FgcA&ccb=7-5&oh=00_AfABvV9-jFHAD5eBG3qsIB6PSBL2In10dGalDWxXdOFKGA&oe=6390DA93&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/Likes_new/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/318318220_1178911402717006_3954500185491458474_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=110&_nc_ohc=udjlErEDwjUAX8jPklw&edm=AJ9x6zYBAAAA&ccb=7-5&ig_cache_key=Mjk4Nzg4NzU1NzAzOTQ5NTA4NQ%3D%3D.2-ccb7-5&oh=00_AfAoK-8zslfHNAUpL8Zovz0jdn3d4HI9MawnOOyha0yriQ&oe=63972573&_nc_sid=cff2a4
/Users/shixuesen/OneDrive/Pictures/instagram/leeesovelys2/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/317699398_496046105673077_7298225596568734998_n.jpg?stp=dst-jpg_e15&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=105&_nc_ohc=RWS_TyBVlP4AX_CVNVi&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=Mjk4NTAxNTk0MDIwMjU4MDMwOA%3D%3D.2-ccb7-5&oh=00_AfBaj52HHO9IpcZEQElo-ICrHkliKrmacgqmRyY9aug1Cg&oe=6397CC70&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/cherry_quahst/ https://scontent-lax3-2.cdninstagram.com/v/t50.2886-16/26826762_569186016760206_5986366430886993159_n.mp4?efg=eyJ2ZW5jb2RlX3RhZyI6InZ0c192b2RfdXJsZ2VuLjY0MC5mZWVkLiIsInFlX2dyb3VwcyI6IltcImlnX3dlYl9kZWxpdmVyeV92dHNfb3RmXCJdIn0&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=106&_nc_ohc=nVBWk34kDrwAX-ChUpC&edm=ABmJApABAAAA&vs=17902795414120529_3064864333&_nc_vs=HBksFQAYJEdBcFltUUdPRVZmeXF3VUNBQWVkVjBDTjJCTlRia1lMQUFBRhUAAsgBABUAGCRHSXR2a0FHT01HV0ltWDRBQUVJdkdTYk82ME5aYmtZTEFBQUYVAgLIAQAoABgAGwGIB3VzZV9vaWwBMBUAACbcxO3tiL3HCBUCKAJDMywXAAAAAAAAAAAYFGRhc2hfYmFzZWxpbmVfNjQwX3YxEQB16gcA&ccb=7-5&oh=00_AfAg5SjbYrdeFxBZPloVFt-T7NKnHTuRWFQR462Ktufq8g&oe=63946C21&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/cherry_quahst/ https://scontent-lax3-2.cdninstagram.com/v/t50.2886-16/22048738_277183196119716_5808653645310328832_n.mp4?efg=eyJxZV9ncm91cHMiOiJbXCJpZ19wcm9ncmVzc2l2ZV91cmxnZW4ucHJvZHVjdF90eXBlLmZlZWRcIl0ifQ&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=100&_nc_ohc=Cr_5WyQx7vQAX9ajSku&tn=RxMtWnc4KE_oNHRJ&edm=ABmJApABAAAA&ccb=7-5&oh=00_AfDugf7II31qohBUE9vKgnv8bUBIh3rc1yHCfJYPUQHTqA&oe=639467F8&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/Likes_new/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/319887866_676455057444466_1251179718973043291_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=110&_nc_ohc=OheEEoYgTVYAX_dHbsK&edm=AJ9x6zYBAAAA&ccb=7-5&ig_cache_key=Mjk5MzYzNjA5NzQ4OTQ4MzU0OQ%3D%3D.2-ccb7-5&oh=00_AfCxVpfZ5v-b6Wmyen-f23NAkj3YgT3BG_3u5dswQKUjYQ&oe=63A03509&_nc_sid=cff2a4
/Users/shixuesen/OneDrive/Pictures/instagram/Likes_new/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/320007044_840115270436494_5345223137123439642_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=110&_nc_ohc=6KXYXzif9bkAX-mjIh0&edm=AJ9x6zYBAAAA&ccb=7-5&ig_cache_key=Mjk5MzYzNjA5NzU1NjYwOTExMw%3D%3D.2-ccb7-5&oh=00_AfD48CMk9d1n9nvA7TRu9gCG_ogSSJx-wQO2KVuOTYyyvg&oe=63A1B1B5&_nc_sid=cff2a4
/Users/shixuesen/OneDrive/Pictures/instagram/Likes_new/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/321178120_2270783513083065_4368463500751202609_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=109&_nc_ohc=pcil4D9KoBsAX_9ZvlH&tn=RxMtWnc4KE_oNHRJ&edm=AJ9x6zYBAAAA&ccb=7-5&ig_cache_key=Mjk5OTgwNTQ0NTU4MzUxNTgwMg%3D%3D.2-ccb7-5&oh=00_AfDw9uZMMmyyNNSqqZGGM94o2EpUexQSgizJrfxsMqpgSg&oe=63AB3E70&_nc_sid=cff2a4
/Users/shixuesen/OneDrive/Pictures/instagram/Likes_new/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/322413251_1613672465757063_8785243761758645105_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=103&_nc_ohc=KV_HWyudEm8AX9xsYYq&edm=AJ9x6zYBAAAA&ccb=7-5&ig_cache_key=MzAwNDc1Njk3NjYzNDU3NTcxNA%3D%3D.2-ccb7-5&oh=00_AfBwY_VVKjdP-Qprj3oRDJsmk7xyeODQKh1Dwqb3n80nuw&oe=63B63955&_nc_sid=cff2a4
/Users/shixuesen/OneDrive/Pictures/instagram/Likes_new/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/323187126_1163983427823094_1255418630178417684_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=1&_nc_ohc=EPZjZFAcEesAX_YCtD7&edm=AJ9x6zYBAAAA&ccb=7-5&ig_cache_key=MzAwNTgwOTAxNTM0NDAxNjYzMw%3D%3D.2-ccb7-5&oh=00_AfDyAzYLRbSCbFDAgYNlvTurn_KNBmIb96bYvKXj9De5_g&oe=63B7029B&_nc_sid=cff2a4
/Users/shixuesen/OneDrive/Pictures/instagram/parlovetati/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/321141501_825778578500257_3821003102684055559_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=101&_nc_ohc=ke47d08njJEAX9ESnDD&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=Mjk5ODgyNjE3MTkzODIwMzM1NQ%3D%3D.2-ccb7-5&oh=00_AfBLdffYXC8yIeL_u48kbUM9tyiXbgJcD7IRtY0F6JVayA&oe=63B7F975&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/doly0818/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/323139611_974205050212303_5606869163047915691_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=107&_nc_ohc=mFf4or3ZTB8AX8D3l26&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzAwNjQ0NjY5ODM0OTk2NjE4NQ%3D%3D.2-ccb7-5&oh=00_AfBoLGYfAi9KkOvig4LaptP4Qq5lT6LNjFowBKu7ZqeylQ&oe=63B7D38E&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/Likes_new/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/323884226_546024540742886_6511415828133928767_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=1&_nc_ohc=cJ_aNQLiVzAAX-aJs2K&tn=RxMtWnc4KE_oNHRJ&edm=AJ9x6zYBAAAA&ccb=7-5&ig_cache_key=MzAwOTc2OTMwMjQzNzE1MzkwOQ%3D%3D.2-ccb7-5&oh=00_AfBQi67bE-1W8dgG9JK0blVlQ5Th_3htu_ZF83FGP4H8VQ&oe=63BE7A84&_nc_sid=cff2a4
/Users/shixuesen/OneDrive/Pictures/instagram/dadachan/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/321455292_1585804311844166_8650104613519608371_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=102&_nc_ohc=54Ii-NAJBK4AX-mH7SM&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzAwMDMyNDg0NTEyOTg2NDY0MQ%3D%3D.2-ccb7-5&oh=00_AfA7IQyyemd7aP08CvRatPUeZpJVKpD16P8AO3Oc_0bzaQ&oe=63BEF760&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/bitnara_daily/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/318998311_173173985396979_5181282073701325469_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=103&_nc_ohc=85iWtJLdqsQAX8AyAV1&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=Mjk5MDg1OTk4NTY2NzUyNzIwMw%3D%3D.2-ccb7-5&oh=00_AfAX8429xkXknYZqXupvM23QIO_jQV2ZUqchIR_5FtTYRQ&oe=63BE8013&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/yangchenchen.sugar/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/319741512_1242129463034973_257791707411514844_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=109&_nc_ohc=JV9LOucAzwUAX93_Bv-&tn=RxMtWnc4KE_oNHRJ&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=Mjk5MTU2OTUzNjg1NTg3NDQ4OQ%3D%3D.2-ccb7-5&oh=00_AfCdiykusjTVWqfMLwr_HWHw4bp63yW_i8eGRnbpbyIGFg&oe=63BEC335&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/yangchenchen.sugar/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/270251717_602570087701669_3818132960982852887_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=101&_nc_ohc=ceS5Xjg-hDgAX9I-hoX&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MjczNzkwMjI4NDU2NDE4NDEyMA%3D%3D.2-ccb7-5&oh=00_AfD2iuvN4In3k2KXKVObcy_H-e1ncMD9jSqHIAUyEdIl3w&oe=63C00366&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/yangchenchen.sugar/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/268741704_203216855342163_2911958115630271480_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=103&_nc_ohc=flfdMoPGRAIAX_IvLbm&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MjczMTM0OTEwNDM5NzE0NTc3MQ%3D%3D.2-ccb7-5&oh=00_AfDYWNNHUNDlHvnGcvIQQRAUaL3RPgdvZNRl8EAJDWtEww&oe=63C04342&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/yangchenchen.sugar/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/242125584_180612694147027_2859556247831736101_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=107&_nc_ohc=57TP4rHQUnEAX8fFCAj&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MjY2MzIyMDE1NzIzMzg0MjY5MA%3D%3D.2-ccb7-5&oh=00_AfCbamQmHB_A-MW4OT79nGBecneK7gwO6m7RLKsDligbAA&oe=63BFF681&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/yangchenchen.sugar/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/241836980_1254712261648825_2369968963793207505_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=101&_nc_ohc=-hFPFnT_ZzgAX8dCYxX&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MjY2MzIyMDE1NzIwODY5OTA3OA%3D%3D.2-ccb7-5&oh=00_AfBOxK4wqw2AaQoGu_A_A0aGjTH4AKurEc0HTJUFc_crwA&oe=63BE74D4&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/yangchenchen.sugar/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/183436358_460704945230636_225306599756267384_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=108&_nc_ohc=bcFiLYa9sEQAX_f06ew&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MjU3MDUwOTQ1NzY0MzQ2Mzc0Mg%3D%3D.2-ccb7-5&oh=00_AfClEiseFQpMcY2u1Z0rwCQ6Fw1RaiejPXewTOl4VUIr-Q&oe=63BE94B4&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/yangchenchen.sugar/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/130890847_146134667261865_7273935810726857809_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=109&_nc_ohc=6EAFYEYdcu8AX-DAJO1&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MjQ2NDY2Njc1OTY5MjQ1NDE1OA%3D%3D.2-ccb7-5&oh=00_AfBF-tEK0k6De3UvB1zn2hInUphuVRepPKgneshvQ5UM7w&oe=63BE7123&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/Likes_new/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/325455847_872576347314054_7027491019283553210_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=106&_nc_ohc=pBdYj-Q4QHwAX8AI6C3&edm=AJ9x6zYBAAAA&ccb=7-5&ig_cache_key=MzAxNjcwNTE2ODMxOTg4NTk2Ng%3D%3D.2-ccb7-5&oh=00_AfBuUSouorPONXW1c4pAiDcPkUi2hrdw3Yj0PubkZUNiPQ&oe=63C9C722&_nc_sid=cff2a4
/Users/shixuesen/OneDrive/Pictures/instagram/Likes_new/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/325242848_502403832032765_7709707989681609696_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=105&_nc_ohc=9RgI4ZPItXoAX-DZzfo&edm=AJ9x6zYBAAAA&ccb=7-5&ig_cache_key=MzAxNjMyNDc2MTY3MTUxMTE4MQ%3D%3D.2-ccb7-5&oh=00_AfARZsMTDQOOz3ZZJHtHoLrwMkQ15vL4RpAi2UvX5xTJng&oe=63C95462&_nc_sid=cff2a4
/Users/shixuesen/OneDrive/Pictures/instagram/lurehsu/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/321516320_697102065156575_4777282061654514874_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=111&_nc_ohc=dWW5Sn18lh8AX8P0P2r&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzAxNzAwMzA0NjQ5NzQxNjk3OA%3D%3D.2-ccb7-5&oh=00_AfBvaFzTKG0rFflk6QANxY8KyQDaIxHfoqZ4hXgrdxqh-g&oe=63CBE9E7&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/lurehsu/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/324862438_271837691851853_7641720086585250959_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=105&_nc_ohc=CyXvZ7EM7PUAX9GlvLr&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzAxNDgwNDM3NTM5NTYyNzM4MQ%3D%3D.2-ccb7-5&oh=00_AfAF1wCQQ2yLKWd-L589pU_dTl-1FrnlabJRpV95ZziiMg&oe=63CB495A&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/lurehsu/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/323808457_1377509726351535_7530126940037756152_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=103&_nc_ohc=htxOHKHTtW0AX9-AKAT&tn=RxMtWnc4KE_oNHRJ&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzAxMTE3ODYxNzYxNTgxNzU1NA%3D%3D.2-ccb7-5&oh=00_AfBpLdDYs1fZk4RhG2ZhNBtEp_E6ycEkxtnZ8ScHKjwouQ&oe=63CBFF23&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/lurehsu/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/122123644_128188695417555_8672317310332066662_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=103&_nc_ohc=accEYhfTKYoAX_8iqV8&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MjQyNTU1ODQxMzA2MjEwMjA1OQ%3D%3D.2-ccb7-5&oh=00_AfDRimlDzBsG3-9EtY4qDNnhfrcgbuBIfam3mRKGgneFsA&oe=63CAE9DB&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/lurehsu/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/120501966_692214815051873_5282856420089147271_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=105&_nc_ohc=H1KOcW0khGUAX8CneEP&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MjQxMTA2NzY4NDM2NTUxMDkzNA%3D%3D.2-ccb7-5&oh=00_AfDhKCMTaoH9d0SVScC6nnQSkN-LF8dtpIyEWmk5U_Q82A&oe=63CB325E&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/lurehsu/ https://scontent-lax3-2.cdninstagram.com/v/t50.2886-16/27669614_144975056197542_5282235067876521344_n.mp4?efg=eyJ2ZW5jb2RlX3RhZyI6InZ0c192b2RfdXJsZ2VuLjQ4MC5mZWVkLiIsInFlX2dyb3VwcyI6IltcImlnX3dlYl9kZWxpdmVyeV92dHNfb3RmXCJdIn0&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=106&_nc_ohc=E3Vl0lwdKrgAX8hFxGn&tn=RxMtWnc4KE_oNHRJ&edm=ABmJApABAAAA&vs=17899144150148073_2787258901&_nc_vs=HBkcFQAYJEdHNDBwZ0dtMTdtaTJvTUFBSUExNU1qT1JFNUpia1lMQUFBRhUAAsgBACgAGAAbAYgHdXNlX29pbAEwFQAAJoKFuvyj%2Fe4GFQIoAkMzLBdAF7hR64UeuBgUZGFzaF9iYXNlbGluZV80ODBfdjERAHXqBwA%3D&ccb=7-5&oh=00_AfCIFpBjc5rs771uRtCVXeb6B7rB4dS9iwIL2OdFWVb5Tw&oe=63C810A9&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/lurehsu/ https://scontent-lax3-2.cdninstagram.com/v/t50.2886-16/27985220_1834619896609547_7668527771851580955_n.mp4?efg=eyJ2ZW5jb2RlX3RhZyI6InZ0c192b2RfdXJsZ2VuLjY0MC5mZWVkLiIsInFlX2dyb3VwcyI6IltcImlnX3dlYl9kZWxpdmVyeV92dHNfb3RmXCJdIn0&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=111&_nc_ohc=-ECulA9X424AX--jIO9&edm=ABmJApABAAAA&vs=17851394269236283_1247294135&_nc_vs=HBksFQAYJEdFUUZxd0VMT3p5N2s0UUdBQnRtYnY5Z0ZXeHFia1lMQUFBRhUAAsgBABUAGCRHQzlXcGdIMm1LOVpfYThGQU90WUxaUDVnSTVDYmtZTEFBQUYVAgLIAQAoABgAGwGIB3VzZV9vaWwBMBUAACbuldrn%2BaidCBUCKAJDMywXQC5R64UeuFIYFGRhc2hfYmFzZWxpbmVfNjQwX3YxEQB16gcA&ccb=7-5&oh=00_AfBP0ntjfn_Tn5bkSgX0BVQT31WxlN0OjgMd_gWV9vLxxg&oe=63C7A9E1&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/zhizhibooty/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/220923899_283161013585340_8735372522381261019_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=108&_nc_ohc=UrSwvL7MY0kAX_x7JHB&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MjYyMzMzNDI1NzI2MTgyODg1Mw%3D%3D.2-ccb7-5&oh=00_AfBhfElbxzKl_cYtRpf2DHBpDc1CuDxGhKmYBPK-NVX_og&oe=63CDC46B&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/exy_s2/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/168514218_257771149334819_816087686626140885_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=111&_nc_ohc=1bQwH5lU9CcAX9gP49D&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MjU0NTIxMzgwMTA5NDk0MzMwNA%3D%3D.2-ccb7-5&oh=00_AfDPqUXAfEwOHesQLxtMSelogdnJjvKthWXM03cUL_76Lw&oe=63CDDB38&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/doly0818/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/220719911_351140429711868_1054130944090467906_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=100&_nc_ohc=5mXieZUpcuAAX8tReAr&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MjYyMjU4MDM5MTI2MzYwMzYyNA%3D%3D.2-ccb7-5&oh=00_AfBFLq24BiHsYEV1CJfrbbY3r_JYl_n4SBtXW5Hi7CxjAA&oe=63CE333C&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/Likes_new/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/326494148_178274968167482_8363643508844596079_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=102&_nc_ohc=fl6H8JK5kYsAX8GIjFG&edm=AJ9x6zYBAAAA&ccb=7-5&ig_cache_key=MzAyMDYyOTEzMTc4NTY2NzUyOA%3D%3D.2-ccb7-5&oh=00_AfCWFXZciw8yi5-KuNyRrmBpIc8kHXM8510CbhZ2m5xHMw&oe=63D1904E&_nc_sid=cff2a4
/Users/shixuesen/OneDrive/Pictures/instagram/cxxsomi/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/326306434_1205164640092439_5891444903992014212_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=111&_nc_ohc=aFvWVBvsb_UAX9VoPQI&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzAyMTE5ODQ1NDM1NDA5NjM4MA%3D%3D.2-ccb7-5&oh=00_AfB2OPeyn_wDxCu14Y6NmhoF46dB49dssR2JEEWS6RKAgw&oe=63D3E5D3&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/lxx.baby/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/297514029_509080887556245_7414441251796307002_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=109&_nc_ohc=dX5PPyXcNu0AX8GaiZQ&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=Mjg5ODkyMzA4NDYzMjI0NTY4MA%3D%3D.2-ccb7-5&oh=00_AfB8RUpgOmocZrA2nrxUSEdPgSLfM8c-a5m7LoD0R1sIEg&oe=63DFDFC2&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/lxx.baby/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/297358436_1802499750082453_3291956273921357651_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=101&_nc_ohc=SBWMrXSzWbEAX8N6bPO&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=Mjg5ODI2NzYwOTIwNTkyMjg5Nw%3D%3D.2-ccb7-5&oh=00_AfB4RgN6N0H9l1HGi86T1I99GyfkLC3FbE0OqFZG5aTAFQ&oe=63DF98AA&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/Likes_new/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/327446964_734928647974427_2883930324515313121_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=111&_nc_ohc=TFizdc-8838AX9db8sE&tn=RxMtWnc4KE_oNHRJ&edm=AJ9x6zYBAAAA&ccb=7-5&ig_cache_key=MzAzMDc4Mjk2NTY3NzU3MTI0MQ%3D%3D.2-ccb7-5&oh=00_AfAoScLTh04hROQg0pujR0BfLbinnSsMrGL_EhbVdTpUDA&oe=63E5028A&_nc_sid=cff2a4
/Users/shixuesen/OneDrive/Pictures/instagram/cxxsomi/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/329316430_1338090166760684_6211838545200720318_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=108&_nc_ohc=ckIpGSUfZmEAX8295QJ&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzAzMTM3Njk5ODIwMzk5NjQ0NA%3D%3D.2-ccb7-5&oh=00_AfAzkXrp3eWLC-jNswQzWCF-EXsJoG7WO0z6vUH2lkIlng&oe=63E543BA&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/Likes_new/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/329637365_752193933139630_7747713724854584580_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=110&_nc_ohc=OieGrhflCdEAX9lgAwI&edm=AJ9x6zYBAAAA&ccb=7-5&ig_cache_key=MzAzMTkxMTkwMTY1MDk3OTc5Nw%3D%3D.2-ccb7-5&oh=00_AfB1FhwCENPA6ozWNZ3Z3EG7wxVZFh7L8u260xMYC7VAKg&oe=63E6F4EB&_nc_sid=cff2a4
/Users/shixuesen/OneDrive/Pictures/instagram/Likes_new/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/329748701_135777656051334_5917899164772629967_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=106&_nc_ohc=pQ0blDyqmVEAX9BnwAB&edm=AJ9x6zYBAAAA&ccb=7-5&ig_cache_key=MzAzNDI4NzI5MjQwNDE4ODIzNQ%3D%3D.2-ccb7-5&oh=00_AfBG8elx2gQIjfYpFCAs1nMPmooZFlqCDGheIiCZYNnX9w&oe=63EA8F50&_nc_sid=cff2a4
/Users/shixuesen/OneDrive/Pictures/instagram/boram__jj/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/329603498_3831946497031880_7397322274654310673_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=108&_nc_ohc=0TX9mJFtikoAX-HB63x&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzAzNDIxNzgzNjEzODQyODQ5Ng%3D%3D.2-ccb7-5&oh=00_AfDxK0ebR5dGqZwJf2Jql15ERmtAgJZh18BrD1kkJGUAHQ&oe=63EA20F1&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/e_s2_e/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/326600125_749807529502539_1427257323616996577_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=103&_nc_ohc=EFVe5yU-_Q8AX_soDik&tn=RxMtWnc4KE_oNHRJ&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzAyMDMxMDI4MDA4MTgzODIzNQ%3D%3D.2-ccb7-5&oh=00_AfDskHmQCF7ef0rvQ7bTPpT9NH-pfCUJQ0RHlAvhZLKwFg&oe=63EC4A18&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/qlj_qlj/ https://scontent-lax3-2.cdninstagram.com/o1/v/t16/f1/m82/A14E0FC2C3EF80C1A31BB9108355F38E_video_dashinit.mp4?efg=eyJxZV9ncm91cHMiOiJbXCJpZ193ZWJfZGVsaXZlcnlfdnRzX290ZlwiXSIsInZlbmNvZGVfdGFnIjoidnRzX3ZvZF91cmxnZW4uNzIwLmNsaXBzLmJhc2VsaW5lIn0&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=106&vs=899356178083102_2993959674&_nc_vs=HBksFQIYT2lnX3hwdl9yZWVsc19wZXJtYW5lbnRfcHJvZC9BMTRFMEZDMkMzRUY4MEMxQTMxQkI5MTA4MzU1RjM4RV92aWRlb19kYXNoaW5pdC5tcDQVAALIAQAVABgkR1BTdlJ4TmxiazJwNEFzQ0FGSzdMQzlBZWxzVWJwUjFBQUFGFQICyAEAKAAYABsAFQAAJqj9idOfoMNAFQIoAkMzLBdAK92yLQ5WBBgSZGFzaF9iYXNlbGluZV8xX3YxEQB1%2FgcA&ccb=9-4&oh=00_AfD1apYhuVEqA5QmD2YHkRWtLHmtkcHCxTJg-NJn7PBjlg&oe=6401E5D5&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/qlj_qlj/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/325955538_223784490072788_7192810984035816492_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=108&_nc_ohc=t2FuetfLw30AX98H7jn&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzAxOTMxNDc2Njk2MDgzNzE3Mg%3D%3D.2-ccb7-5&oh=00_AfAW_vSxsZeQvRfmxw4rmU2Jkun-gKjZWSWkLZ8B9M1C2w&oe=6405A0DB&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/qlj_qlj/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/326238605_3457967311081796_4096236031743365040_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=108&_nc_ohc=y9hPefIQUy0AX-3vOMr&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzAxOTMxNDc2NzAxOTU3NDc4MA%3D%3D.2-ccb7-5&oh=00_AfCTjpr-G5SMkyC6xkLoJjXFdKt5E8SNH3aNojYAtYfT0Q&oe=640601C5&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/qlj_qlj/ https://scontent-lax3-2.cdninstagram.com/o1/v/t16/f1/m82/7A46B39FA667E572F921FBE6214A029B_video_dashinit.mp4?efg=eyJxZV9ncm91cHMiOiJbXCJpZ193ZWJfZGVsaXZlcnlfdnRzX290ZlwiXSIsInZlbmNvZGVfdGFnIjoidnRzX3ZvZF91cmxnZW4uNzIwLmNsaXBzLmJhc2VsaW5lIn0&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=106&vs=584415873594415_2466355795&_nc_vs=HBksFQIYT2lnX3hwdl9yZWVsc19wZXJtYW5lbnRfcHJvZC83QTQ2QjM5RkE2NjdFNTcyRjkyMUZCRTYyMTRBMDI5Ql92aWRlb19kYXNoaW5pdC5tcDQVAALIAQAVABgkR0FZZ2VoSnVJbkRSVWJnQUFHei1vXzg1NFQxRWJwUjFBQUFGFQICyAEAKAAYABsAFQAAJraMtf%2BnzdVAFQIoAkMzLBdAFxBiTdLxqhgSZGFzaF9iYXNlbGluZV8xX3YxEQB1%2FgcA&ccb=9-4&oh=00_AfA6KQB9drjEOyzZA6wJvYYgmIslq3DMgA6Y1rd8J3so7A&oe=640231FB&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/qlj_qlj/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/325691606_650886480057286_586516176297241511_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=110&_nc_ohc=kko4ZXmeCGIAX-gKv58&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzAxODUxMDQ4MzA5NzAxOTU5Mg%3D%3D.2-ccb7-5&oh=00_AfB60fkF_HUA9kZ7qVEcV7Ma6OPoo3Vv8Le_DpBXKZRd8w&oe=6405C660&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/qlj_qlj/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/325562778_170602515676246_9181660190597834411_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=110&_nc_ohc=s4QWzptjMxwAX-0kJqA&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzAxNzUwNjg1Nzk5ODI2OTA3MA%3D%3D.2-ccb7-5&oh=00_AfDyLsnDOOKyFilbMm_1nwPMUsy3KbU9JdlqAjLn3guQNw&oe=640633F1&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/yifei_cc/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/333917644_1152114296188068_7996295176435434413_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=100&_nc_ohc=1DAVefRJof8AX_Yo-1M&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0ODk0NDU1MzI4MTg1NzU5Mg%3D%3D.2-ccb7-5&oh=00_AfDQmXOpvWY9hUHSNdwfJaDG5YLmi5T-NGVtM0AV_tl0vg&oe=640485A0&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/leeesovelys2/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/333892275_167280856074534_8051630267163681252_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=106&_nc_ohc=j0XGYZMVr48AX_C3wwg&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0ODkxMjM0NzMwODg4MjY4Mg%3D%3D.2-ccb7-5&oh=00_AfDl3_62CXnwAM3OXGDY4g1oSs1Iafdm3zcOsOanqLdUOA&oe=6405E3C6&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/leeesovelys2/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/333594615_708251394292332_4171941875282523288_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=100&_nc_ohc=B48Le8UBXT4AX_EpMKu&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0ODkxMjM0NzMxNzE4NDI5MQ%3D%3D.2-ccb7-5&oh=00_AfCnK0IiCQAmUHIk9Ack-xq_lGBc-XqswrPha8lQ76tiiw&oe=64050934&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/leeesovelys2/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/334343212_1938438729834547_3713607692343103097_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=107&_nc_ohc=UEYBA6wfrUwAX9UrAKa&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0ODkxMjM0NzMxNzI5NTYwNg%3D%3D.2-ccb7-5&oh=00_AfDs4AuveT_MdZsaQ2pw-Zswyy9rtkbQtkOhsQgr2U7-TQ&oe=6404A706&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/leeesovelys2/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/333728759_150243231214697_7212906221904807518_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=105&_nc_ohc=eEfqVPjvhXkAX_rXDYA&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0ODkxMjM0NzM1MDg2MDExNw%3D%3D.2-ccb7-5&oh=00_AfC_j5N2PSwUQypOhAZSG12Sv2dcEPnpGLt8IPV0qDQENg&oe=64055CCE&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/leeesovelys2/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/333686721_239687698405306_5155367216662319855_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=110&_nc_ohc=7PmE3g2J5XwAX8FzMlR&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0ODkxMjM0NzMxNzIyMjc0OQ%3D%3D.2-ccb7-5&oh=00_AfCa6UL78CeDJJ-M0ZKqKKnXbMNPEIQRg-jddbbOd24QKw&oe=6405403E&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/doly0818/ https://scontent-lax3-1.cdninstagram.com/o1/v/t16/f1/m82/64401D9AD6E8F29C069A9CCAE5E35392_video_dashinit.mp4?efg=eyJxZV9ncm91cHMiOiJbXCJpZ193ZWJfZGVsaXZlcnlfdnRzX290ZlwiXSIsInZlbmNvZGVfdGFnIjoidnRzX3ZvZF91cmxnZW4uNjQwLmNsaXBzLmJhc2VsaW5lIn0&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=102&vs=864759054584425_1847484899&_nc_vs=HBkcFQIYT2lnX3hwdl9yZWVsc19wZXJtYW5lbnRfcHJvZC82NDQwMUQ5QUQ2RThGMjlDMDY5QTlDQ0FFNUUzNTM5Ml92aWRlb19kYXNoaW5pdC5tcDQVAALIAQAoABgAGwAVAAAmhOmCwoWr2kAVAigCQzMsF0Aa7peNT987GBJkYXNoX2Jhc2VsaW5lXzFfdjERAHX%2BBwA%3D&ccb=9-4&oh=00_AfBUq5g6tMYiqHABnvWNwT9vr7j_14iUEsrd6FIule7g1w&oe=64021F8F&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/doly0818/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/333627190_5650024178454254_1874715677070603514_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=102&_nc_ohc=vKFTuBvp5wwAX-v3NTx&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0ODQ2NzQ0NjY4MTQ2MDg5Mg%3D%3D.2-ccb7-5&oh=00_AfBkBz0xG0znjgC5F2fQBcaGtSFteL3FyuDvhDWqpptEVg&oe=64054E75&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/doly0818/ https://scontent-lax3-2.cdninstagram.com/v/t66.30100-16/334070981_167096985686519_187508477790635503_n.mp4?efg=eyJ2ZW5jb2RlX3RhZyI6InZ0c192b2RfdXJsZ2VuLjEwODAuY2xpcHMuaGlnaCIsInFlX2dyb3VwcyI6IltcImlnX3dlYl9kZWxpdmVyeV92dHNfb3RmXCJdIn0&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=111&_nc_ohc=eognT9xKWKwAX93DsEJ&edm=ABmJApABAAAA&vs=940295707131457_1782146203&_nc_vs=HBksFQAYJEdNV0U2UlAza1hsTV9aY0FBTy1GRlpQM0tab0NicFIxQUFBRhUAAsgBABUAGCRHSU16NlJQclNmOUdkSG9BQUtRcWRVbjItM3hOYnBSMUFBQUYVAgLIAQAoABgAGwAVAAAmpIv0pde9hUAVAigCQzMsF0AwgAAAAAAAGBJkYXNoX2hpZ2hfMTA4MHBfdjERAHX%2BBwA%3D&ccb=7-5&oh=00_AfDa1FcYV24TGcgMUL89dMxxJeVSzqcCRibWScMKXzAOJQ&oe=64024A21&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/boram__jj/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/334173433_196184986391977_7513899338309444094_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=101&_nc_ohc=SqqgcPcCtR0AX8S0FrY&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0OTI3Mjc3MTkwNDU1NDM2Ng%3D%3D.2-ccb7-5&oh=00_AfDbwGUm5dm0u8h-UsVVtyEWPkw7Qrydq6p6dTCxwX3dNg&oe=64054ADA&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/boram__jj/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/333954492_724678465964078_6501128701460480859_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=102&_nc_ohc=ZM7mblfkPOMAX_tKVbR&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0OTI3Mjc3MTgzNzY4NzQ1Mg%3D%3D.2-ccb7-5&oh=00_AfBlu6Pe6Yn6jcfZzsWDavy5jZGorWED3p4DN6gyEx2C8w&oe=64055909&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/boram__jj/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/333773811_528900019378325_2837874562856979267_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=105&_nc_ohc=kkp1B5KZkMQAX86ecSa&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0OTI3Mjc3MTg1NDQ2MzYyMQ%3D%3D.2-ccb7-5&oh=00_AfACEz4bOUcrjP1VkjTk3porbeT5IC3BuVq3tuISHjVoZA&oe=64054FFC&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/boram__jj/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/333936589_526998942893031_2362172817786201839_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=103&_nc_ohc=tWlq2v20Q-sAX_B3PQ2&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0OTI3Mjc3MTkwNDc5MjAyMg%3D%3D.2-ccb7-5&oh=00_AfCrfY5ecSjpp7qrncnxcN6i1EEZsHeDV5y3N0neDW3hdA&oe=6404CC1A&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/boram__jj/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/333692351_150988454149620_5334943981512711449_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=100&_nc_ohc=s7Itl5_ItP0AX8zZprU&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0OTI3Mjc3MTg0NTg4NzEyOA%3D%3D.2-ccb7-5&oh=00_AfDmG8TglR185mL1r0CzQ3oNtFeVt4gU3jNWV3LK5pprNw&oe=6405A5C0&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/boram__jj/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/329396036_579983827529040_4314168267084373092_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=100&_nc_ohc=VMnuyREN4SEAX_CdS36&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0OTI3Mjc3MTg0NTg4Njg0Mg%3D%3D.2-ccb7-5&oh=00_AfANzhTTBIbdtk7yjscemCRyTXLxlaWQbl7gvdxzY0eVjQ&oe=64057FE3&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/boram__jj/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/333936589_943569790327949_8215538458782055752_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=105&_nc_ohc=aMYYcidj8JkAX9de9IJ&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0OTI3Mjc3MTg0NTk5NDU5NA%3D%3D.2-ccb7-5&oh=00_AfCfi33AfMXOOfn7IIAVdS48gOIGJNQYoebGOgya_TVyuQ&oe=6405CA12&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/boram__jj/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/333553950_187550683913247_7067013348231489901_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=103&_nc_ohc=Tv7GSMaFwToAX88TQJd&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0ODg0OTA5OTUyODgxNzQ5NA%3D%3D.2-ccb7-5&oh=00_AfAYNkSQoOYwqn42iQKpHXPjDZidLh2tOEAZJ-aiWEEJFw&oe=6405B510&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/boram__jj/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/333939098_749300973468731_1673331638861549150_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=111&_nc_ohc=jLGVc2NP2hsAX-ADmgZ&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0ODg0OTA5OTQ2OTk3NTA1NA%3D%3D.2-ccb7-5&oh=00_AfAfg0Nlb5q467uJgM7G6Hhv-cTQiEuZNnFRtGXBBlvWLw&oe=6404D93F&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/boram__jj/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/333936291_129634406467512_524244558990465298_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=100&_nc_ohc=A6xN0vWfajoAX_f8pg1&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0ODg0OTA5OTUwMzQ2OTUzOA%3D%3D.2-ccb7-5&oh=00_AfDxg7247Vr0iekTItENzGM2p82e7XR4pCLnlIP5fwl4sg&oe=6405AC92&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/boram__jj/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/333651706_729816752013568_4911951596273013753_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=104&_nc_ohc=HGxKrl0rqp4AX-I2K5Q&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0ODg0OTA5OTUwMzQ5OTk4Mw%3D%3D.2-ccb7-5&oh=00_AfArWoHz0zGsParoWxMlmlORAk1yGN4PDskG_91lhPlqMg&oe=6405DAF2&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/boram__jj/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/334174381_211728528031172_1804434066027246715_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=108&_nc_ohc=id2MDfFJTzoAX_5xI6G&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0ODYyMjgwOTIwMjcwNDYwNg%3D%3D.2-ccb7-5&oh=00_AfDIzsATi80sSHpPf12s-Sb-xE0pv_5kzf9wbhQ1R9LxCg&oe=6405F986&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/boram__jj/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/334127422_674863791060369_4272147028468510073_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=109&_nc_ohc=HFZ4s_AZrNAAX9X96zg&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0ODYyMjgwOTQ3OTM5MTI2OA%3D%3D.2-ccb7-5&oh=00_AfBB3MQRA6NhU2KjuifJc8cXMeMaAQSIfl1g-bQ8F9rToQ&oe=64063643&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/boram__jj/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/333392421_175482211939560_4972280830064378035_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=100&_nc_ohc=ZOWzgq1KF2gAX9D5ym8&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0ODYyMjgwOTUyMTUwMTUwMQ%3D%3D.2-ccb7-5&oh=00_AfANepr1hk6qG30V5Ng06_xywa8Sp4LcR-n2N7iPaoOSzw&oe=6404801E&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/boram__jj/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/333224615_602821884570845_7742021797531735028_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=105&_nc_ohc=16OpOhRi64oAX8kyVuV&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0ODYyMjgwOTIwMjc5MjQ0Ng%3D%3D.2-ccb7-5&oh=00_AfBjNrHTV5na3mUChj2Z6uLgA95rMYWH1A_GIh3f9AiMvA&oe=640483BE&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/boram__jj/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/333654459_1364372024414751_9205317367482222044_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=103&_nc_ohc=ms1Nb0Xadg4AX_xJ4qo&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0ODYyMjgwOTQ4Nzg0MDI4MA%3D%3D.2-ccb7-5&oh=00_AfCmnAg9Yz7bfcJ6XyhBftuvAWVSRzMu3Jv05HZlzsQtMQ&oe=6404C28A&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/boram__jj/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/333901183_1436823500388173_3266198939466339336_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=105&_nc_ohc=Mmt1GiuQnswAX-tq5V_&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0ODYyMjgwOTIwMjY5ODg5Mw%3D%3D.2-ccb7-5&oh=00_AfAiz7cPZHQAR7__fWkUlxNtkSyOMs7YjLAQH4WTFT8tEQ&oe=640457CE&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/boram__jj/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/333684620_754458006044217_66010174539664601_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=109&_nc_ohc=hRyyArU38c4AX-jLlBO&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0ODYyMjgwOTI0NDYyMzMxNA%3D%3D.2-ccb7-5&oh=00_AfAr1I_5vGjY-VACjK4ad4UnIy1Qh7hxMQMY6YGLBOjkxQ&oe=64053EB1&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/boram__jj/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/333613118_493165039699417_4083684343347029137_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=101&_nc_ohc=H2QQDv6rQugAX9KVcWM&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0ODYyMjgwOTE3NzQ5NDc5MA%3D%3D.2-ccb7-5&oh=00_AfDAms1K-Vi8SQPzBfrdSbBL3FwBfoSXlgnMJsG9NXElfw&oe=640486AE&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/boram__jj/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/333401853_1252704605331577_4642329163623910863_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=101&_nc_ohc=-SLd9Y8SAlIAX92Txtj&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0ODYyMjgwOTIxMTA3MzkzMg%3D%3D.2-ccb7-5&oh=00_AfDDZ7saRcGvWF4sdPcKSXTp2n7KQbwV-kFREnLgGavwrg&oe=64052941&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/boram__jj/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/333640658_197516446298179_9178808578056233509_n.jpg?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=107&_nc_ohc=uMnp7c_heTgAX8rT8bl&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0ODYyMjgwOTIxMDk2MTIwMg%3D%3D.2-ccb7-5&oh=00_AfB45JzqsLmfyr45eVUhbgvFs2WiTltUS3MnEC4zOFInpg&oe=64045DC1&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/shinapit46/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/334304848_871080440638572_6443333956574830922_n.webp?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=100&_nc_ohc=ZXeuACyL2lUAX8iXeNd&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0OTEyNzIzODk2MTk1NDI2Mg%3D%3D.2-ccb7-5&oh=00_AfC3y2tcyvu0avcrTnLgyt5-6SUQOBcXMGLVw2APn672VQ&oe=6404A6F9&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/shinapit46/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/333790944_2184372568416098_1981910383355715451_n.webp?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=102&_nc_ohc=Z1j6Qx30eTkAX9f9SWT&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0OTEyNjc0MjAzNzU4NzY2Ng%3D%3D.2-ccb7-5&oh=00_AfCiUOKEHVstXSFEGqJXRs3CNVB_GxD7_wlq_2Ecfiy5jA&oe=6404AD18&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/shinapit46/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/333948844_196206153024591_4251878502233963385_n.webp?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=103&_nc_ohc=D__kj86cuigAX92C8YL&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0OTEyNTQ3NjU3Mzk0OTM2OQ%3D%3D.2-ccb7-5&oh=00_AfCLx5pibOlffQvbQO0t7OGrwE6TVY9VJBt5zVf8-QvIYg&oe=6405B507&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/shinapit46/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/333725542_519101210383490_6836425518761021660_n.webp?stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=102&_nc_ohc=aHAnEdOZlYgAX9fbCPf&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0OTExNTUwMTIyNzI4MjA4NQ%3D%3D.2-ccb7-5&oh=00_AfBatw3jvtcQ_sK59dtL50nE6lpT9kgT3x_o0cy5gsVHNA&oe=6404A6FF&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/shinapit46/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/333812454_199637476048632_4591223738887286501_n.webp?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=100&_nc_ohc=FJ9l_3smNHoAX_nEuJo&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0OTExNDk1NjQwNzgzMzY1Ng%3D%3D.2-ccb7-5&oh=00_AfBF5NrM2CqjLXBJfJHMKu__34W1hlxMwXBchXXe1Z2qWQ&oe=640589E2&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/shinapit46/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/334218038_762443441819964_4415681788775980429_n.webp?stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=100&_nc_ohc=49gREt8DAKoAX_H1urc&edm=ABmJApABAAAA&ccb=7-5&ig_cache_key=MzA0OTExMzE4MDM5MzA1ODU1Nw%3D%3D.2-ccb7-5&oh=00_AfCN-af6ApbOzxVC1J9WljbNTvJ3JjtGstF8iuVr9l6kzA&oe=6404DF58&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/yifei_cc/ https://scontent-lax3-1.cdninstagram.com/v/t66.30100-16/10000000_3350498921867992_1199864389448827511_n.mp4?efg=eyJ2ZW5jb2RlX3RhZyI6InZ0c192b2RfdXJsZ2VuLjEwODAuY2xpcHMuaGlnaCIsInFlX2dyb3VwcyI6IltcImlnX3dlYl9kZWxpdmVyeV92dHNfb3RmXCJdIn0&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=104&_nc_ohc=KZF8w_5QIb0AX8Nv_ep&edm=ABmJApABAAAA&vs=769980204489005_1297028759&_nc_vs=HBksFQAYJEdJQ1dtQURZNmc3U1F1Y0xBSGNDdlJkT3hxWVFicFIxQUFBRhUAAsgBABUAGCRHTElMOEFLdUYwakF6cndBQURuTExudXJ0WFZHYnBSMUFBQUYVAgLIAQAoABgAGwAVAAAmyprWgZGQ%2Bz8VAigCQzMsF0BlcQ5WBBiTGBJkYXNoX2hpZ2hfMTA4MHBfdjERAHX%2BBwA%3D&ccb=7-5&oh=00_AfC-7KhPX_Hgl_eyHz-5FLuX2_rOBJEGIiae26Bs_vNswQ&oe=64102159&_nc_sid=6136e7

Loading…
Cancel
Save