From 35272fda40a155e8f78fc2c45bb4dd739ef838a0 Mon Sep 17 00:00:00 2001 From: shixuesen Date: Mon, 20 Mar 2023 23:26:23 +0800 Subject: [PATCH] add sleep code --- .idea/php.xml | 16 + app/Console/Commands/AcfunScrape.php | 12 +- app/Console/Commands/BiliVideoCode.php | 6 +- app/Console/Commands/CommonTest.php | 7 +- app/Console/Commands/FileUtilCommand.php | 140 ++ app/Console/Commands/InstagramScrape.php | 4 +- app/Console/Commands/RenameTest.php | 3 +- app/Console/Commands/TestCommand.php | 30 +- app/Console/Kernel.php | 86 +- .../Controllers/GooglePhotoController.php | 28 +- app/Http/Controllers/WeiboController.php | 5 + app/Services/AcfunService.php | 4 +- app/Services/BilibiliServiceV2.php | 19 +- app/Services/Constants/SettingKeys.php | 3 + app/Services/FfmpegService.php | 12 +- app/Services/FileService.php | 1164 +---------------- app/Services/InstagramService.php | 219 ++-- app/Services/RenameService.php | 4 +- app/Services/WeiboService.php | 4 + app/Utils/FileUtils.php | 24 + composer.json | 1 + composer.lock | 515 ++++---- fail.log | 88 ++ 23 files changed, 851 insertions(+), 1543 deletions(-) create mode 100644 app/Console/Commands/FileUtilCommand.php diff --git a/.idea/php.xml b/.idea/php.xml index 5dd041d..ca6342a 100644 --- a/.idea/php.xml +++ b/.idea/php.xml @@ -1,5 +1,14 @@ + + + + + + @@ -192,14 +201,21 @@ + + + + + \ No newline at end of file diff --git a/app/Console/Commands/AcfunScrape.php b/app/Console/Commands/AcfunScrape.php index 466611b..905f647 100644 --- a/app/Console/Commands/AcfunScrape.php +++ b/app/Console/Commands/AcfunScrape.php @@ -60,16 +60,22 @@ class AcfunScrape extends Command 11039293 => "未南o_o", 3339658 => "阿呆每天都不想动", 16380981 => "李礼礼可欣", - 36132015 => "白杨Flora" + 36132015 => "白杨Flora", + 50396965 => "白掌柜Nicole鹿", + 12892608 => "可心喵", + 70864147 => "凛凛苏Sue", + 1702633 => "扛扛扛扛扛", + 71421930 => "慕慕有奶糖" + // 14047168 => "特喵冲冲" ]; $service = new AcfunService(); // 不用了 $service->requestUpPageApi(10703951);exit; foreach ($upItems as $upId => $upName) { - $service->queryUpUsersVideos($upId, $upName); + $service->queryUpUsersVideos($upId, $upName); echo "$upId, $upName \n"; } // dump("here"); - $service->queryCollectionVideos(); + $service->queryCollectionVideos(); $service->downloadVideo(); // } diff --git a/app/Console/Commands/BiliVideoCode.php b/app/Console/Commands/BiliVideoCode.php index 35f5403..4b8a3ec 100644 --- a/app/Console/Commands/BiliVideoCode.php +++ b/app/Console/Commands/BiliVideoCode.php @@ -51,12 +51,12 @@ class BiliVideoCode extends Command // $bilibili->insertDBTest();exit; // $bilibili->queryPlayList(); -// $bilibili->queryUpVideoList(10278125); + $bilibili->queryUpVideoList(10278125); // exit; - $bilibili->queryDBCollectionList(); +// $bilibili->queryDBCollectionList(); // dump($bilibili->requestVideoParts("33483603"));exit; - $bilibili->queryForVideoParts(); + $bilibili->queryForVideoParts();exit; $bilibili->compareAndDownloadUpVideos(true); $bilibili->compareAndDownloadCollectionVideos(); exit; diff --git a/app/Console/Commands/CommonTest.php b/app/Console/Commands/CommonTest.php index ac438c4..8ea4424 100644 --- a/app/Console/Commands/CommonTest.php +++ b/app/Console/Commands/CommonTest.php @@ -45,8 +45,11 @@ class CommonTest extends Command */ public function handle() { - $fileService = new FileService(); - // $fileService->compareLocalFilesAndGooglePhotoFiles();exit; +// $arr1 = ["1000398462711009", "1000397316040213", "1000397154360946", "1000396023160142", "1000395772280868", "1000395770310607", "1000395764440447", "1000395749580620", "1000395737520585", "1000395728560369", "1000395665220010", "1000395182810260", "1000394432460475", "1000394082540135", "1000393949210659", "1000393948320985", "1000393888830044", "1000393887300041", "1000393885280607", "1000393871140899", "1000393874640278", "1000393855970088", "1000393851410761", "1000393851900113", "1000393224970230", "1000392769900267", "1000392752170065", "1000392399360563", "1000392336010495", "1000391730910775", "1000391657490475", "1000391640370731", "1000391642761007", "1000391642000760", "1000391635890577", "1000391534950041", "1000391634700625", "1000390226671010", "1000390217300827", "1000390196650608", "1000389960200187", "1000389892150216", "1000389873050304", "1000389860050560", "1000389066380090", "1000388971640050", "1000388604110777", "1000386518600752", "1000386387290405", "1000386350990489", "1000385646770495", "1000385647880305", "1000385599900591", "1000384981270190", "1000384610280911", "1000384278210040", "1000384277620018", "1000384247600248", "1000382954660496", "1000382532630959", "1000381279730287", "1000381023770185", "1000380679170566", "1000380672770752", "1000380605780918", "1000380540660479", "1000380533990236", "1000380334400447", "1000379619570140", "1000379614130566", "1000379614040540", "1000379215150342", "1000379091960012", "1000379074410600", "1000378356270974", "1000377413180060", "1000376937170982", "1000376930380927", "1000376796550520", "1000376729180951", "1000376495050278", "1000376488990545", "1000376424360895", "1000376418180325", "1000376355280244", "1000376331720057", "1000376319830884", "1000376289680850", "1000376272300030", "1000376268510358", "1000376264200636", "1000376257300865", "1000376246250787", "1000376254330018", "1000376249100938", "1000376241740589", "1000376243310981", "1000373103330115", "1000373091720141", "1000372327880350", "1000372308880571", "1000371971740555", "1000371974820428", "1000371689930846", "1000371579070071", "1000371563620745", "1000371554570402", "1000371481560879", "1000371475020722", "1000371466340092", "1000371453600533", "1000369063970626", "1000366941120287", "1000366794650511", "1000365341530899", "1000365306821015", "1000365256300575", "1000365228570858", "1000365040240113", "1000365012940938", "1000364956400772", "1000364956320093", "1000363533710154", "1000363307810125", "1000363070700309", "1000362170460175", "1000361917100540", "1000361906230502", "1000360007910474", "1000358747340754", "1000358712490262", "1000357888860566", "1000357425070691", "1000356422140612", "1000356302620386", "1000355737570354", "1000355147140013", "1000354832970013", "1000354400470672", "1000353260280322", "1000351325270526", "1000350815860700", "1000350813490531", "1000350587970769", "1000349348390725", "1000349022010513", "1000349014580575", "1000349013640320", "1000349012450116", "1000348857240827", "1000348818640454", "1000348611290804", "1000348585820675", "1000348588311008", "1000348584690761", "1000347836120187", "1000347617870576", "1000347398090398", "1000347392920992", "1000347387441022", "1000347002640251", "1000346990740282", "1000346413890381", "1000344947980340", "1000344617350545", "1000344188190025", "1000343800140622", "1000343586320054", "1000343478560283", "1000342755320256", "1000342101050886", "1000341761540534", "1000341745850267", "1000341707650664", "1000341649590430", "1000341581200218", "1000340897200429", "1000340225390161", "1000340210240271", "1000340185230923", "1000339820960457", "1000339820620635", "1000339657220642", "1000337908920684", "1000337755340334", "1000337585970778", "1000337573320409", "1000337312630389", "1000337122880852", "1000336602460156", "1000336437950786", "1000336413750819", "1000336355660485", "1000336343370928", "1000336336050974", "1000336166760797", "1000336165240704", "1000336124660853", "1000336092470065", "1000335536671014", "1000335496510188", "1000335499320977", "1000335492530115", "1000334072850532", "1000333783220684", "1000333520980286", "1000333516660727", "1000333427810435", "1000333052870950", "1000333048420924", "1000333042781017", "1000332771920138", "1000332664440816", "1000332653190685", "1000332650070198", "1000332632520675", "1000332616220167", "1000332477820676", "1000332423530625", "1000332336120670", "1000332222510402", "1000332061440784", "1000331975180152", "1000331937040339", "1000331919970321", "1000331897840036", "1000331168740913", "1000330966850836", "1000330828500784", "1000330802650358", "1000330747650108", "1000330723350451", "1000330607101003", "1000330571090106", "1000330563440837", "1000330441080975", "1000330356930957", "1000330131000467", "1000330028860845", "1000329681940301", "1000329660800951", "1000329434560308", "1000328857020065", "1000328748831004", "1000328725400248", "1000328716210870", "1000328714720971", "1000328686190947", "1000328098700915", "1000328098170730", "1000328087760350", "1000327998090127", "1000327763400924", "1000327615610312", "1000327608040816", "1000327453810946", "1000327427980817", "1000327414840120", "1000327407070970", "1000327388480390", "1000327377500428", "1000327365210430", "1000326955760600", "1000326375120864", "1000326216760306", "1000325928750643", "1000325910370888", "1000325745740781", "1000325746820920", "1000325740490009", "1000325727990867", "1000325727690141", "1000325611430403", "1000325610970357", "1000325596850453", "1000325428240341", "1000325172930127", "1000325150400309", "1000325139020730", "1000325135890788", "1000325055760878", "1000324930970035", "1000324920620346", "1000324858590867", "1000324847460664", "1000324806500388", "1000324795110865", "1000324778670927", "1000324774250007", "1000324764620285", "1000324764490086", "1000324758750153", "1000324758200042", "1000324757330842", "1000324742080778", "1000324193430875", "1000323972800352", "1000323935020891", "1000323930320707", "1000323929510070", "1000323929380269", "1000323019800989", "1000323012360777", "1000322709290450", "1000322356850841", "1000322116570089", "1000322117720057", "1000322037960204", "1000321977610883", "1000321957370404", "1000321757820686", "1000321752290496", "1000321745370508", "1000321357910480", "1000321340830008", "1000321105270820", "1000320741420901", "1000320729200334", "1000320037480149", "1000319981251017", "1000319981210441", "1000319599030866", "1000319589220819", "1000319575980604", "1000319569360703", "1000319549330298", "1000319529350747", "1000319423160242", "1000319306580056", "1000319172720472", "1000318965720531", "1000318839880424", "1000318833450317", "1000318738110263", "1000318680230168", "1000317948180361", "1000317873320642", "1000317774980950", "1000317346160658", "1000317185540243", "1000317171490612", "1000317173870624", "1000317172290373", "1000317080480791", "1000316974680096", "1000316899380256", "1000316866680714", "1000316497340862", "1000316070060650", "1000316029910058", "1000316008100945", "1000316012320482", "1000316004200271", "1000316003710486", "1000315998070788", "1000316001850467", "1000315997120100", "1000315994830218", "1000315559390978", "1000315557560742", "1000314011560407", "1000314012370436", "1000313900600214", "1000313848920798", "1000313820910583", "1000313765520910", "1000313653940800", "1000313645470777", "1000313312840115", "1000312804210130", "1000312804190130", "1000312756080480", "1000312677620482", "1000312644980847", "1000312537240130", "1000312529570990", "1000312501620040", "1000312317880890", "1000312176430762", "1000312168820522", "1000312149570004", "1000312152670606", "1000312139470607", "1000312131180297", "1000311806950954", "1000311733420586", "1000311526460136", "1000311396590979", "1000311396860732", "1000311387180790", "1000311386070687", "1000311385660769", "1000311205250538", "1000311202560165", "1000311047430594", "1000310846480244", "1000310699560253", "1000310465770313", "1000310455180503", "1000310454140525", "1000310450300556", "1000310444480098", "1000310287770046", "1000310219810246", "1000308853781000", "1000308774260863", "1000308741520705", "1000308701090931", "1000308699860426", "1000308673520628", "1000308662840613", "1000308603400259", "1000307552060092", "1000307189010337", "1000307138370342", "1000307072360525", "1000307057210066", "1000306987910164", "1000306986350443", "1000306979120002"]; +// $arr2 = ["1000306979120002", "1000306986350443", "1000306987910164", "1000307057210066", "1000307138370342", "1000307189010337", "1000307552060092", "1000308662840613", "1000308673520628", "1000308699860426", "1000308701090931", "1000308741520705", "1000308774260863", "1000308853781000", "1000310450300556", "1000310455180503", "1000310465770313", "1000310699560253", "1000310846480244", "1000311047430594", "1000311202560165", "1000311205250538", "1000311386070687", "1000311387180790", "1000311396860732", "1000311396590979", "1000311733420586", "1000311806950954", "1000312131180297", "1000312152670606", "1000312149570004", "1000312168820522", "1000312176430762", "1000312501620040", "1000312529570990", "1000312537240130", "1000312644980847", "1000312756080480", "1000312804190130", "1000313312840115", "1000313645470777", "1000313765520910", "1000313820910583", "1000313848920798", "1000313900600214", "1000314012370436", "1000314011560407", "1000315557560742", "1000315559390978", "1000315997120100", "1000316001850467", "1000315998070788", "1000316003710486", "1000316004200271", "1000316012320482", "1000316029910058", "1000316497340862", "1000316866680714", "1000316899380256", "1000316974680096", "1000317080480791", "1000317172290373", "1000317173870624", "1000317171490612", "1000317185540243", "1000317346160658", "1000317774980950", "1000317873320642", "1000317948180361", "1000318680230168", "1000318833450317", "1000318839880424", "1000318965720531", "1000319172720472", "1000319306580056", "1000319423160242", "1000319529350747", "1000319549330298", "1000319569360703", "1000319575980604", "1000319589220819", "1000319599030866", "1000319981210441", "1000320729200334", "1000320741420901", "1000321105270820", "1000321340830008", "1000321745370508", "1000321752290496", "1000321757820686", "1000321957370404", "1000322037960204", "1000322117720057", "1000322356850841", "1000323012360777", "1000323019800989", "1000323929380269", "1000323929510070", "1000323930320707", "1000323935020891", "1000323972800352", "1000324742080778", "1000324757330842", "1000324758200042", "1000324758750153", "1000324764490086", "1000324764620285", "1000324774250007", "1000324778670927", "1000324795110865", "1000324806500388", "1000324858590867", "1000324930970035", "1000325055760878", "1000325139020730", "1000325172930127", "1000325596850453", "1000325610970357", "1000325727690141", "1000325727990867", "1000325740490009", "1000325746820920", "1000325745740781", "1000325910370888", "1000325928750643", "1000326216760306", "1000326375120864", "1000326955760600", "1000327365210430", "1000327377500428", "1000327388480390", "1000327407070970", "1000327414840120", "1000327427980817", "1000327453810946", "1000327608040816", "1000327615610312", "1000327763400924", "1000327998090127", "1000328087760350", "1000328098700915", "1000328686190947", "1000328716210870", "1000328725400248", "1000328748831004", "1000328857020065", "1000329434560308", "1000330028860845", "1000330131000467", "1000330356930957", "1000330441080975", "1000330563440837", "1000330607101003", "1000330747650108", "1000330802650358", "1000330828500784", "1000330966850836", "1000331168740913", "1000331897840036", "1000331937040339", "1000332061440784", "1000332222510402", "1000332477820676", "1000332616220167", "1000332632520675", "1000332650070198", "1000332653190685", "1000332664440816", "1000332771920138", "1000333042781017", "1000333048420924", "1000333052870950", "1000333427810435", "1000333516660727", "1000333520980286", "1000333783220684", "1000334072850532", "1000335492530115", "1000335499320977", "1000335496510188", "1000335536671014", "1000336092470065", "1000336124660853", "1000336165240704", "1000336336050974", "1000336343370928", "1000336413750819", "1000336437950786", "1000336602460156", "1000337122880852", "1000337312630389", "1000337585970778", "1000337908920684", "1000339657220642", "1000339820620635", "1000339820960457", "1000340185230923", "1000340210240271", "1000340225390161", "1000340897200429", "1000341581200218", "1000341649590430", "1000341707650664", "1000341745850267", "1000341761540534", "1000342101050886", "1000342755320256", "1000343478560283", "1000343586320054", "1000343800140622", "1000344617350545", "1000344947980340", "1000346413890381", "1000346990740282", "1000347002640251", "1000347387441022", "1000347392920992", "1000347398090398", "1000347617870576", "1000347836120187", "1000348584690761", "1000348588311008", "1000348585820675", "1000348611290804", "1000348818640454", "1000348857240827", "1000349012450116", "1000349013640320", "1000349014580575", "1000349022010513", "1000349348390725", "1000350587970769", "1000350813490531", "1000350815860700", "1000351325270526", "1000353260280322", "1000354832970013", "1000355737570354", "1000356302620386", "1000356422140612", "1000357425070691", "1000357888860566", "1000358712490262", "1000358747340754", "1000360007910474", "1000361906230502", "1000361917100540", "1000362170460175", "1000363070700309", "1000363307810125", "1000363533710154", "1000364956320093", "1000364956400772", "1000365012940938", "1000365040240113", "1000365228570858", "1000365256300575", "1000365306821015", "1000365341530899", "1000366794650511", "1000366941120287", "1000369063970626", "1000371453600533", "1000371466340092", "1000371475020722", "1000371481560879", "1000371554570402", "1000371563620745", "1000371579070071", "1000371689930846", "1000371974820428", "1000371971740555", "1000372308880571", "1000372327880350", "1000373091720141", "1000373103330115", "1000376243310981", "1000376241740589", "1000376249100938", "1000376254330018", "1000376246250787", "1000376257300865", "1000376264200636", "1000376268510358", "1000376272300030", "1000376289680850", "1000376319830884", "1000376355280244", "1000376418180325", "1000376488990545", "1000376495050278", "1000376729180951", "1000376796550520", "1000376930380927", "1000376937170982", "1000377413180060", "1000378356270974", "1000379074410600", "1000379091960012", "1000379215150342", "1000379614040540", "1000379614130566", "1000379619570140", "1000380533990236", "1000380540660479", "1000380605780918", "1000380672770752", "1000381023770185", "1000381279730287", "1000382532630959", "1000382954660496", "1000384247600248", "1000384277620018", "1000384278210040", "1000384610280911", "1000384981270190", "1000385599900591", "1000385647880305", "1000385646770495", "1000386350990489", "1000386387290405", "1000386518600752", "1000388604110777", "1000388971640050", "1000389066380090", "1000389860050560", "1000389892150216", "1000389960200187", "1000390217300827", "1000390226671010", "1000391534950041", "1000391635890577", "1000391642000760", "1000391642761007", "1000391640370731", "1000391657490475", "1000391730910775", "1000392336010495", "1000392399360563", "1000392752170065", "1000392769900267", "1000393224970230", "1000393851900113", "1000393851410761", "1000393855970088", "1000393874640278", "1000393871140899", "1000393885280607", "1000393887300041", "1000393888830044", "1000393948320985", "1000393949210659", "1000394082540135", "1000394432460475", "1000395182810260", "1000395665220010", "1000395728560369", "1000395737520585", "1000395749580620", "1000395770310607", "1000395772280868", "1000396023160142", "1000397154360946", "1000397316040213"]; +// dump(json_encode(array_values(array_diff($arr1, $arr2))));exit; +// $fileService = new FileService(); +// $fileService->compareLocalFilesAndGooglePhotoFiles();exit; // echo App::environment();exit; // $list = BilibiliVideos::where("created_at", ">", "2021-09-09 00:00:00")->get(); // dump($list[0]->getAttributes());exit; diff --git a/app/Console/Commands/FileUtilCommand.php b/app/Console/Commands/FileUtilCommand.php new file mode 100644 index 0000000..1ad1adb --- /dev/null +++ b/app/Console/Commands/FileUtilCommand.php @@ -0,0 +1,140 @@ +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); + } +} diff --git a/app/Console/Commands/InstagramScrape.php b/app/Console/Commands/InstagramScrape.php index febd6d4..fb08625 100644 --- a/app/Console/Commands/InstagramScrape.php +++ b/app/Console/Commands/InstagramScrape.php @@ -53,7 +53,9 @@ class InstagramScrape extends Command $ins->scrapeFeedsV2(); sleep(60*2); $ins->scrapeUsersV2(89, null); - exit; + // $ins->scrapeUsersV2(89, ["lxx.baby", "nyanchan22", "doly0818", "17_chill", "aoi_sola", "sejinming", "tngnlo"]); + + exit; // $ins->getUserNameById('4156629214');exit; // $ins->scrapeUsersInFile("/Users/shixuesen/OneDrive/Pictures/instagram/user_0.txt");exit; diff --git a/app/Console/Commands/RenameTest.php b/app/Console/Commands/RenameTest.php index 2fe05e8..4f0fd38 100644 --- a/app/Console/Commands/RenameTest.php +++ b/app/Console/Commands/RenameTest.php @@ -4,6 +4,7 @@ namespace App\Console\Commands; use App\Services\RenameService; use Illuminate\Console\Command; +use Illuminate\Support\Facades\Redis; use function RingCentral\Psr7\str; class RenameTest extends Command @@ -63,7 +64,7 @@ class RenameTest extends Command // asort($arr); // dump($rename->getNameLevel()); // dump($arr);exit; - $rename->rename($path, $prefix); + // $rename->rename($path, $prefix); $rename->splitCustomSizeOfFolder($path, $prefix, 500);exit; // $rename->rename("/Volumes/WD/tmp/写真图/猫九", "猫九-"); diff --git a/app/Console/Commands/TestCommand.php b/app/Console/Commands/TestCommand.php index 730b5aa..901d4a1 100644 --- a/app/Console/Commands/TestCommand.php +++ b/app/Console/Commands/TestCommand.php @@ -41,25 +41,49 @@ class TestCommand extends Command */ public function handle() { + +// echo strlen("[VLOG] 메이드와 단 둘이 청소하실래요-ㅣ메이드복 입고 청소하기__ㅣ모델 일상 코스프레 브이로그ㅣCleaning Maid Cosplayㅣメイドといっしょに掃除しませんか?");exit; // $service = new GooglePhotoSyncService(); // $service->syncDBToRedis();exit; // $service->insertMappings();exit; // $service->syncImageFiles(); // 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 = []; + +// $newDir = "/Users/shixuesen/Downloads/y/Nagisa魔物喵202003fantia会员合集/魔物喵__001"; +// mkdir($newDir); + $i = 0; foreach ($files as $file) { if ($file == "." || $file == ".." || $file == ".DS_Store") { continue; } - $hash = md5_file($dir . DIRECTORY_SEPARATOR . $file); + $hash = md5_file($file); if (array_key_exists($hash, $md5Set)) { echo "file is same $file, and {$md5Set[$hash]} \n"; +// rename($dir . DIRECTORY_SEPARATOR . $file, $newDir . DIRECTORY_SEPARATOR . $file); +// exit; + $i++; } else { $md5Set[$hash] = $file; } } + echo "all same file count is $i"; exit; // $pid = pcntl_fork(); $childs = array(); diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index 97cee81..39cd51b 100644 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -41,59 +41,27 @@ class Kernel extends ConsoleKernel protected function schedule(Schedule $schedule) { $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())); Log::info("schedule queryUpVideoList started at: ". date("Y-m-d H:i:s")); $bilibili->queryUpVideoList(); - })->hourlyAt(5); -// })->yearly(); + })->dailyAt("14:50"); $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())); Log::info("schedule queryDBCollectionList started at: ". date("Y-m-d H:i:s")); $bilibili->queryDBCollectionList(); - })->hourlyAt(35); + })->dailyAt("14:55"); // })->yearly(); $schedule->call(function () { $bilibili = new BilibiliServiceV2(new BilibiliVideoRepository(App::getFacadeApplication())); Log::info("schedule queryForVideoParts started at: ". date("Y-m-d H:i:s")); $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->scrapeLikedUsers(); // $service->scrapeUsers(); @@ -121,9 +89,9 @@ class Kernel extends ConsoleKernel // $compressService = new CompressImageService(); // $compressService->compressImage(); - echo "111"; +// echo "111"; // })->everyMinute(); - })->dailyAt("00:10"); +// })->dailyAt("00:10"); // $schedule->call(function () { // $service = new InstagramService(); @@ -131,29 +99,29 @@ class Kernel extends ConsoleKernel // })->everyMinute(); // })->dailyAt('02:00'); - $schedule->call(function () { - $xiuService = new NewXiuGirlsService(); - $xiuService->scrapeXiuGirls(); +// $schedule->call(function () { +// $xiuService = new NewXiuGirlsService(); +// $xiuService->scrapeXiuGirls(); // })->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 * * *"); - })->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 * * *"); - })->dailyAt('04:00'); - $schedule->call(function () { +// })->dailyAt('04:00'); +// $schedule->call(function () { // $dailySignService = new DailySignService(); // $dailySignService->signClubHmoe(); - })->dailyAt('04:00'); +// })->dailyAt('04:00'); diff --git a/app/Http/Controllers/GooglePhotoController.php b/app/Http/Controllers/GooglePhotoController.php index 8890d2c..672264c 100644 --- a/app/Http/Controllers/GooglePhotoController.php +++ b/app/Http/Controllers/GooglePhotoController.php @@ -7,6 +7,7 @@ use Exception; use Google\ApiCore\ApiException; use Google\Photos\Library\V1\PhotosLibraryClient; use Google\Photos\Types\Album; +use Google\Photos\Types\MediaItem; use Illuminate\Http\Request; use Illuminate\Support\Facades\Log; use Illuminate\Support\Facades\Redis; @@ -24,6 +25,7 @@ class GooglePhotoController extends Controller { public function index() { $credentials = session("credentials"); +// dump($credentials); // $credentials = null; if ($credentials == null || $credentials == "") { return view("albums/connect"); @@ -35,7 +37,7 @@ class GooglePhotoController extends Controller { $photosLibraryClient = new PhotosLibraryClient(['credentials' => $credentials]); // $this->queryAlbumsList($photosLibraryClient);exit; - $this->queryImageListInAlbum($photosLibraryClient, "AN5jk25o4csx5DsxCTx5ztuKSEFg30XXCwzrQ0f6fq3GDiNmIN1gKi0omxY8MvDXfBa38sujkEVe");exit; + $this->queryImageListInAlbum($photosLibraryClient, "AN5jk266WOQuZQzWrt9ci-NfP7a5rYDfqsC-72LTMa4D9SeBis41vuAQRGnQ3odxgdo3Zl8pskVh");exit; $service = new GooglePhotoSyncService(); // $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(); $iterator = $pagedResponse->iterateAllElements(); - for ($i = 0; $i < 300; $i++) { + for ($i = 0; $i < 600; $i++) { $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()); $iterator->next(); } @@ -169,14 +172,31 @@ class GooglePhotoController extends Controller { $album = $photosLibraryClient->getAlbum($albumId); $searchInAlbumResponse = $photosLibraryClient->searchMediaItems(['albumId' => $album->getId(), 'pageSize' => 100, 'pageToken' => '']); $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) { - 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(); $searchInAlbumResponse = $photosLibraryClient->searchMediaItems(['albumId' => $album->getId(), 'pageSize' => 100, 'pageToken' => $token]); $medias = $searchInAlbumResponse->iterateAllElements(); 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"); diff --git a/app/Http/Controllers/WeiboController.php b/app/Http/Controllers/WeiboController.php index a7b62f6..6ea6e18 100644 --- a/app/Http/Controllers/WeiboController.php +++ b/app/Http/Controllers/WeiboController.php @@ -62,6 +62,11 @@ class WeiboController extends Controller "傲娇的猫猫猫" => "1076033118852135", "绅士甄选" => "1076037644465107", "Win话事人" => "1076032439815352", + "粤上秋璃子" => "1076037747006685", + "腐团儿" => "1076032304291523", + "聂小雨" => "1076032579189065", + "小何同学" => "1076032104580380", + "只有一个9521" => "1076037504338957" ]; diff --git a/app/Services/AcfunService.php b/app/Services/AcfunService.php index eee3859..2362a70 100644 --- a/app/Services/AcfunService.php +++ b/app/Services/AcfunService.php @@ -63,7 +63,7 @@ class AcfunService 'accept: application/json, text/plain, */*', 'accept-language: zh-CN,zh;q=0.9', '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', 'referer: https://www.acfun.cn/member/favourite', '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); curl_close($curl); - // echo $response; +// echo $response; $replaced = str_replace("/**/", "", $response); $result = json_decode($replaced, true); $scripts = $result["scripts"][0]; diff --git a/app/Services/BilibiliServiceV2.php b/app/Services/BilibiliServiceV2.php index c6db34a..1ff341c 100644 --- a/app/Services/BilibiliServiceV2.php +++ b/app/Services/BilibiliServiceV2.php @@ -76,7 +76,10 @@ class BilibiliServiceV2 // 391073761 女团直拍 // 267781236 韩国女团饭拍直拍 // 23400436 小雪_juvia - $list = BilibiliUpVideos::all(); + $list = BilibiliUpVideos + ::orderBy('updated_at', 'asc') + ->take(110) + ->get(); // $list = $list->slice(87); foreach ($list as $item) { 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 = []; $pageNo = 1; $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 - for ($i = 1; $i < 15; $i++) { + for ($i = 1; $i < $pageAll; $i++) { $curl = curl_init(); curl_setopt_array($curl, array( @@ -618,15 +621,15 @@ class BilibiliServiceV2 public function queryDBCollectionList() { $list = BilibiliCollections::where('is_downloaded', 0) - ->orderBy('updated_at') - ->take(20) + ->orderBy('updated_at', 'asc') + ->take(50) ->get(); // $list = array_slice($list->toArray(), 43, 100); // dump($list);exit; foreach ($list as $item) { Log::info("schedule queryDBCollectionList current collection is: " . $item['title'] . " started at :" . date("Y-m-d H:i:s")); $currentList = []; - for ($pageNo = 1; $pageNo < 25; $pageNo++) { + for ($pageNo = 1; $pageNo < 5; $pageNo++) { $listResponse = $this->requestCollectionList($this->collectionListUrl, $item['media_id'], $pageNo); dump("pageNo: " . $pageNo); dump($listResponse); @@ -672,9 +675,9 @@ class BilibiliServiceV2 $i = 0; $list = BilibiliVideos::where('is_downloaded', '0') ->orderBy('id', 'desc') - ->simplePaginate(20, null, 'page', $i); + ->simplePaginate(50, null, 'page', $i); // dump($list->items()[0]->aid); - while ($list->isNotEmpty()) { + while ($list->isNotEmpty() && $i < 50) { foreach ($list->items() as $item) { // dump("current item", [$item->getAttributes()]); if ($item->is_download == 0) { diff --git a/app/Services/Constants/SettingKeys.php b/app/Services/Constants/SettingKeys.php index 86f93be..91985d7 100644 --- a/app/Services/Constants/SettingKeys.php +++ b/app/Services/Constants/SettingKeys.php @@ -4,5 +4,8 @@ namespace App\Services\Constants; class SettingKeys { const SYNC_DIR_MAPPING = "sync_dir_mapping"; + const UP_ALWAYS_DOWNLOAD = "up_always_download"; + + const COLLECTION_ALWAYS_DOWNLOAD = "collection_always_download"; } diff --git a/app/Services/FfmpegService.php b/app/Services/FfmpegService.php index df7f3ae..0a66df3 100644 --- a/app/Services/FfmpegService.php +++ b/app/Services/FfmpegService.php @@ -127,6 +127,10 @@ class FfmpegService 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); try { $mime = mime_content_type($pathFile); @@ -186,9 +190,10 @@ class FfmpegService dump("targetFile", [$targetFile]); Log::info("process target file : $targetFile"); 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 { - $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; // return; @@ -319,7 +324,8 @@ class FfmpegService Log::error("ffprobe has error just return false for test, exception: ". $e->getMessage()); return false; } - return trim($codecName) == "hevc"; + return false; +// return trim($codecName) == "hevc"; } public function getDimension($file): Dimension diff --git a/app/Services/FileService.php b/app/Services/FileService.php index 435d2c2..d03155d 100644 --- a/app/Services/FileService.php +++ b/app/Services/FileService.php @@ -3,6 +3,7 @@ namespace App\Services; use DateTime; use App\Services\QueuedFfmpegService; use Illuminate\Support\Facades\Log; +use Illuminate\Support\Facades\Redis; class FileService { @@ -68,1127 +69,56 @@ class FileService { } public function compareLocalFilesAndGooglePhotoFiles() { - $list = scandir("/Volumes/desktop-81dpan3/pcSync/china_cam/china_cam_000"); +// $dir = "/Users/shixuesen/Downloads/y/910283-小清晨儿_"; +// $list = scandir($dir); + $baseDir = "/Users/shixuesen/Documents/sync/image"; + $dirs = ["腐团儿"]; + $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); + } +// $list = array_merge($list, scandir("/Users/shixuesen/Documents/sync/image/weibo04")); // $list = []; // $list = array_merge($list, scandir("/Volumes/desktop-81dpan3/pcSync/china_cam/china_cam_001")); - $photoList = [ - "V001_x2.00-1.mp4", - "V002_x2.00-1.mp4", - "V003_x2.00-1.mp4", - "V001_x2.00-1.mp4", - "V002_x2.00-1.mp4", - "V003_x2.00-1.mp4", - "V001_x2.00-1.mp4", - "V002_x2.00-1.mp4", - "V001_x2.00-1.mp4", - "V002_x2.00-1.mp4", - "V001_x2.00-1.mp4", - "V002_x2.00-1.mp4", - "V003_x2.00-1.mp4", - "V004_x2.00-1.mp4", - "V002_x2.00-1.mp4", - "V001_x1.50-1.mp4", - "V001_x2.00-1.mp4", - "V002_x2.00-1.mp4", - "V003_x2.00-1.mp4", - "V004_x2.00-1.mp4", - "V001_x2.00-1.mp4", - "V002_x2.00-1.mp4", - "V003_x2.00-1.mp4", - "V004_x2.00-1.mp4", - "V001_x2.00-1.mp4", - "V002_x2.00-1.mp4", - "V003_x2.00-1.mp4", - "V001_x2.00-1.mp4", - "V001_x2.00-1.mp4", - "V002_x2.00-1.mp4", - "V003_x2.00-1.mp4", - "V004_x2.00-1.mp4", - "V005_x2.00-1.mp4", - "V003_x2.00-1.mp4", - "V004_x2.00-1.mp4", - "V001_x2.00-1.mp4", - "V002_x2.00-1.mp4", - "V003_x2.00-1.mp4", - "V004_x2.00-1.mp4", - "V005_x2.00-1.mp4", - "V001_x2.00-1.mp4", - "V002_x2.00-1.mp4", - "V003_x2.00-1.mp4", - "V004_x2.00-1.mp4", - "V005_x2.00-1.mp4", - "V006_x2.00-1.mp4", - "V001_x2.00-1.mp4", - "V002_x2.00-1.mp4", - "V003_x2.00-1.mp4", - "V004_x2.00-1.mp4", - "V005_x2.00-1.mp4", - "V006_x2.00-1.mp4", - "V007_x2.00-1.mp4", - "V008_x2.00-1.mp4", - "V001_x2.00-1.mp4", - "V002_x2.00-1.mp4", - "V003_x2.00-1.mp4", - "V004_x2.00-1.mp4", - "V005_x2.00-1.mp4", - "V006_x2.00-1.mp4", - "V001_x2.00-1.mp4", - "V002_x2.00-1.mp4", - "V003_x2.00-1.mp4", - "V004_x2.00-1.mp4", - "V001_x2.00-1.mp4", - "V002_x2.00-1.mp4", - "V003_x2.00-1.mp4", - "V004_x2.00-1.mp4", - "V005_x2.00-1.mp4", - "V002_x1.50-1.mp4", - "V003_x1.50-1.mp4", - "V01_x2.00-1.mp4", - "V02_x2.00-1.mp4", - "V03_x2.00-1.mp4", - "V001_x2.00-1.mp4", - "V002_x2.00-1.mp4", - "V003_x2.00-1.mp4", - "V004_x2.00-1.mp4", - "V001_x2.00-1.mp4", - "V002_x2.00-1.mp4", - "V003_x2.00-1.mp4", - "V004_x2.00-1.mp4", - "V001_x2.00-1.mp4", - "V001_x2.00-1.mp4", - "V002_x2.00-1.mp4", - "V003_x2.00-1.mp4", - "V004_x2.00-1.mp4", - "V001_x2.00-1.mp4", - "V3_x2.00-1.mp4", - "V7_x2.00-1.mp4", - "V001-1.MP4", - "V002-1.MP4", - "V001-1.mp4", - "V002-1.mp4", - "V003-1.mp4", - "V004-1.mp4", - "V005-1.mp4", - "V006-1.mp4", - "V007-1.mp4", - "V001-1.mp4", - "V002-1.mp4", - "V003-1.mp4", - "V004-1.mp4", - "V001-1.MP4", - "V002-1.MP4", - "V003-1.MP4", - "V004-1.MP4", - "1 (1)-1.mp4", - "1 (2)-1.mp4", - "1 (3)-1.mp4", - "1 (4)-1.mp4", - "1 (5)-1.mp4", - "1 (6)-1.mp4", - "1 (7)-1.mp4", - "1 (9)-1.mp4", - "V001-1.MP4", - "V002-1.MP4", - "V003-1.MP4", - "1-1.avi", - "2-1.avi", - "3-1.avi", - "V001-1.mp4", - "V002-1.mp4", - "V003-1.mp4", - "V001-1.mp4", - "V002-1.mp4", - "V001-1.mp4", - "V002-1.mp4", - "V001_x2.00-1.mp4", - "V002_x2.00-1.mp4", - "V003_x2.00-1.mp4", - "sp3_x2.00-1.mp4", - "V (1)-1.mp4", - "V (2)-1.mp4", - "V (3)-1.mp4", - "V001-1.mp4", - "V002-1.mp4", - "1-1.mp4", - "2-1.mp4", - "1-1.mp4", - "1-1.mp4", - "1_1-1.mp4", - "1_2-1.mp4", - "V001-1.mp4", - "V002-1.mp4", - "V003-1.mp4", - "V004-1.mp4", - "0001-1.mp4", - "0002-1.mp4", - "0003-1.mp4", - "V001-1.mp4", - "V002-1.mp4", - "V003-1.mp4", - "1-1.mp4", - "2-1.mp4", - "3-1.mp4", - "4-1.mp4", - "1-1.mp4", - "2-1.mp4", - "3-1.mp4", - "4-1.mp4", - "5-1.mp4", - "6-1.mp4", - "7-1.mp4", - "1-1.mp4", - "2-1.mp4", - "3-1.mp4", - "4-1.mp4", - "5-1.mp4", - "6-1.mp4", - "7-1.mp4", - "1-1.mp4", - "2-1.mp4", - "3-1.mp4", - "china_cam12-4-1.mp4", - "china_cam12-5-1.mp4", - "china_cam12-6-1.mp4", - "china_cam12-7-1.mp4", - "china_cam13-1-1.mp4", - "china_cam13-2-1.mp4", - "china_cam13-3-1.mp4", - "china_cam13-4-1.mp4", - "china_cam13-5-1.mp4", - "china_cam13-6-1.mp4", - "china_cam13-7-1.mp4", - "1-1.mp4", - "2-1.mp4", - "3-1.mp4", - "1-1.mp4", - "2-1.mp4", - "3-1.mp4", - "4-1.mp4", - "5-1.mp4", - "6-1.mp4", - "7-1.mp4", - "1-1.mp4", - "2-1.mp4", - "3-1.mp4", - "4-1.mp4", - "5-1.mp4", - "6-1.mp4", - "7-1.mp4", - "8-1.mp4", - "1 (1)-1.mp4", - "1 (2)-1.mp4", - "1 (3)-1.mp4", - "1 (4)-1.mp4", - "1 (5)-1.mp4", - "1 (6)-1.mp4", - "1 (7)-1.mp4", - "1 (8)-1.mp4", - "1 (1)-1.mp4", - "1 (10)-1.mp4", - "1 (2)-1.mp4", - "1 (3)-1.mp4", - "1 (4)-1.mp4", - "1 (5)-1.mp4", - "1 (6)-1.mp4", - "1 (7)-1.mp4", - "1 (8)-1.mp4", - "1 (9)-1.mp4", - "1 (1)-1.mp4", - "1 (2)-1.mp4", - "1 (3)-1.mp4", - "1 (4)-1.mp4", - "1 (5)-1.mp4", - "1 (6)-1.mp4", - "1 (7)-1.mp4", - "1-1.mp4", - "2-1.mp4", - "3-1.mp4", - "4-1.mp4", - "5-1.mp4", - "6-1.mp4", - "7-1.mp4", - "1-1.mp4", - "2-1.mp4", - "3-1.mp4", - "4-1.mp4", - "5-1.mp4", - "6-1.mp4", - "1-1.mp4", - "2-1.mp4", - "3-1.mp4", - "4-1.mp4", - "5-1.mp4", - "6-1.mp4", - "7-1.mp4", - "1-1.mp4", - "2-1.mp4", - "3-1.mp4", - "4-1.mp4", - "5-1.mp4", - "6-1.mp4", - "7-1.mp4", - "8-1.mp4", - "1-1.mp4", - "10-1.mp4", - "2-1.mp4", - "3-1.mp4", - "4-1.mp4", - "5-1.mp4", - "6-1.mp4", - "7-1.mp4", - "8-1.mp4", - "9-1.mp4", - "1 (1)-1.mp4", - "1 (10)-1.mp4", - "1 (11)-1.mp4", - "1 (12)-1.mp4", - "1 (2)-1.mp4", - "1 (3)-1.mp4", - "1 (4)-1.mp4", - "1 (5)-1.mp4", - "1 (6)-1.mp4", - "1 (7)-1.mp4", - "1 (8)-1.mp4", - "1 (9)-1.mp4", - "WeChat_20190923150649-1.mp4", - "WeChat_20190923150706-1.mp4", - "WeChat_20190923150711-1.mp4", - "WeChat_20190923150715-1.mp4", - "WeChat_20190923150721-1.mp4", - "WeChat_20190923150804-1.mp4", - "WeChat_20190923150812-1.mp4", - "WeChat_20190923150817-1.mp4", - "WeChat_20190923150821-1.mp4", - "1 (1)-1.mp4", - "1 (10)-1.mp4", - "1 (11)-1.mp4", - "1 (12)-1.mp4", - "1 (2)-1.mp4", - "1 (3)-1.mp4", - "1 (4)-1.mp4", - "1 (5)-1.mp4", - "1 (6)-1.mp4", - "1 (7)-1.mp4", - "1 (8)-1.mp4", - "1 (9)-1.mp4", - "china_camAI修复版-十字架爆乳-V001_x2.00-1.mp4", - "china_camAI修复版-十字架爆乳-V002_x2.00-1.mp4", - "china_camAI修复版-十字架爆乳-V003_x2.00-1.mp4", - "china_camAI修复版-十字架爆乳-V004_x2.00-1.mp4", - "china_camAI修复版-水手死库水-V005_x2.00-1.mp4", - "china_camAI修复版-猫咪套-V001_x1.50-1.mp4", - "china_camAI修复版-白网袜仙女-V002_x1.50-1.mp4", - "china_camAI修复版-白网袜仙女-V003_x1.50-1.mp4", - "china_cambuling套-V (1)-1.mp4", - "china_cambuling套-V (2)-1.mp4", - "china_cambuling套-V (3)-1.mp4", - "china_cam【无水印】AI修复版-OL套-V001_x4.00-1.mp4", - "china_cam【无水印】AI修复版-OL套-V002_x4.00-1.mp4", - "china_cam【无水印】AI修复版-OL套-V003_x4.00-1.mp4", - "china_cam【无水印】AI修复版-OL套-V004_x4.00-1.mp4", - "china_cam【无水印】AI修复版-OL套-V005_x4.00-1.mp4", - "china_cam【无水印】AI修复版-女警套-V001_x2.00~1-1.mp4", - "china_cam【无水印】AI修复版-女警套-V002_x2.00~1-1.mp4", - "china_cam【无水印】AI修复版-小僵尸-V01_x2.00-1.mp4", - "china_cam【无水印】AI修复版-小僵尸-V02_x2.00-1.mp4", - "china_cam【无水印】AI修复版-小僵尸-V03_x2.00-1.mp4", - "china_cam【无水印】AI修复版-小恶魔-V006_x2.00-1.mp4", - "china_cam【无水印】AI修复版-小恶魔-V007_x2.00-1.mp4", - "china_cam【无水印】AI修复版-小恶魔-V008_x2.00-1.mp4", - "china_cam【无水印】AI修复版-情趣吊带-V009_x2.00-1.mp4", - "china_cam【无水印】AI修复版-灰色包臀针织衫-V1_x1.50-1.mp4", - "china_cam【无水印】AI修复版-灰色包臀针织衫-V2_x1.50-1.mp4", - "china_cam【无水印】AI修复版-灰色包臀针织衫-V3_x2.00-1.mp4", - "china_cam【无水印】AI修复版-牛仔热裤-V001_enhanced-1.mp4", - "china_cam【无水印】AI修复版-犬系女友七夕-V04_x2.00-1.mp4", - "china_cam【无水印】AI修复版-犬系女友七夕-V05_x2.00-1.mp4", - "china_cam【无水印】AI修复版-黑纱套-V1_x2.00-1.mp4", - "china_cam【无水印】AI修复版-黑纱套-V2_x2.00-1.mp4", - "china_cam【无水印】AI修复版-黑纱套-V4_x2.00-1.mp4", - "china_cam【无水印】AI修复版-黑纱套-V5_x2.00-1.mp4", - "china_cam【无水印】AI修复版-黑纱套-V6_x2.00-1.mp4", - "china_cam【无水印】AI修复版-黑纱套-V8_x2.00-1.mp4", - "china_cam【无水印】AI修复版-黑纱套-V9_x2.00-1.mp4", - "china_cam【无水印】AI修复版-黑透袍-sp_x1.98-1.mp4", - "V001-1_2.MP4", - "V002-1_2.MP4", - "V003-1_1.MP4", - "V004-1_0.MP4", - "china_cam【无水印】露出-1 (8)-1.mp4", - "china_cam早期视图修复版-sp1_x2.00-1.mp4", - "china_cam早期视图修复版-sp2_x2.00-1.mp4", - "china_cam早期视图修复版-sp4_x2.00-1.mp4", - "china_cam早期视图修复版-sp5_x2.00-1.mp4", - "china_cam束腰套-V (4)-1.mp4", - "china_cam毛衣刮毛-1_(new_3)-1.mp4", - "china_cam毛衣刮毛-2_(new_3)-1.mp4", - "china_cam毛衣刮毛-3_(new_3)-1.mp4", - "china_cam渔网袜-1_(new_2)-1.mp4", - "china_cam渔网袜-2_(new_2)-1.mp4", - "china_cam渔网袜-3_(new_2)-1.mp4", - "china_cam渔网袜-4_(new_2)-1.mp4", - "china_cam渔网袜-5_(new_2)-1.mp4", - "china_cam爆乳灰衣肛塞-1_(new)-1.mp4", - "china_cam爆乳灰衣肛塞-2_(new)-1.mp4", - "china_cam爆乳灰衣肛塞-3_(new)-1.mp4", - "china_cam礼服套-2_1-1.mp4", - "china_cam粉红旗袍-1_1-1.mp4", - "china_cam粉红旗袍-1_2-1.mp4", - "china_cam粉红旗袍-1_3-1.mp4", - "sp1-1.MP4", - "sp2-1.MP4", - "sp3-1.MP4", - "sp4-1.MP4", - "china_cam透明咖啡女仆-V004_x1.50~1-1.mp4", - "china_cam透明咖啡女仆-V01-1.mp4", - "china_cam透明咖啡女仆-V02-1.mp4", - "china_cam透明咖啡女仆-V03-1.mp4", - "china_cam14-14 (1)-1.mp4", - "china_cam14-14 (10)-1.mp4", - "china_cam14-14 (11)-1.mp4", - "china_cam14-14 (2)-1.mp4", - "china_cam14-14 (3)-1.mp4", - "china_cam14-14 (4)-1.mp4", - "china_cam14-14 (5)-1.mp4", - "china_cam14-14 (6)-1.mp4", - "china_cam14-14 (7)-1.mp4", - "china_cam14-14 (8)-1.mp4", - "china_cam14-14 (9)-1.mp4", - "china_cam15-15 (1)-1.mp4", - "china_cam15-15 (2)-1.mp4", - "china_cam15-15 (3)-1.mp4", - "china_cam15-15 (4)-1.mp4", - "china_cam15-15 (5)-1.mp4", - "china_cam15-15 (6)-1.mp4", - "china_cam15-15 (7)-1.mp4", - "china_cam15-15 (8)-1.mp4", - "china_cam16-16 (1)-1.mp4", - "china_cam16-16 (2)-1.mp4", - "china_cam16-16 (3)-1.mp4", - "china_cam16-16 (4)-1.mp4", - "china_cam16-16 (5)-1.mp4", - "china_cam16-16 (6)-1.mp4", - "china_cam16-16 (7)-1.mp4", - "china_cam17-17 (1)-1.mp4", - "china_cam17-17 (2)-1.mp4", - "china_cam17-17 (3)-1.mp4", - "china_cam17-17 (4)-1.mp4", - "china_cam17-17 (5)-1.mp4", - "china_cam17-17 (6)-1.mp4", - "china_cam17-17 (7)-1.mp4", - "china_cam18-18 (1)-1.mp4", - "china_cam18-18 (2)-1.mp4", - "china_cam18-18 (3)-1.mp4", - "china_cam18-18 (4)-1.mp4", - "china_cam18-18 (5)-1.mp4", - "china_cam18-18 (6)-1.mp4", - "china_cam19-19 (1)-1.mp4", - "china_cam19-19 (2)-1.mp4", - "china_cam19-19 (3)-1.mp4", - "china_cam19-19 (4)-1.mp4", - "china_cam19-19 (5)-1.mp4", - "china_cam19-19 (6)-1.mp4", - "china_cam20-20 (1)-1.mp4", - "china_cam20-20 (2)-1.mp4", - "china_cam20-20 (3)-1.mp4", - "china_cam21-21 (1)-1.mp4", - "china_cam21-21 (2)-1.mp4", - "china_cam21-21 (3)-1.mp4", - "china_cam21-21 (4)-1.mp4", - "china_cam21-21 (5)-1.mp4", - "china_cam21-21 (6)-1.mp4", - "china_cam22-22 (1)-1.mp4", - "china_cam22-22 (2)-1.mp4", - "china_cam22-22 (3)-1.mp4", - "china_cam22-22 (4)-1.mp4", - "china_cam23-23 (1)-1.mp4", - "china_cam23-23 (2)-1.mp4", - "china_cam23-23 (3)-1.mp4", - "china_cam24-24 (1)-1.mp4", - "china_cam24-24 (2)-1.mp4", - "china_cam24-24 (3)-1.mp4", - "china_cam24-24 (4)-1.mp4", - "china_cam24-24 (5)-1.mp4", - "china_cam24-24 (6)-1.mp4", - "china_cam25-25 (1)-1.mp4", - "china_cam25-25 (2)-1.mp4", - "china_cam25-25 (3)-1.mp4", - "china_cam25-25 (4)-1.mp4", - "china_cam25-25 (5)-1.mp4", - "china_cam25-25 (6)-1.mp4", - "china_cam26-26 (1)-1.mp4", - "china_cam26-26 (2)-1.mp4", - "china_cam26-26 (3)-1.mp4", - "china_cam26-26 (4)-1.mp4", - "china_cam26-26 (5)-1.mp4", - "china_cam26-26 (6)-1.mp4", - "china_cam27-27 (1)-1.mp4", - "china_cam27-27 (2)-1.mp4", - "china_cam27-27 (3)-1.mp4", - "china_cam27-27 (4)-1.mp4", - "china_cam27-27 (5)-1.mp4", - "china_cam27-27 (6)-1.mp4", - "china_cam27-27 (7)-1.mp4", - "china_cam28-28 (1)-1.mp4", - "china_cam28-28 (2)-1.mp4", - "china_cam28-28 (3)-1.mp4", - "china_cam28-28 (4)-1.mp4", - "china_cam28-28 (5)-1.mp4", - "china_cam28-28 (6)-1.mp4", - "china_cam28-28 (7)-1.mp4", - "china_cam29-29 (1)-1.mp4", - "china_cam29-29 (3)-1.mp4", - "china_cam29-29 (4)-1.mp4", - "china_cam29-29(2)-1.mp4", - "china_cam30-30 (1)-1.mp4", - "china_cam30-30 (2)-1.mp4", - "china_cam30-30 (3)-1.mp4", - "china_cam30-30 (4)-1.mp4", - "china_cam31-31 (1)-1.mp4", - "china_cam31-31 (2)-1.mp4", - "china_cam31-31 (3)-1.mp4", - "china_cam31-31 (4)-1.mp4", - "china_cam31-31 (5)-1.mp4", - "china_cam31-31 (6)-1.mp4", - "china_cam32-32 (1)-1.mp4", - "china_cam32-32 (2)-1.mp4", - "china_cam32-32 (3)-1.mp4", - "china_cam32-32 (4)-1.mp4", - "china_cam32-32 (5)-1.mp4", - "china_cam33-33 (1)-1.mp4", - "china_cam33-33 (2)-1.mp4", - "china_cam33-33 (3)-1.mp4", - "china_cam33-33 (4)-1.mp4", - "china_cam33-33 (5)-1.mp4", - "china_cam33-33 (6)-1.mp4", - "china_cam33-33 (7)-1.mp4", - "china_cam33-33 (8)-1.mp4", - "china_cam35-35(1)-1.mp4", - "china_cam36-36(1)-1.mp4", - "china_cam36-36(2)-1.mp4", - "china_cam39-39(1)-1.mp4", - "china_cam39-39(2)-1.mp4", - "china_cam40-40(1)-1.mp4", - "china_cam40-40(2)-1.mp4", - "china_cam40-40(3)-1.mp4", - "china_cam40-40(4)-1.mp4", - "china_cam40-40(5)-1.mp4", - "china_cam40-40(6)-1.mp4", - "china_cam40-40(7)-1.mp4", - "china_cam41-41(1)-1.mp4", - "china_cam41-41(2)-1.mp4", - "china_cam41-41(3)-1.mp4", - "china_cam41-41(4)-1.mp4", - "china_cam41-41(5)-1.mp4", - "china_cam41-41(6)-1.mp4", - "china_cam41-41(7)-1.mp4", - "china_cam41-41(8)-1.mp4", - "china_cam42-42(1)-1.mp4", - "china_cam42-42(2)-1.mp4", - "china_cam42-42(3)-1.mp4", - "china_cam42-42(4)-1.mp4", - "china_cam42-42(5)-1.mp4", - "china_cam42-42(6)-1.mp4", - "china_cam42-42(7)-1.mp4", - "china_cam42-42(8)-1.mp4", - "china_cam1-WeChat_20190923150649-1.mp4", - "china_cam1-WeChat_20190923150706-1.mp4", - "china_cam1-WeChat_20190923150711-1.mp4", - "china_cam1-WeChat_20190923150715-1.mp4", - "china_cam1-WeChat_20190923150721-1.mp4", - "china_cam1-WeChat_20190923150804-1.mp4", - "china_cam1-WeChat_20190923150812-1.mp4", - "china_cam1-WeChat_20190923150817-1.mp4", - "china_cam1-WeChat_20190923150821-1.mp4", - "china_cam其它-9e13757cfa0d77396e0223b4b366f773-1.mp4", - "china_cam其它-a878693869f065602b05acd87e87f43e-1.mp4", - "china_cam2-1 (2)-1.mp4", - "china_cam2-1 (8)-1_0.mp4", - "china_cam43-1 (8)-1.mp4", - "china_cam44-1 (3)-1.mp4", - "china_cam44-1 (7)-1.mp4", - "china_cam45-1 (3)-1.mp4", - "china_cam5-2-1.mp4", - "china_cam5-7-1.mp4", - "china_cam6-4-1.mp4", - "china_cam7-4-1.mp4", - "china_cam8-5-1.mp4", - "china_cam9-1-1.mp4", - "china_cam9-3-1.mp4", - "china_cam9-6-1.mp4", - "china_cam9-8-1.mp4", - "china_camAI修复版-散视频[3V]-V002_x2.00-1.mp4", - "china_camAI修复版-新娘套-V003_x2.00-1.mp4", - "china_camAI修复版-格子衬衫[2V]-V001_x2.00-1.mp4", - "china_camAI修复版-水手死库水-V002_x2.00-1.mp4", - "china_camAI修复版-礼物套-V001_x2.00-1.mp4", - "china_camAI修复版-草莓套-V001_x2.00-1.mp4", - "china_camAI修复版-草莓套-V002_x2.00-1.mp4", - "china_camAI修复版-草莓套-V003_x2.00-1.mp4", - "china_cam【无水印】AI修复版-JK套-V001_x2.00-1.mp4", - "china_cam【无水印】AI修复版-JK套-V002_x2.00-1.mp4", - "china_cam【无水印】AI修复版-JK套-V003_x2.00-1.mp4", - "china_cam【无水印】AI修复版-兔女郎-V001_x2.00-1.mp4", - "china_cam【无水印】AI修复版-双旦套-V002_x2.00-1.mp4", - "china_cam【无水印】AI修复版-双旦套-V003_x2.00-1.mp4", - "china_cam【无水印】AI修复版-女警套-V004_x2.00-1.mp4", - "china_cam【无水印】AI修复版-小恶魔-V001_x2.00-1.mp4", - "china_cam【无水印】AI修复版-小恶魔-V002_x2.00-1.mp4", - "china_cam【无水印】AI修复版-小恶魔-V004_x2.00-1.mp4", - "china_cam【无水印】AI修复版-巫女-V002_x2.00-1.mp4", - "china_cam【无水印】AI修复版-巫女-V004_x2.00-1.mp4", - "china_cam【无水印】AI修复版-巫女-V006_x2.00-1.mp4", - "china_cam【无水印】AI修复版-情趣吊带-V001_x2.00-1.mp4", - "china_cam【无水印】AI修复版-情趣吊带-V005_x2.00-1.mp4", - "china_cam【无水印】AI修复版-情趣吊带-V006_x2.00-1.mp4", - "china_cam【无水印】AI修复版-情趣吊带-V007_x2.00-1.mp4", - "china_cam【无水印】AI修复版-情趣吊带-V008_x2.00-1.mp4", - "china_cam【无水印】AI修复版-旗袍-V003_x2.00-1.mp4", - "china_cam【无水印】AI修复版-格子裙脱衣套-V001_x2.00-1.mp4", - "china_cam【无水印】AI修复版-滴蜡强制高潮-V005_x2.00-1.mp4", - "china_cam【无水印】AI修复版-牛仔热裤-V002_x1.50-1.mp4", - "china_cam【无水印】AI修复版-犬系女友七夕-V02_x2.00-1.mp4", - "china_cam【无水印】AI修复版-皮衣-V001_x2.00-1.mp4", - "china_cam【无水印】AI修复版-皮衣-V003_x2.00-1.mp4", - "china_cam【无水印】AI修复版-粉色情趣套-V001_x2.00-1.mp4", - "china_cam【无水印】AI修复版-跳蛋阅读套-V001_x2.00-1.mp4", - "china_cam【无水印】AI修复版-跳蛋阅读套-V002_x2.00-1.mp4", - "china_cam【无水印】AI修复版-跳蛋阅读套-V004_x2.00-1.mp4", - "china_cam【无水印】AI修复版-黑纱套-V7_x2.00-1.mp4", - "china_cam【无水印】和服-V001-1.mp4", - "china_cam【无水印】和服-V002-1.mp4", - "china_cam兔子套-V001-1.mp4", - "china_cam黑白女仆套-V001-1.mp4", - "china_cam黑白女仆套-V003-1.mp4", - "china_cam【无水印】机长制服-V002-1.mp4", - "china_cam【无水印】机长制服-V003-1.mp4", - "china_cam束腰套-V (1)-1.mp4", - "china_cam束腰套-V (2)-1.mp4", - "china_cam束腰套-V (3)-1.mp4", - "china_cam粉色毛衣套-1-1.mp4", - "china_cam花纹旗袍喷水-V003-1.mp4", - "china_cam34-34(1).mp4", - "china_cam34-34(2).mp4", - "china_cam35-35(2).mp4", - "china_cam35-35(3).mp4", - "china_cam35-35(4).mp4", - "china_cam37-37(1).mp4", - "china_cam37-37(2).mp4", - "china_cam38-38(1).mp4", - "china_cam38-38(2).mp4", - "china_cam修女套-1.mp4", - "china_cam修女套-2.mp4", - "china_cam修女套-3.mp4", - "V002-1.mp4", - "V003-1.mp4", - "V004-1.mp4", - "V001-1.MP4", - "V002-1.MP4", - "V003-1.MP4", - "V004-1.MP4", - "1 (1)-1.mp4", - "1 (2)-1.mp4", - "1 (3)-1.mp4", - "1 (4)-1.mp4", - "1 (5)-1.mp4", - "1 (6)-1.mp4", - "1 (7)-1.mp4", - "1 (9)-1.mp4", - "V001-1.MP4", - "V002-1.MP4", - "V003-1.MP4", - "1-1.avi", - "2-1.avi", - "3-1.avi", - "V001-1.mp4", - "V002-1.mp4", - "V003-1.mp4", - "V001-1.mp4", - "V002-1.mp4", - "V001-1.mp4", - "V002-1.mp4", - "V001_x2.00-1.mp4", - "V002_x2.00-1.mp4", - "V003_x2.00-1.mp4", - "sp3_x2.00-1.mp4", - "V (1)-1.mp4", - "V (2)-1.mp4", - "V (3)-1.mp4", - "V001-1.mp4", - "V002-1.mp4", - "1-1.mp4", - "2-1.mp4", - "1-1.mp4", - "1-1.mp4", - "1_1-1.mp4", - "1_2-1.mp4", - "V001-1.mp4", - "V002-1.mp4", - "V003-1.mp4", - "V004-1.mp4", - "0001-1.mp4", - "0002-1.mp4", - "0003-1.mp4", - "V001-1.mp4", - "V002-1.mp4", - "V003-1.mp4", - "1-1.mp4", - "2-1.mp4", - "3-1.mp4", - "4-1.mp4", - "1-1.mp4", - "2-1.mp4", - "3-1.mp4", - "4-1.mp4", - "5-1.mp4", - "6-1.mp4", - "7-1.mp4", - "1-1.mp4", - "2-1.mp4", - "3-1.mp4", - "4-1.mp4", - "5-1.mp4", - "6-1.mp4", - "7-1.mp4", - "1-1.mp4", - "2-1.mp4", - "3-1.mp4", - "china_cam12-4-1.mp4", - "china_cam12-5-1.mp4", - "china_cam12-6-1.mp4", - "china_cam12-7-1.mp4", - "china_cam13-1-1.mp4", - "china_cam13-2-1.mp4", - "china_cam13-3-1.mp4", - "china_cam13-4-1.mp4", - "china_cam13-5-1.mp4", - "china_cam13-6-1.mp4", - "china_cam13-7-1.mp4", - "1-1.mp4", - "2-1.mp4", - "3-1.mp4", - "1-1.mp4", - "2-1.mp4", - "3-1.mp4", - "4-1.mp4", - "5-1.mp4", - "6-1.mp4", - "7-1.mp4", - "1-1.mp4", - "2-1.mp4", - "3-1.mp4", - "4-1.mp4", - "5-1.mp4", - "6-1.mp4", - "7-1.mp4", - "8-1.mp4", - "1 (1)-1.mp4", - "1 (2)-1.mp4", - "1 (3)-1.mp4", - "1 (4)-1.mp4", - "1 (5)-1.mp4", - "1 (6)-1.mp4", - "1 (7)-1.mp4", - "1 (8)-1.mp4", - "1 (1)-1.mp4", - "1 (10)-1.mp4", - "1 (2)-1.mp4", - "1 (3)-1.mp4", - "1 (4)-1.mp4", - "1 (5)-1.mp4", - "1 (6)-1.mp4", - "1 (7)-1.mp4", - "1 (8)-1.mp4", - "1 (9)-1.mp4", - "1 (1)-1.mp4", - "1 (2)-1.mp4", - "1 (3)-1.mp4", - "1 (4)-1.mp4", - "1 (5)-1.mp4", - "1 (6)-1.mp4", - "1 (7)-1.mp4", - "1-1.mp4", - "2-1.mp4", - "3-1.mp4", - "4-1.mp4", - "5-1.mp4", - "6-1.mp4", - "7-1.mp4", - "1-1.mp4", - "2-1.mp4", - "3-1.mp4", - "4-1.mp4", - "5-1.mp4", - "6-1.mp4", - "1-1.mp4", - "2-1.mp4", - "3-1.mp4", - "4-1.mp4", - "5-1.mp4", - "6-1.mp4", - "7-1.mp4", - "1-1.mp4", - "2-1.mp4", - "3-1.mp4", - "4-1.mp4", - "5-1.mp4", - "6-1.mp4", - "7-1.mp4", - "8-1.mp4", - "1-1.mp4", - "10-1.mp4", - "2-1.mp4", - "3-1.mp4", - "4-1.mp4", - "5-1.mp4", - "6-1.mp4", - "7-1.mp4", - "8-1.mp4", - "9-1.mp4", - "1 (1)-1.mp4", - "1 (10)-1.mp4", - "1 (11)-1.mp4", - "1 (12)-1.mp4", - "1 (2)-1.mp4", - "1 (3)-1.mp4", - "1 (4)-1.mp4", - "1 (5)-1.mp4", - "1 (6)-1.mp4", - "1 (7)-1.mp4", - "1 (8)-1.mp4", - "1 (9)-1.mp4", - "WeChat_20190923150649-1.mp4", - "WeChat_20190923150706-1.mp4", - "WeChat_20190923150711-1.mp4", - "WeChat_20190923150715-1.mp4", - "WeChat_20190923150721-1.mp4", - "WeChat_20190923150804-1.mp4", - "WeChat_20190923150812-1.mp4", - "WeChat_20190923150817-1.mp4", - "WeChat_20190923150821-1.mp4", - "1 (1)-1.mp4", - "1 (10)-1.mp4", - "1 (11)-1.mp4", - "1 (12)-1.mp4", - "1 (2)-1.mp4", - "1 (3)-1.mp4", - "1 (4)-1.mp4", - "1 (5)-1.mp4", - "1 (6)-1.mp4", - "1 (7)-1.mp4", - "1 (8)-1.mp4", - "1 (9)-1.mp4", - "china_camAI修复版-十字架爆乳-V001_x2.00-1.mp4", - "china_camAI修复版-十字架爆乳-V002_x2.00-1.mp4", - "china_camAI修复版-十字架爆乳-V003_x2.00-1.mp4", - "china_camAI修复版-十字架爆乳-V004_x2.00-1.mp4", - "china_camAI修复版-水手死库水-V005_x2.00-1.mp4", - "china_camAI修复版-猫咪套-V001_x1.50-1.mp4", - "china_camAI修复版-白网袜仙女-V002_x1.50-1.mp4", - "china_camAI修复版-白网袜仙女-V003_x1.50-1.mp4", - "china_cambuling套-V (1)-1.mp4", - "china_cambuling套-V (2)-1.mp4", - "china_cambuling套-V (3)-1.mp4", - "china_cam【无水印】AI修复版-OL套-V001_x4.00-1.mp4", - "china_cam【无水印】AI修复版-OL套-V002_x4.00-1.mp4", - "china_cam【无水印】AI修复版-OL套-V003_x4.00-1.mp4", - "china_cam【无水印】AI修复版-OL套-V004_x4.00-1.mp4", - "china_cam【无水印】AI修复版-OL套-V005_x4.00-1.mp4", - "china_cam【无水印】AI修复版-女警套-V001_x2.00~1-1.mp4", - "china_cam【无水印】AI修复版-女警套-V002_x2.00~1-1.mp4", - "china_cam【无水印】AI修复版-小僵尸-V01_x2.00-1.mp4", - "china_cam【无水印】AI修复版-小僵尸-V02_x2.00-1.mp4", - "china_cam【无水印】AI修复版-小僵尸-V03_x2.00-1.mp4", - "china_cam【无水印】AI修复版-小恶魔-V006_x2.00-1.mp4", - "china_cam【无水印】AI修复版-小恶魔-V007_x2.00-1.mp4", - "china_cam【无水印】AI修复版-小恶魔-V008_x2.00-1.mp4", - "china_cam【无水印】AI修复版-情趣吊带-V009_x2.00-1.mp4", - "china_cam【无水印】AI修复版-灰色包臀针织衫-V1_x1.50-1.mp4", - "china_cam【无水印】AI修复版-灰色包臀针织衫-V2_x1.50-1.mp4", - "china_cam【无水印】AI修复版-灰色包臀针织衫-V3_x2.00-1.mp4", - "china_cam【无水印】AI修复版-牛仔热裤-V001_enhanced-1.mp4", - "china_cam【无水印】AI修复版-犬系女友七夕-V04_x2.00-1.mp4", - "china_cam【无水印】AI修复版-犬系女友七夕-V05_x2.00-1.mp4", - "china_cam【无水印】AI修复版-黑纱套-V1_x2.00-1.mp4", - "china_cam【无水印】AI修复版-黑纱套-V2_x2.00-1.mp4", - "china_cam【无水印】AI修复版-黑纱套-V4_x2.00-1.mp4", - "china_cam【无水印】AI修复版-黑纱套-V5_x2.00-1.mp4", - "china_cam【无水印】AI修复版-黑纱套-V6_x2.00-1.mp4", - "china_cam【无水印】AI修复版-黑纱套-V8_x2.00-1.mp4", - "china_cam【无水印】AI修复版-黑纱套-V9_x2.00-1.mp4", - "china_cam【无水印】AI修复版-黑透袍-sp_x1.98-1.mp4", - "V001-1_2.MP4", - "V002-1_2.MP4", - "V003-1_1.MP4", - "V004-1_0.MP4", - "china_cam【无水印】露出-1 (8)-1.mp4", - "china_cam早期视图修复版-sp1_x2.00-1.mp4", - "china_cam早期视图修复版-sp2_x2.00-1.mp4", - "china_cam早期视图修复版-sp4_x2.00-1.mp4", - "china_cam早期视图修复版-sp5_x2.00-1.mp4", - "china_cam束腰套-V (4)-1.mp4", - "china_cam毛衣刮毛-1_(new_3)-1.mp4", - "china_cam毛衣刮毛-2_(new_3)-1.mp4", - "china_cam毛衣刮毛-3_(new_3)-1.mp4", - "china_cam渔网袜-1_(new_2)-1.mp4", - "china_cam渔网袜-2_(new_2)-1.mp4", - "china_cam渔网袜-3_(new_2)-1.mp4", - "china_cam渔网袜-4_(new_2)-1.mp4", - "china_cam渔网袜-5_(new_2)-1.mp4", - "china_cam爆乳灰衣肛塞-1_(new)-1.mp4", - "china_cam爆乳灰衣肛塞-2_(new)-1.mp4", - "china_cam爆乳灰衣肛塞-3_(new)-1.mp4", - "china_cam礼服套-2_1-1.mp4", - "china_cam粉红旗袍-1_1-1.mp4", - "china_cam粉红旗袍-1_2-1.mp4", - "china_cam粉红旗袍-1_3-1.mp4", - "sp1-1.MP4", - "sp2-1.MP4", - "sp3-1.MP4", - "sp4-1.MP4", - "china_cam透明咖啡女仆-V004_x1.50~1-1.mp4", - "china_cam透明咖啡女仆-V01-1.mp4", - "china_cam透明咖啡女仆-V02-1.mp4", - "china_cam透明咖啡女仆-V03-1.mp4", - "china_cam14-14 (1)-1.mp4", - "china_cam14-14 (10)-1.mp4", - "china_cam14-14 (11)-1.mp4", - "china_cam14-14 (2)-1.mp4", - "china_cam14-14 (3)-1.mp4", - "china_cam14-14 (4)-1.mp4", - "china_cam14-14 (5)-1.mp4", - "china_cam14-14 (6)-1.mp4", - "china_cam14-14 (7)-1.mp4", - "china_cam14-14 (8)-1.mp4", - "china_cam14-14 (9)-1.mp4", - "china_cam15-15 (1)-1.mp4", - "china_cam15-15 (2)-1.mp4", - "china_cam15-15 (3)-1.mp4", - "china_cam15-15 (4)-1.mp4", - "china_cam15-15 (5)-1.mp4", - "china_cam15-15 (6)-1.mp4", - "china_cam15-15 (7)-1.mp4", - "china_cam15-15 (8)-1.mp4", - "china_cam16-16 (1)-1.mp4", - "china_cam16-16 (2)-1.mp4", - "china_cam16-16 (3)-1.mp4", - "china_cam16-16 (4)-1.mp4", - "china_cam16-16 (5)-1.mp4", - "china_cam16-16 (6)-1.mp4", - "china_cam16-16 (7)-1.mp4", - "china_cam17-17 (1)-1.mp4", - "china_cam17-17 (2)-1.mp4", - "china_cam17-17 (3)-1.mp4", - "china_cam17-17 (4)-1.mp4", - "china_cam17-17 (5)-1.mp4", - "china_cam17-17 (6)-1.mp4", - "china_cam17-17 (7)-1.mp4", - "china_cam18-18 (1)-1.mp4", - "china_cam18-18 (2)-1.mp4", - "china_cam18-18 (3)-1.mp4", - "china_cam18-18 (4)-1.mp4", - "china_cam18-18 (5)-1.mp4", - "china_cam18-18 (6)-1.mp4", - "china_cam19-19 (1)-1.mp4", - "china_cam19-19 (2)-1.mp4", - "china_cam19-19 (3)-1.mp4", - "china_cam19-19 (4)-1.mp4", - "china_cam19-19 (5)-1.mp4", - "china_cam19-19 (6)-1.mp4", - "china_cam20-20 (1)-1.mp4", - "china_cam20-20 (2)-1.mp4", - "china_cam20-20 (3)-1.mp4", - "china_cam21-21 (1)-1.mp4", - "china_cam21-21 (2)-1.mp4", - "china_cam21-21 (3)-1.mp4", - "china_cam21-21 (4)-1.mp4", - "china_cam21-21 (5)-1.mp4", - "china_cam21-21 (6)-1.mp4", - "china_cam22-22 (1)-1.mp4", - "china_cam22-22 (2)-1.mp4", - "china_cam22-22 (3)-1.mp4", - "china_cam22-22 (4)-1.mp4", - "china_cam23-23 (1)-1.mp4", - "china_cam23-23 (2)-1.mp4", - "china_cam23-23 (3)-1.mp4", - "china_cam24-24 (1)-1.mp4", - "china_cam24-24 (2)-1.mp4", - "china_cam24-24 (3)-1.mp4", - "china_cam24-24 (4)-1.mp4", - "china_cam24-24 (5)-1.mp4", - "china_cam24-24 (6)-1.mp4", - "china_cam25-25 (1)-1.mp4", - "china_cam25-25 (2)-1.mp4", - "china_cam25-25 (3)-1.mp4", - "china_cam25-25 (4)-1.mp4", - "china_cam25-25 (5)-1.mp4", - "china_cam25-25 (6)-1.mp4", - "china_cam26-26 (1)-1.mp4", - "china_cam26-26 (2)-1.mp4", - "china_cam26-26 (3)-1.mp4", - "china_cam26-26 (4)-1.mp4", - "china_cam26-26 (5)-1.mp4", - "china_cam26-26 (6)-1.mp4", - "china_cam27-27 (1)-1.mp4", - "china_cam27-27 (2)-1.mp4", - "china_cam27-27 (3)-1.mp4", - "china_cam27-27 (4)-1.mp4", - "china_cam27-27 (5)-1.mp4", - "china_cam27-27 (6)-1.mp4", - "china_cam27-27 (7)-1.mp4", - "china_cam28-28 (1)-1.mp4", - "china_cam28-28 (2)-1.mp4", - "china_cam28-28 (3)-1.mp4", - "china_cam28-28 (4)-1.mp4", - "china_cam28-28 (5)-1.mp4", - "china_cam28-28 (6)-1.mp4", - "china_cam28-28 (7)-1.mp4", - "china_cam29-29 (1)-1.mp4", - "china_cam29-29 (3)-1.mp4", - "china_cam29-29 (4)-1.mp4", - "china_cam29-29(2)-1.mp4", - "china_cam30-30 (1)-1.mp4", - "china_cam30-30 (2)-1.mp4", - "china_cam30-30 (3)-1.mp4", - "china_cam30-30 (4)-1.mp4", - "china_cam31-31 (1)-1.mp4", - "china_cam31-31 (2)-1.mp4", - "china_cam31-31 (3)-1.mp4", - "china_cam31-31 (4)-1.mp4", - "china_cam31-31 (5)-1.mp4", - "china_cam31-31 (6)-1.mp4", - "china_cam32-32 (1)-1.mp4", - "china_cam32-32 (2)-1.mp4", - "china_cam32-32 (3)-1.mp4", - "china_cam32-32 (4)-1.mp4", - "china_cam32-32 (5)-1.mp4", - "china_cam33-33 (1)-1.mp4", - "china_cam33-33 (2)-1.mp4", - "china_cam33-33 (3)-1.mp4", - "china_cam33-33 (4)-1.mp4", - "china_cam33-33 (5)-1.mp4", - "china_cam33-33 (6)-1.mp4", - "china_cam33-33 (7)-1.mp4", - "china_cam33-33 (8)-1.mp4", - "china_cam35-35(1)-1.mp4", - "china_cam36-36(1)-1.mp4", - "china_cam36-36(2)-1.mp4", - "china_cam39-39(1)-1.mp4", - "china_cam39-39(2)-1.mp4", - "china_cam40-40(1)-1.mp4", - "china_cam40-40(2)-1.mp4", - "china_cam40-40(3)-1.mp4", - "china_cam40-40(4)-1.mp4", - "china_cam40-40(5)-1.mp4", - "china_cam40-40(6)-1.mp4", - "china_cam40-40(7)-1.mp4", - "china_cam41-41(1)-1.mp4", - "china_cam41-41(2)-1.mp4", - "china_cam41-41(3)-1.mp4", - "china_cam41-41(4)-1.mp4", - "china_cam41-41(5)-1.mp4", - "china_cam41-41(6)-1.mp4", - "china_cam41-41(7)-1.mp4", - "china_cam41-41(8)-1.mp4", - "china_cam42-42(1)-1.mp4", - "china_cam42-42(2)-1.mp4", - "china_cam42-42(3)-1.mp4", - "china_cam42-42(4)-1.mp4", - "china_cam42-42(5)-1.mp4", - "china_cam42-42(6)-1.mp4", - "china_cam42-42(7)-1.mp4", - "china_cam42-42(8)-1.mp4", - "china_cam1-WeChat_20190923150649-1.mp4", - "china_cam1-WeChat_20190923150706-1.mp4", - "china_cam1-WeChat_20190923150711-1.mp4", - "china_cam1-WeChat_20190923150715-1.mp4", - "china_cam1-WeChat_20190923150721-1.mp4", - "china_cam1-WeChat_20190923150804-1.mp4", - "china_cam1-WeChat_20190923150812-1.mp4", - "china_cam1-WeChat_20190923150817-1.mp4", - "china_cam1-WeChat_20190923150821-1.mp4", - "china_cam其它-9e13757cfa0d77396e0223b4b366f773-1.mp4", - "china_cam其它-a878693869f065602b05acd87e87f43e-1.mp4", - "china_cam2-1 (2)-1.mp4", - "china_cam2-1 (8)-1_0.mp4", - "china_cam43-1 (8)-1.mp4", - "china_cam44-1 (3)-1.mp4", - "china_cam44-1 (7)-1.mp4", - "china_cam45-1 (3)-1.mp4", - "china_cam5-2-1.mp4", - "china_cam5-7-1.mp4", - "china_cam6-4-1.mp4", - "china_cam7-4-1.mp4", - "china_cam8-5-1.mp4", - "china_cam9-1-1.mp4", - "china_cam9-3-1.mp4", - "china_cam9-6-1.mp4", - "china_cam9-8-1.mp4", - "china_camAI修复版-散视频[3V]-V002_x2.00-1.mp4", - "china_camAI修复版-新娘套-V003_x2.00-1.mp4", - "china_camAI修复版-格子衬衫[2V]-V001_x2.00-1.mp4", - "china_camAI修复版-水手死库水-V002_x2.00-1.mp4", - "china_camAI修复版-礼物套-V001_x2.00-1.mp4", - "china_camAI修复版-草莓套-V001_x2.00-1.mp4", - "china_camAI修复版-草莓套-V002_x2.00-1.mp4", - "china_camAI修复版-草莓套-V003_x2.00-1.mp4", - "china_cam【无水印】AI修复版-JK套-V001_x2.00-1.mp4", - "china_cam【无水印】AI修复版-JK套-V002_x2.00-1.mp4", - "china_cam【无水印】AI修复版-JK套-V003_x2.00-1.mp4", - "china_cam【无水印】AI修复版-兔女郎-V001_x2.00-1.mp4", - "china_cam【无水印】AI修复版-双旦套-V002_x2.00-1.mp4", - "china_cam【无水印】AI修复版-双旦套-V003_x2.00-1.mp4", - "china_cam【无水印】AI修复版-女警套-V004_x2.00-1.mp4", - "china_cam【无水印】AI修复版-小恶魔-V001_x2.00-1.mp4", - "china_cam【无水印】AI修复版-小恶魔-V002_x2.00-1.mp4", - "china_cam【无水印】AI修复版-小恶魔-V004_x2.00-1.mp4", - "china_cam【无水印】AI修复版-巫女-V002_x2.00-1.mp4", - "china_cam【无水印】AI修复版-巫女-V004_x2.00-1.mp4", - "china_cam【无水印】AI修复版-巫女-V006_x2.00-1.mp4", - "china_cam【无水印】AI修复版-情趣吊带-V001_x2.00-1.mp4", - "china_cam【无水印】AI修复版-情趣吊带-V005_x2.00-1.mp4", - "china_cam【无水印】AI修复版-情趣吊带-V006_x2.00-1.mp4", - "china_cam【无水印】AI修复版-情趣吊带-V007_x2.00-1.mp4", - "china_cam【无水印】AI修复版-情趣吊带-V008_x2.00-1.mp4", - "china_cam【无水印】AI修复版-旗袍-V003_x2.00-1.mp4", - "china_cam【无水印】AI修复版-格子裙脱衣套-V001_x2.00-1.mp4", - "china_cam【无水印】AI修复版-滴蜡强制高潮-V005_x2.00-1.mp4", - "china_cam【无水印】AI修复版-牛仔热裤-V002_x1.50-1.mp4", - "china_cam【无水印】AI修复版-犬系女友七夕-V02_x2.00-1.mp4", - "china_cam【无水印】AI修复版-皮衣-V001_x2.00-1.mp4", - "china_cam【无水印】AI修复版-皮衣-V003_x2.00-1.mp4", - "china_cam【无水印】AI修复版-粉色情趣套-V001_x2.00-1.mp4", - "china_cam【无水印】AI修复版-跳蛋阅读套-V001_x2.00-1.mp4", - "china_cam【无水印】AI修复版-跳蛋阅读套-V002_x2.00-1.mp4", - "china_cam【无水印】AI修复版-跳蛋阅读套-V004_x2.00-1.mp4", - "china_cam【无水印】AI修复版-黑纱套-V7_x2.00-1.mp4", - "china_cam【无水印】和服-V001-1.mp4", - "china_cam【无水印】和服-V002-1.mp4", - "china_cam兔子套-V001-1.mp4", - "china_cam黑白女仆套-V001-1.mp4", - "china_cam黑白女仆套-V003-1.mp4", - "china_cam【无水印】机长制服-V002-1.mp4", - "china_cam【无水印】机长制服-V003-1.mp4", - "china_cam束腰套-V (1)-1.mp4", - "china_cam束腰套-V (2)-1.mp4", - "china_cam束腰套-V (3)-1.mp4", - "china_cam粉色毛衣套-1-1.mp4", - "china_cam花纹旗袍喷水-V003-1.mp4", - "china_cam34-34(1).mp4", - "china_cam34-34(2).mp4", - "china_cam35-35(2).mp4", - "china_cam35-35(3).mp4", - "china_cam35-35(4).mp4", - "china_cam37-37(1).mp4", - "china_cam37-37(2).mp4", - "china_cam38-38(1).mp4", - "china_cam38-38(2).mp4", - "china_cam修女套-1.mp4", - "china_cam修女套-2.mp4", - "china_cam修女套-3.mp4"]; + $photoList = []; // $this->deleteFileListWithDir($photoList, "/Volumes/desktop-81dpan3/pcSync/china_cam/china_cam_001/"); - dump(array_diff($list, $photoList)); + $i = 0; +// $s1 = "ストッキング脚コンパイル_蓮実クレア-MIAD-711-C.mp4"; +// $s2 = "ストッキング脚コンパイル_蓮実クレア-MIAD-711-C.mp4"; +// $s3 = "ストッキング脚コンパイル_蓮実クレア-MIAD-711-C.mp4"; +// $s4 = "ストッキング脚コンパイル_蓮実クレア-MIAD-711-C.mp4"; +// $members = Redis::connection()->smembers("ストッキング脚コンパイル"); +// dump($members);exit; +// dump($members);exit; + + foreach ($files as $item) { + $basename = pathinfo($item, PATHINFO_BASENAME); +// dump($basename);continue; +// + if (Redis::connection()->sismember("腐团儿", $basename) == 0) { +// echo $item . " size is " . filesize($item) / 1024 . "kb\n"; + $i++; + if (!str_contains($basename, "baiduyun.uploading.cfg")) { + dump($item); +// rename($item, $baseDir . DIRECTORY_SEPARATOR . "acfun_need" . DIRECTORY_SEPARATOR . $basename); + } +// + } +// else { +// unlink($item); +// } + } + echo "all file num is " . $i; +// dump(array_diff($list, $photoList)); } public function deleteFilesForExtensions($dir, array $extensions) diff --git a/app/Services/InstagramService.php b/app/Services/InstagramService.php index 85c756a..3d31800 100644 --- a/app/Services/InstagramService.php +++ b/app/Services/InstagramService.php @@ -23,7 +23,7 @@ use InstagramAPI\Response\Model\Item; class InstagramService { private $username = "nicksxs"; - private $password = '949sxs949@Sxs'; + private $password = '949sxs949@IN'; // private $password = 'mff@5201314'; // private $username = "sili1024"; // private $password = 'Qwer2020'; @@ -131,7 +131,7 @@ class InstagramService "naughty_rabbit_" => 533122832, "sejinming" => 5877651933, "na0912mi" => 1200529361, - "ling.lingerie" => 32000498374, + "ling.lingerie" => 49122819171, "samiaowu" => 13288296956, "janed_404" => 25532050868, ]; @@ -247,7 +247,7 @@ class InstagramService "ivykuang21" => 191755326, "nanshiiyahh" => 11577330755, "suyue233" => 6196235525, - "lxx.baby" => 33778981877, + "lxx.baby" => 50433688641, "seolhyun.aoa" => 1511848858, "202innewyork" => 2967989437, "superfetish" => 1154961788, @@ -580,7 +580,7 @@ class InstagramService "q_gill" => 1567349, "wang52001112" => 8285185524, "jiee_wen" => 29364142936, - "ling.lingerie" => 32000498374, + "ling.lingerie" => 49122819171, "zzzzm83" => 8010039182, "shika.xiaolu_lu" => 8739724418, "min_ching_chang" => 499591666, @@ -960,11 +960,14 @@ class InstagramService "_2km2km_" => 8419330744, "2km2km" => 1261174072, "2km_2km_dj2" => 50785456344, - "17_chill" => 38054610130 + "17_chill" => 38054610130, + "gawonaa" => 6552618014, + "bitnara_daily" => 56599499536, + "bonnie.90106_" => 55798122328, + ]; private $userAliasMap = [ - "yifei_cc" => "yifeis", "2km2km" => "2km_2km_dj2", "siawase726" => "snow1111726" ]; @@ -1038,64 +1041,64 @@ class InstagramService 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"; $retryTime = 0; $downloadResult = ""; 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'"); - $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"); $resultLineArray = explode("\n", $downloadResult); if (count($resultLineArray) <= 1) { @@ -1273,11 +1276,11 @@ class InstagramService $baseImageDir = "/Users/shixuesen/OneDrive/Pictures/instagram/Likes_new/"; 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; do { $response = $this->queryTimeLineSingle($maxId); -// Log::info("response: " . $response->asJson()); + // Log::info("response: " . $response->asJson()); foreach ($response->getFeedItems() as $item) { if ($item->getMediaOrAd() == null || $item->getMediaOrAd()->getProductType() == "ad") { continue; @@ -1348,6 +1351,7 @@ class InstagramService sleep(5 * random_int(1, 100)); } while ($maxId != null); } catch (Exception $e) { + echo $e->getMessage();exit; echo 'scrapeFeeds something went wrong: ' . $e->getTraceAsString() . "\n"; } } @@ -1537,7 +1541,7 @@ class InstagramService $toQueryUsers = Redis::connection()->lrange(self::INS_USER_KEY, 0, 9); 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)); } else { if (is_array($singleUser)) { @@ -1545,25 +1549,26 @@ class InstagramService } else { $toQueryUsers[] = $singleUser; } - } -// dump($toQueryUsers);exit; + // dump($toQueryUsers);exit; -// $userList = array_slice($userList, $start, 20); + // $userList = array_slice($userList, $start, 20); // $userList = ['1992.ai_']; // print_r($userList);exit; // print_r($userList); //$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; + // 打乱下 + shuffle($userList); // cherry_quahst 2928997722502282551_22834825 -// $userList = ["shinapit46"]; + // $userList = ["shinapit46"]; // 跳过逻辑 - $skipUsers = ["youbastardddd", "bitnara1105", "hanna91914", "amandacerny"]; + $skipUsers = ["youbastardddd", "hanna91914", "amandacerny"]; foreach ($userList as $userName) { if (in_array($userName, $skipUsers)) { continue; @@ -1575,36 +1580,36 @@ class InstagramService if (!is_dir($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)) { $trueName = trim($this->userAliasMap[$trueName]); } // $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)); if ($userId == null) { $userId = Arr::get($this->userList, trim($trueName)); if ($userId == null) { echo "{$trueName} id is null"; continue; -// exit; + // exit; } } echo "\n username: " . $trueName . " " . $userId . "\n"; @@ -1644,7 +1649,7 @@ class InstagramService // ]); if ($res == 0) { $existCount++; -// goto a; + // goto a; } break; case Item::VIDEO: @@ -1657,7 +1662,7 @@ class InstagramService // ]); if ($res == 0) { $existCount++; -// goto a; + // goto a; } break; case Item::CAROUSEL: @@ -1671,7 +1676,7 @@ class InstagramService // ]); if ($res == 0) { $existCount++; -// goto a; + // goto a; } } break; @@ -1685,13 +1690,13 @@ class InstagramService // 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! // 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) { Log::info("new count bigger than 100", ['user' => $trueName]); goto a; } } else { - if($count > (20 + random_int(0, 20)) || $count - $existCount > 10) { + if ($count > (20 + random_int(0, 20)) || $count - $existCount > 10) { goto a; } } @@ -2205,24 +2210,24 @@ class InstagramService 'accept-language' => 'zh-CN,zh;q=0.9', 'cache-control' => 'no-cache', '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', 'pragma' => 'no-cache', 'referer' => 'https://www.instagram.com/', '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-platform' => '"macOS"', 'sec-fetch-dest' => 'empty', 'sec-fetch-mode' => 'cors', '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', 'x-asbd-id' => '198387', - 'x-csrftoken' => 'uwK4stsVNJf45PtHH7ZEbtYLFAXTED8K', + 'x-csrftoken' => 'o8uqypXnqzLbV4MKBo7ZeI4Tn7s4WwUt', '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' ]; $options = [ @@ -2232,14 +2237,15 @@ class InstagramService 'is_async_ads_double_request' => '0', 'rti_delivery_backend' => '0', 'is_async_ads_in_headload_enabled' => '0' - ]]; + ] + ]; if ($maxId != null) { $options["form_params"]["max_id"] = $maxId; } $request = new Request('POST', 'https://i.instagram.com/api/v1/feed/timeline/', $headers); $res = $client->sendAsync($request, $options)->wait(); $resStr = $res->getBody(); -// echo $resStr; + // echo $resStr; $jsonArray = @json_decode($resStr, true, 512, JSON_BIGINT_AS_STRING); $response = new Response\TimelineFeedResponse(); $response->assignObjectData($jsonArray); @@ -2297,23 +2303,22 @@ class InstagramService 'accept' => '*/*', 'accept-language' => 'zh-CN,zh;q=0.9', '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', - 'referer' => 'https://www.instagram.com/doly0818/', + 'referer' => 'https://www.instagram.com/yifaer_chen/', '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-platform' => '"macOS"', 'sec-fetch-dest' => 'empty', 'sec-fetch-mode' => 'cors', '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', 'x-asbd-id' => '198387', - 'x-csrftoken' => 'uwK4stsVNJf45PtHH7ZEbtYLFAXTED8K', + 'x-csrftoken' => 'o8uqypXnqzLbV4MKBo7ZeI4Tn7s4WwUt', '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' ]; $url = "https://i.instagram.com/api/v1/feed/user/{$userId}/?count=12"; @@ -2324,13 +2329,12 @@ class InstagramService $res = $client->sendAsync($request)->wait(); // echo $res->getBody(); $resStr = $res->getBody(); -// echo $resStr; + // echo $resStr; Log::info($resStr); $jsonArray = @json_decode($resStr, true, 512, JSON_BIGINT_AS_STRING); $response = new Response\UserFeedResponse(); $response->assignObjectData($jsonArray, false); return $response; - } public function queryUser() @@ -2423,6 +2427,5 @@ class InstagramService } catch (\Exception $e) { echo $e->getMessage(); } - } } diff --git a/app/Services/RenameService.php b/app/Services/RenameService.php index b2cb074..d02b54c 100644 --- a/app/Services/RenameService.php +++ b/app/Services/RenameService.php @@ -68,7 +68,7 @@ class RenameService if (!str_contains($file, $filePrefix)) { $newFile = $dir. DIRECTORY_SEPARATOR. $filePrefix. self::HYPHEN . $file; 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"; // exit; @@ -198,7 +198,7 @@ class RenameService if (is_dir($dir . DIRECTORY_SEPARATOR . $file)) { $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); $trueFiles[$dir . DIRECTORY_SEPARATOR . $file] = $fileTime; } diff --git a/app/Services/WeiboService.php b/app/Services/WeiboService.php index d259c7f..d49e076 100644 --- a/app/Services/WeiboService.php +++ b/app/Services/WeiboService.php @@ -302,5 +302,9 @@ class WeiboService } } + public function scrapeWeiboComments($content) { + + } + } diff --git a/app/Utils/FileUtils.php b/app/Utils/FileUtils.php index ec7bda6..e1776bb 100644 --- a/app/Utils/FileUtils.php +++ b/app/Utils/FileUtils.php @@ -37,5 +37,29 @@ class FileUtils { $factor = floor((strlen($bytes) - 1) / 3); 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); + } + } + } } diff --git a/composer.json b/composer.json index 0021674..566c41f 100644 --- a/composer.json +++ b/composer.json @@ -13,6 +13,7 @@ "ext-fileinfo": "*", "ext-json": "*", "albertofem/rsync-lib": "1.0.0", + "arispati/emoji-remover": "^0.1.4", "barryvdh/laravel-ide-helper": "^2.5", "doctrine/dbal": "^2.9", "encore/laravel-admin": "^1.7", diff --git a/composer.lock b/composer.lock index 9e5424f..c54417f 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "194dc2e29f63967173b7a4d1e1010966", + "content-hash": "77b603e04926b1a27aa411a6b9ada461", "packages": [ { "name": "albertofem/rsync-lib", @@ -136,6 +136,61 @@ }, "time": "2020-02-12T19:35:11+00:00" }, + { + "name": "arispati/emoji-remover", + "version": "v0.1.4", + "source": { + "type": "git", + "url": "https://github.com/arispati/emoji-remover.git", + "reference": "c245a8e19681a209aca8deb49d1889e87921327e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/arispati/emoji-remover/zipball/c245a8e19681a209aca8deb49d1889e87921327e", + "reference": "c245a8e19681a209aca8deb49d1889e87921327e", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7" + }, + "require-dev": { + "phpunit/phpunit": "^8" + }, + "type": "library", + "autoload": { + "psr-4": { + "Arispati\\EmojiRemover\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Aris", + "email": "masarispati@gmail.com", + "homepage": "https://github.com/arispati" + } + ], + "description": "PHP library that remove an emoji from text", + "homepage": "https://github.com/arispati/emoji-remover", + "keywords": [ + "emoji", + "emoji remover" + ], + "support": { + "issues": "https://github.com/arispati/emoji-remover/issues", + "source": "https://github.com/arispati/emoji-remover/tree/v0.1.4" + }, + "time": "2023-01-31T09:16:41+00:00" + }, { "name": "barryvdh/laravel-ide-helper", "version": "v2.8.0", @@ -754,16 +809,16 @@ }, { "name": "composer/ca-bundle", - "version": "1.3.3", + "version": "1.3.5", "source": { "type": "git", "url": "https://github.com/composer/ca-bundle.git", - "reference": "30897edbfb15e784fe55587b4f73ceefd3c4d98c" + "reference": "74780ccf8c19d6acb8d65c5f39cd72110e132bbd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/30897edbfb15e784fe55587b4f73ceefd3c4d98c", - "reference": "30897edbfb15e784fe55587b4f73ceefd3c4d98c", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/74780ccf8c19d6acb8d65c5f39cd72110e132bbd", + "reference": "74780ccf8c19d6acb8d65c5f39cd72110e132bbd", "shasum": "", "mirrors": [ { @@ -816,7 +871,7 @@ "support": { "irc": "irc://irc.freenode.org/composer", "issues": "https://github.com/composer/ca-bundle/issues", - "source": "https://github.com/composer/ca-bundle/tree/1.3.3" + "source": "https://github.com/composer/ca-bundle/tree/1.3.5" }, "funding": [ { @@ -832,20 +887,20 @@ "type": "tidelift" } ], - "time": "2022-07-20T07:14:26+00:00" + "time": "2023-01-11T08:27:00+00:00" }, { "name": "composer/composer", - "version": "2.2.18", + "version": "2.2.20", "source": { "type": "git", "url": "https://github.com/composer/composer.git", - "reference": "84175907664ca8b73f73f4883e67e886dfefb9f5" + "reference": "b4850827d87688465fc3b775c71b2836187538ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/84175907664ca8b73f73f4883e67e886dfefb9f5", - "reference": "84175907664ca8b73f73f4883e67e886dfefb9f5", + "url": "https://api.github.com/repos/composer/composer/zipball/b4850827d87688465fc3b775c71b2836187538ac", + "reference": "b4850827d87688465fc3b775c71b2836187538ac", "shasum": "", "mirrors": [ { @@ -921,7 +976,7 @@ "support": { "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/composer/issues", - "source": "https://github.com/composer/composer/tree/2.2.18" + "source": "https://github.com/composer/composer/tree/2.2.20" }, "funding": [ { @@ -937,7 +992,7 @@ "type": "tidelift" } ], - "time": "2022-08-20T09:33:38+00:00" + "time": "2023-02-10T13:11:10+00:00" }, { "name": "composer/metadata-minifier", @@ -1338,16 +1393,16 @@ }, { "name": "corneltek/getoptionkit", - "version": "2.6.1", + "version": "2.7.0", "source": { "type": "git", "url": "https://github.com/c9s/GetOptionKit.git", - "reference": "1121ee17f304cd7e2d8d2b818df86b6af5f07485" + "reference": "8f79aa38a90f1c0e66e712ed72fbc259130e6be9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/c9s/GetOptionKit/zipball/1121ee17f304cd7e2d8d2b818df86b6af5f07485", - "reference": "1121ee17f304cd7e2d8d2b818df86b6af5f07485", + "url": "https://api.github.com/repos/c9s/GetOptionKit/zipball/8f79aa38a90f1c0e66e712ed72fbc259130e6be9", + "reference": "8f79aa38a90f1c0e66e712ed72fbc259130e6be9", "shasum": "", "mirrors": [ { @@ -1357,12 +1412,15 @@ ] }, "require": { - "php": ">=5.3.0" + "php": ">=7.2.0" + }, + "require-dev": { + "phpunit/phpunit": "^8.0 || ^9.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.6.x-dev" + "dev-master": "2.7.x-dev" } }, "autoload": { @@ -1384,9 +1442,9 @@ "homepage": "http://github.com/c9s/GetOptionKit", "support": { "issues": "https://github.com/c9s/GetOptionKit/issues", - "source": "https://github.com/c9s/GetOptionKit/tree/2.6.1" + "source": "https://github.com/c9s/GetOptionKit/tree/2.7.0" }, - "time": "2021-11-22T09:15:28+00:00" + "time": "2022-12-15T05:55:38+00:00" }, { "name": "dnoegel/php-xdg-base-dir", @@ -1898,16 +1956,16 @@ }, { "name": "doctrine/lexer", - "version": "1.2.3", + "version": "2.1.0", "source": { "type": "git", "url": "https://github.com/doctrine/lexer.git", - "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229" + "reference": "39ab8fcf5a51ce4b85ca97c7a7d033eb12831124" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/c268e882d4dbdd85e36e4ad69e02dc284f89d229", - "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/39ab8fcf5a51ce4b85ca97c7a7d033eb12831124", + "reference": "39ab8fcf5a51ce4b85ca97c7a7d033eb12831124", "shasum": "", "mirrors": [ { @@ -1917,18 +1975,20 @@ ] }, "require": { + "doctrine/deprecations": "^1.0", "php": "^7.1 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^9.0", + "doctrine/coding-standard": "^9 || ^10", "phpstan/phpstan": "^1.3", "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "vimeo/psalm": "^4.11" + "psalm/plugin-phpunit": "^0.18.3", + "vimeo/psalm": "^4.11 || ^5.0" }, "type": "library", "autoload": { "psr-4": { - "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" + "Doctrine\\Common\\Lexer\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -1960,7 +2020,7 @@ ], "support": { "issues": "https://github.com/doctrine/lexer/issues", - "source": "https://github.com/doctrine/lexer/tree/1.2.3" + "source": "https://github.com/doctrine/lexer/tree/2.1.0" }, "funding": [ { @@ -1976,7 +2036,7 @@ "type": "tidelift" } ], - "time": "2022-02-28T11:07:21+00:00" + "time": "2022-12-14T08:49:07+00:00" }, { "name": "dragonmantank/cron-expression", @@ -2050,16 +2110,16 @@ }, { "name": "egulias/email-validator", - "version": "3.2.1", + "version": "3.2.5", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "f88dcf4b14af14a98ad96b14b2b317969eab6715" + "reference": "b531a2311709443320c786feb4519cfaf94af796" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/f88dcf4b14af14a98ad96b14b2b317969eab6715", - "reference": "f88dcf4b14af14a98ad96b14b2b317969eab6715", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/b531a2311709443320c786feb4519cfaf94af796", + "reference": "b531a2311709443320c786feb4519cfaf94af796", "shasum": "", "mirrors": [ { @@ -2069,12 +2129,11 @@ ] }, "require": { - "doctrine/lexer": "^1.2", + "doctrine/lexer": "^1.2|^2", "php": ">=7.2", "symfony/polyfill-intl-idn": "^1.15" }, "require-dev": { - "php-coveralls/php-coveralls": "^2.2", "phpunit/phpunit": "^8.5.8|^9.3.3", "vimeo/psalm": "^4" }, @@ -2112,7 +2171,7 @@ ], "support": { "issues": "https://github.com/egulias/EmailValidator/issues", - "source": "https://github.com/egulias/EmailValidator/tree/3.2.1" + "source": "https://github.com/egulias/EmailValidator/tree/3.2.5" }, "funding": [ { @@ -2120,7 +2179,7 @@ "type": "github" } ], - "time": "2022-06-18T20:57:19+00:00" + "time": "2023-01-02T17:26:14+00:00" }, { "name": "encore/laravel-admin", @@ -2377,16 +2436,16 @@ }, { "name": "firebase/php-jwt", - "version": "v6.3.1", + "version": "v6.4.0", "source": { "type": "git", "url": "https://github.com/firebase/php-jwt.git", - "reference": "ddfaddcb520488b42bca3a75e17e9dd53c3667da" + "reference": "4dd1e007f22a927ac77da5a3fbb067b42d3bc224" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/firebase/php-jwt/zipball/ddfaddcb520488b42bca3a75e17e9dd53c3667da", - "reference": "ddfaddcb520488b42bca3a75e17e9dd53c3667da", + "url": "https://api.github.com/repos/firebase/php-jwt/zipball/4dd1e007f22a927ac77da5a3fbb067b42d3bc224", + "reference": "4dd1e007f22a927ac77da5a3fbb067b42d3bc224", "shasum": "", "mirrors": [ { @@ -2407,6 +2466,7 @@ "psr/http-factory": "^1.0" }, "suggest": { + "ext-sodium": "Support EdDSA (Ed25519) signatures", "paragonie/sodium_compat": "Support EdDSA (Ed25519) signatures when libsodium is not present" }, "type": "library", @@ -2439,22 +2499,22 @@ ], "support": { "issues": "https://github.com/firebase/php-jwt/issues", - "source": "https://github.com/firebase/php-jwt/tree/v6.3.1" + "source": "https://github.com/firebase/php-jwt/tree/v6.4.0" }, - "time": "2022-11-01T21:20:08+00:00" + "time": "2023-02-09T21:01:23+00:00" }, { "name": "google/apiclient", - "version": "v2.12.6", + "version": "v2.13.0", "source": { "type": "git", "url": "https://github.com/googleapis/google-api-php-client.git", - "reference": "f92aa126903a9e2da5bd41a280d9633cb249e79e" + "reference": "b653a338c5a658adf6df4bb2f44c2cc02fe7eb1d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/google-api-php-client/zipball/f92aa126903a9e2da5bd41a280d9633cb249e79e", - "reference": "f92aa126903a9e2da5bd41a280d9633cb249e79e", + "url": "https://api.github.com/repos/googleapis/google-api-php-client/zipball/b653a338c5a658adf6df4bb2f44c2cc02fe7eb1d", + "reference": "b653a338c5a658adf6df4bb2f44c2cc02fe7eb1d", "shasum": "", "mirrors": [ { @@ -2515,22 +2575,22 @@ ], "support": { "issues": "https://github.com/googleapis/google-api-php-client/issues", - "source": "https://github.com/googleapis/google-api-php-client/tree/v2.12.6" + "source": "https://github.com/googleapis/google-api-php-client/tree/v2.13.0" }, - "time": "2022-06-06T20:00:19+00:00" + "time": "2022-12-19T22:17:11+00:00" }, { "name": "google/apiclient-services", - "version": "v0.274.0", + "version": "v0.287.0", "source": { "type": "git", "url": "https://github.com/googleapis/google-api-php-client-services.git", - "reference": "670c3854fffc2f642efa86b083e2664fd55435e1" + "reference": "ed58596d34272a5cd0dc2c0595d9a678b9834880" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/google-api-php-client-services/zipball/670c3854fffc2f642efa86b083e2664fd55435e1", - "reference": "670c3854fffc2f642efa86b083e2664fd55435e1", + "url": "https://api.github.com/repos/googleapis/google-api-php-client-services/zipball/ed58596d34272a5cd0dc2c0595d9a678b9834880", + "reference": "ed58596d34272a5cd0dc2c0595d9a678b9834880", "shasum": "", "mirrors": [ { @@ -2565,22 +2625,22 @@ ], "support": { "issues": "https://github.com/googleapis/google-api-php-client-services/issues", - "source": "https://github.com/googleapis/google-api-php-client-services/tree/v0.274.0" + "source": "https://github.com/googleapis/google-api-php-client-services/tree/v0.287.0" }, - "time": "2022-11-13T01:06:13+00:00" + "time": "2023-02-12T01:08:11+00:00" }, { "name": "google/auth", - "version": "v1.23.0", + "version": "v1.24.0", "source": { "type": "git", "url": "https://github.com/googleapis/google-auth-library-php.git", - "reference": "8da16102d2cd1bdc128d97f323553df465ee7701" + "reference": "1f8cff5aa324700d041efd2df1a0855112a2e7ae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/google-auth-library-php/zipball/8da16102d2cd1bdc128d97f323553df465ee7701", - "reference": "8da16102d2cd1bdc128d97f323553df465ee7701", + "url": "https://api.github.com/repos/googleapis/google-auth-library-php/zipball/1f8cff5aa324700d041efd2df1a0855112a2e7ae", + "reference": "1f8cff5aa324700d041efd2df1a0855112a2e7ae", "shasum": "", "mirrors": [ { @@ -2601,8 +2661,8 @@ "guzzlehttp/promises": "0.1.1|^1.3", "kelvinmo/simplejwt": "^0.2.5|^0.5.1", "phpseclib/phpseclib": "^2.0.31", - "phpspec/prophecy-phpunit": "^1.1", - "phpunit/phpunit": "^7.5||^8.5", + "phpspec/prophecy-phpunit": "^1.1||^2.0", + "phpunit/phpunit": "^7.5||^9.0.0", "sebastian/comparator": ">=1.2.3", "squizlabs/php_codesniffer": "^3.5" }, @@ -2629,22 +2689,22 @@ "support": { "docs": "https://googleapis.github.io/google-auth-library-php/main/", "issues": "https://github.com/googleapis/google-auth-library-php/issues", - "source": "https://github.com/googleapis/google-auth-library-php/tree/v1.23.0" + "source": "https://github.com/googleapis/google-auth-library-php/tree/v1.24.0" }, - "time": "2022-09-27T16:27:23+00:00" + "time": "2022-11-28T18:29:23+00:00" }, { "name": "google/common-protos", - "version": "v3.0.0", + "version": "v3.2.0", "source": { "type": "git", "url": "https://github.com/googleapis/common-protos-php.git", - "reference": "168393c1d19297fde8d5c875a540ba92c5aa970c" + "reference": "57d4ad36cc48cc0369123042908013ef2a86bb98" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/common-protos-php/zipball/168393c1d19297fde8d5c875a540ba92c5aa970c", - "reference": "168393c1d19297fde8d5c875a540ba92c5aa970c", + "url": "https://api.github.com/repos/googleapis/common-protos-php/zipball/57d4ad36cc48cc0369123042908013ef2a86bb98", + "reference": "57d4ad36cc48cc0369123042908013ef2a86bb98", "shasum": "", "mirrors": [ { @@ -2663,8 +2723,17 @@ "type": "library", "autoload": { "psr-4": { - "Google\\": "src", - "GPBMetadata\\Google\\": "metadata" + "Google\\Api\\": "src/Api", + "Google\\Iam\\": "src/Iam", + "Google\\Rpc\\": "src/Rpc", + "Google\\Type\\": "src/Type", + "Google\\Cloud\\": "src/Cloud", + "GPBMetadata\\Google\\Api\\": "metadata/Api", + "GPBMetadata\\Google\\Iam\\": "metadata/Iam", + "GPBMetadata\\Google\\Rpc\\": "metadata/Rpc", + "GPBMetadata\\Google\\Type\\": "metadata/Type", + "GPBMetadata\\Google\\Cloud\\": "metadata/Cloud", + "GPBMetadata\\Google\\Logging\\": "metadata/Logging" } }, "notification-url": "https://packagist.org/downloads/", @@ -2678,22 +2747,22 @@ ], "support": { "issues": "https://github.com/googleapis/common-protos-php/issues", - "source": "https://github.com/googleapis/common-protos-php/tree/v3.0.0" + "source": "https://github.com/googleapis/common-protos-php/tree/v3.2.0" }, - "time": "2022-07-29T20:50:18+00:00" + "time": "2023-01-12T16:51:46+00:00" }, { "name": "google/gax", - "version": "v1.17.0", + "version": "v1.18.2", "source": { "type": "git", "url": "https://github.com/googleapis/gax-php.git", - "reference": "bb8d95187dcfebe04a40d2de916951fa4942fc35" + "reference": "d5edcc7ee262f70869469af65a86ddd7f8bbdfe8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/gax-php/zipball/bb8d95187dcfebe04a40d2de916951fa4942fc35", - "reference": "bb8d95187dcfebe04a40d2de916951fa4942fc35", + "url": "https://api.github.com/repos/googleapis/gax-php/zipball/d5edcc7ee262f70869469af65a86ddd7f8bbdfe8", + "reference": "d5edcc7ee262f70869469af65a86ddd7f8bbdfe8", "shasum": "", "mirrors": [ { @@ -2740,9 +2809,9 @@ ], "support": { "issues": "https://github.com/googleapis/gax-php/issues", - "source": "https://github.com/googleapis/gax-php/tree/v1.17.0" + "source": "https://github.com/googleapis/gax-php/tree/v1.18.2" }, - "time": "2022-09-12T15:22:54+00:00" + "time": "2023-01-09T19:04:41+00:00" }, { "name": "google/grpc-gcp", @@ -2797,16 +2866,16 @@ }, { "name": "google/longrunning", - "version": "v0.2.0", + "version": "v0.2.3", "source": { "type": "git", "url": "https://github.com/googleapis/php-longrunning.git", - "reference": "5b7500eede9d6b18ef038bef0b5449cbf085e1d6" + "reference": "df52ba57bc6c0fceeeb344c62924eeaa7829b3ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/php-longrunning/zipball/5b7500eede9d6b18ef038bef0b5449cbf085e1d6", - "reference": "5b7500eede9d6b18ef038bef0b5449cbf085e1d6", + "url": "https://api.github.com/repos/googleapis/php-longrunning/zipball/df52ba57bc6c0fceeeb344c62924eeaa7829b3ac", + "reference": "df52ba57bc6c0fceeeb344c62924eeaa7829b3ac", "shasum": "", "mirrors": [ { @@ -2841,9 +2910,9 @@ ], "description": "Google LongRunning Client for PHP", "support": { - "source": "https://github.com/googleapis/php-longrunning/tree/v0.2.0" + "source": "https://github.com/googleapis/php-longrunning/tree/v0.2.3" }, - "time": "2022-08-05T00:41:21+00:00" + "time": "2023-01-27T18:26:22+00:00" }, { "name": "google/photos-library", @@ -2902,16 +2971,16 @@ }, { "name": "google/protobuf", - "version": "v3.21.8", + "version": "v3.21.12", "source": { "type": "git", "url": "https://github.com/protocolbuffers/protobuf-php.git", - "reference": "6377c52338fd18634dddf6becfde94b8b16cd9f5" + "reference": "93019df2df0f8c5c01757ef79f3f077d2cb35b65" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/protocolbuffers/protobuf-php/zipball/6377c52338fd18634dddf6becfde94b8b16cd9f5", - "reference": "6377c52338fd18634dddf6becfde94b8b16cd9f5", + "url": "https://api.github.com/repos/protocolbuffers/protobuf-php/zipball/93019df2df0f8c5c01757ef79f3f077d2cb35b65", + "reference": "93019df2df0f8c5c01757ef79f3f077d2cb35b65", "shasum": "", "mirrors": [ { @@ -2946,9 +3015,9 @@ "proto" ], "support": { - "source": "https://github.com/protocolbuffers/protobuf-php/tree/v3.21.8" + "source": "https://github.com/protocolbuffers/protobuf-php/tree/v3.21.12" }, - "time": "2022-10-18T18:22:00+00:00" + "time": "2022-12-14T14:50:49+00:00" }, { "name": "grpc/grpc", @@ -5058,16 +5127,16 @@ }, { "name": "microsoft/microsoft-graph", - "version": "1.83.0", + "version": "1.87.0", "source": { "type": "git", "url": "https://github.com/microsoftgraph/msgraph-sdk-php.git", - "reference": "d04d0faa72ec9bf471e06bf586d98436be5b50c8" + "reference": "0df84fcf0d5842c96839f11f51a1df451521764b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/microsoftgraph/msgraph-sdk-php/zipball/d04d0faa72ec9bf471e06bf586d98436be5b50c8", - "reference": "d04d0faa72ec9bf471e06bf586d98436be5b50c8", + "url": "https://api.github.com/repos/microsoftgraph/msgraph-sdk-php/zipball/0df84fcf0d5842c96839f11f51a1df451521764b", + "reference": "0df84fcf0d5842c96839f11f51a1df451521764b", "shasum": "", "mirrors": [ { @@ -5109,9 +5178,9 @@ "homepage": "https://developer.microsoft.com/en-us/graph", "support": { "issues": "https://github.com/microsoftgraph/msgraph-sdk-php/issues", - "source": "https://github.com/microsoftgraph/msgraph-sdk-php/tree/1.83.0" + "source": "https://github.com/microsoftgraph/msgraph-sdk-php/tree/1.87.0" }, - "time": "2022-11-08T17:01:11+00:00" + "time": "2023-01-24T11:01:40+00:00" }, { "name": "mnapoli/front-yaml", @@ -5543,16 +5612,16 @@ }, { "name": "nikic/php-parser", - "version": "v4.15.1", + "version": "v4.15.2", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "0ef6c55a3f47f89d7a374e6f835197a0b5fcf900" + "reference": "f59bbe44bf7d96f24f3e2b4ddc21cd52c1d2adbc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/0ef6c55a3f47f89d7a374e6f835197a0b5fcf900", - "reference": "0ef6c55a3f47f89d7a374e6f835197a0b5fcf900", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/f59bbe44bf7d96f24f3e2b4ddc21cd52c1d2adbc", + "reference": "f59bbe44bf7d96f24f3e2b4ddc21cd52c1d2adbc", "shasum": "", "mirrors": [ { @@ -5599,9 +5668,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.1" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.2" }, - "time": "2022-09-04T07:30:47+00:00" + "time": "2022-11-12T15:38:23+00:00" }, { "name": "norkunas/youtube-dl-php", @@ -6429,16 +6498,16 @@ }, { "name": "phpseclib/phpseclib", - "version": "3.0.15", + "version": "3.0.18", "source": { "type": "git", "url": "https://github.com/phpseclib/phpseclib.git", - "reference": "c96e250238e88bf1040e9f7715efab1d6bc7f622" + "reference": "f28693d38ba21bb0d9f0c411ee5dae2b178201da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/c96e250238e88bf1040e9f7715efab1d6bc7f622", - "reference": "c96e250238e88bf1040e9f7715efab1d6bc7f622", + "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/f28693d38ba21bb0d9f0c411ee5dae2b178201da", + "reference": "f28693d38ba21bb0d9f0c411ee5dae2b178201da", "shasum": "", "mirrors": [ { @@ -6525,7 +6594,7 @@ ], "support": { "issues": "https://github.com/phpseclib/phpseclib/issues", - "source": "https://github.com/phpseclib/phpseclib/tree/3.0.15" + "source": "https://github.com/phpseclib/phpseclib/tree/3.0.18" }, "funding": [ { @@ -6541,7 +6610,7 @@ "type": "tidelift" } ], - "time": "2022-09-02T17:05:08+00:00" + "time": "2022-12-17T18:26:50+00:00" }, { "name": "predis/predis", @@ -6621,12 +6690,12 @@ "source": { "type": "git", "url": "https://github.com/andersao/l5-repository.git", - "reference": "bdaf12dcf1fcc2637ccbe06999f789a9ff522fea" + "reference": "a9b4e7255988ea9f18b016b96e16967891dbfef6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/andersao/l5-repository/zipball/bdaf12dcf1fcc2637ccbe06999f789a9ff522fea", - "reference": "bdaf12dcf1fcc2637ccbe06999f789a9ff522fea", + "url": "https://api.github.com/repos/andersao/l5-repository/zipball/a9b4e7255988ea9f18b016b96e16967891dbfef6", + "reference": "a9b4e7255988ea9f18b016b96e16967891dbfef6", "shasum": "", "mirrors": [ { @@ -6636,14 +6705,14 @@ ] }, "require": { - "illuminate/config": "~5.0|~6.0|~7.0|^8.0|^9.0", - "illuminate/console": "~5.0|~6.0|~7.0|^8.0|^9.0", - "illuminate/database": "~5.0|~6.0|~7.0|^8.0|^9.0", - "illuminate/filesystem": "~5.0|~6.0|~7.0|^8.0|^9.0", - "illuminate/http": "~5.0|~6.0|~7.0|^8.0|^9.0", - "illuminate/pagination": "~5.0|~6.0|~7.0|^8.0|^9.0", - "illuminate/support": "~5.0|~6.0|~7.0|^8.0|^9.0", - "illuminate/validation": "~5.0|~6.0|~7.0|^8.0|^9.0", + "illuminate/config": "~5.0|~6.0|~7.0|^8.0|^9.0|^10.0", + "illuminate/console": "~5.0|~6.0|~7.0|^8.0|^9.0|^10.0", + "illuminate/database": "~5.0|~6.0|~7.0|^8.0|^9.0|^10.0", + "illuminate/filesystem": "~5.0|~6.0|~7.0|^8.0|^9.0|^10.0", + "illuminate/http": "~5.0|~6.0|~7.0|^8.0|^9.0|^10.0", + "illuminate/pagination": "~5.0|~6.0|~7.0|^8.0|^9.0|^10.0", + "illuminate/support": "~5.0|~6.0|~7.0|^8.0|^9.0|^10.0", + "illuminate/validation": "~5.0|~6.0|~7.0|^8.0|^9.0|^10.0", "prettus/laravel-validation": "~1.1|~1.2|~1.3|~1.4" }, "suggest": { @@ -6677,7 +6746,7 @@ "role": "Developer" } ], - "description": "Laravel 5|6|7|8|9 - Repositories to the database layer", + "description": "Laravel 5|6|7|8|9|10 - Repositories to the database layer", "homepage": "http://andersao.github.io/l5-repository", "keywords": [ "cache", @@ -6693,7 +6762,7 @@ "source": "https://github.com/andersao/l5-repository", "wiki": "https://github.com/andersao/l5-repository" }, - "time": "2022-02-21T11:19:35+00:00" + "time": "2023-02-22T02:22:15+00:00" }, { "name": "prettus/laravel-validation", @@ -7308,16 +7377,16 @@ }, { "name": "qcloud/cos-sdk-v5", - "version": "v2.6.0", + "version": "v2.6.1", "source": { "type": "git", "url": "https://github.com/tencentyun/cos-php-sdk-v5.git", - "reference": "bb9f0f1a72922413a3d8eae0f02fd7f78e7d847b" + "reference": "d367ba8d0305b83364b64055594a0ac22b1cefd8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tencentyun/cos-php-sdk-v5/zipball/bb9f0f1a72922413a3d8eae0f02fd7f78e7d847b", - "reference": "bb9f0f1a72922413a3d8eae0f02fd7f78e7d847b", + "url": "https://api.github.com/repos/tencentyun/cos-php-sdk-v5/zipball/d367ba8d0305b83364b64055594a0ac22b1cefd8", + "reference": "d367ba8d0305b83364b64055594a0ac22b1cefd8", "shasum": "", "mirrors": [ { @@ -7375,9 +7444,9 @@ ], "support": { "issues": "https://github.com/tencentyun/cos-php-sdk-v5/issues", - "source": "https://github.com/tencentyun/cos-php-sdk-v5/tree/v2.6.0" + "source": "https://github.com/tencentyun/cos-php-sdk-v5/tree/v2.6.1" }, - "time": "2022-11-14T11:12:33+00:00" + "time": "2023-02-07T09:49:12+00:00" }, { "name": "raiym/instagram-php-scraper", @@ -7490,16 +7559,16 @@ }, { "name": "ramsey/uuid", - "version": "3.9.6", + "version": "3.9.7", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "ffa80ab953edd85d5b6c004f96181a538aad35a3" + "reference": "dc75aa439eb4c1b77f5379fd958b3dc0e6014178" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/ffa80ab953edd85d5b6c004f96181a538aad35a3", - "reference": "ffa80ab953edd85d5b6c004f96181a538aad35a3", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/dc75aa439eb4c1b77f5379fd958b3dc0e6014178", + "reference": "dc75aa439eb4c1b77f5379fd958b3dc0e6014178", "shasum": "", "mirrors": [ { @@ -7542,11 +7611,6 @@ "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - } - }, "autoload": { "files": [ "src/functions.php" @@ -7597,20 +7661,20 @@ "type": "tidelift" } ], - "time": "2021-09-25T23:07:42+00:00" + "time": "2022-12-19T21:55:10+00:00" }, { "name": "react/cache", - "version": "v1.1.1", + "version": "v1.2.0", "source": { "type": "git", "url": "https://github.com/reactphp/cache.git", - "reference": "4bf736a2cccec7298bdf745db77585966fc2ca7e" + "reference": "d47c472b64aa5608225f47965a484b75c7817d5b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp/cache/zipball/4bf736a2cccec7298bdf745db77585966fc2ca7e", - "reference": "4bf736a2cccec7298bdf745db77585966fc2ca7e", + "url": "https://api.github.com/repos/reactphp/cache/zipball/d47c472b64aa5608225f47965a484b75c7817d5b", + "reference": "d47c472b64aa5608225f47965a484b75c7817d5b", "shasum": "", "mirrors": [ { @@ -7624,7 +7688,7 @@ "react/promise": "^3.0 || ^2.0 || ^1.1" }, "require-dev": { - "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.35" + "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35" }, "type": "library", "autoload": { @@ -7667,19 +7731,15 @@ ], "support": { "issues": "https://github.com/reactphp/cache/issues", - "source": "https://github.com/reactphp/cache/tree/v1.1.1" + "source": "https://github.com/reactphp/cache/tree/v1.2.0" }, "funding": [ { - "url": "https://github.com/WyriHaximus", - "type": "github" - }, - { - "url": "https://github.com/clue", - "type": "github" + "url": "https://opencollective.com/reactphp", + "type": "open_collective" } ], - "time": "2021-02-02T06:47:52+00:00" + "time": "2022-11-30T15:59:55+00:00" }, { "name": "react/dns", @@ -8389,16 +8449,16 @@ }, { "name": "symfony/cache", - "version": "v5.4.15", + "version": "v5.4.19", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "60e87188abbacd29ccde44d69c5392a33e888e98" + "reference": "e9147c89fdfdc5d5ef798bb7193f23726ad609f5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/60e87188abbacd29ccde44d69c5392a33e888e98", - "reference": "60e87188abbacd29ccde44d69c5392a33e888e98", + "url": "https://api.github.com/repos/symfony/cache/zipball/e9147c89fdfdc5d5ef798bb7193f23726ad609f5", + "reference": "e9147c89fdfdc5d5ef798bb7193f23726ad609f5", "shasum": "", "mirrors": [ { @@ -8472,7 +8532,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v5.4.15" + "source": "https://github.com/symfony/cache/tree/v5.4.19" }, "funding": [ { @@ -8488,7 +8548,7 @@ "type": "tidelift" } ], - "time": "2022-10-27T07:55:40+00:00" + "time": "2023-01-19T09:49:58+00:00" }, { "name": "symfony/cache-contracts", @@ -8577,16 +8637,16 @@ }, { "name": "symfony/console", - "version": "v4.4.48", + "version": "v4.4.49", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "8e70c1cab07ac641b885ce80385b9824a293c623" + "reference": "33fa45ffc81fdcc1ca368d4946da859c8cdb58d9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/8e70c1cab07ac641b885ce80385b9824a293c623", - "reference": "8e70c1cab07ac641b885ce80385b9824a293c623", + "url": "https://api.github.com/repos/symfony/console/zipball/33fa45ffc81fdcc1ca368d4946da859c8cdb58d9", + "reference": "33fa45ffc81fdcc1ca368d4946da859c8cdb58d9", "shasum": "", "mirrors": [ { @@ -8653,7 +8713,7 @@ "description": "Eases the creation of beautiful and testable command line interfaces", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/console/tree/v4.4.48" + "source": "https://github.com/symfony/console/tree/v4.4.49" }, "funding": [ { @@ -8669,20 +8729,20 @@ "type": "tidelift" } ], - "time": "2022-10-26T16:02:45+00:00" + "time": "2022-11-05T17:10:16+00:00" }, { "name": "symfony/css-selector", - "version": "v5.4.11", + "version": "v5.4.19", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "c1681789f059ab756001052164726ae88512ae3d" + "reference": "f4a7d150f5b9e8f974f6f127d8167e420d11fc62" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/c1681789f059ab756001052164726ae88512ae3d", - "reference": "c1681789f059ab756001052164726ae88512ae3d", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/f4a7d150f5b9e8f974f6f127d8167e420d11fc62", + "reference": "f4a7d150f5b9e8f974f6f127d8167e420d11fc62", "shasum": "", "mirrors": [ { @@ -8725,7 +8785,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v5.4.11" + "source": "https://github.com/symfony/css-selector/tree/v5.4.19" }, "funding": [ { @@ -8741,7 +8801,7 @@ "type": "tidelift" } ], - "time": "2022-06-27T16:58:25+00:00" + "time": "2023-01-01T08:32:19+00:00" }, { "name": "symfony/debug", @@ -8893,16 +8953,16 @@ }, { "name": "symfony/dom-crawler", - "version": "v5.4.15", + "version": "v5.4.19", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "b8fd0ff9a0f00d944f1534f6d21e84f92eda7258" + "reference": "224a1820e7669babdd85970230ed72bd6e342ad4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/b8fd0ff9a0f00d944f1534f6d21e84f92eda7258", - "reference": "b8fd0ff9a0f00d944f1534f6d21e84f92eda7258", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/224a1820e7669babdd85970230ed72bd6e342ad4", + "reference": "224a1820e7669babdd85970230ed72bd6e342ad4", "shasum": "", "mirrors": [ { @@ -8954,7 +9014,7 @@ "description": "Eases DOM navigation for HTML and XML documents", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dom-crawler/tree/v5.4.15" + "source": "https://github.com/symfony/dom-crawler/tree/v5.4.19" }, "funding": [ { @@ -8970,7 +9030,7 @@ "type": "tidelift" } ], - "time": "2022-10-27T08:04:35+00:00" + "time": "2023-01-14T19:14:44+00:00" }, { "name": "symfony/error-handler", @@ -9444,16 +9504,16 @@ }, { "name": "symfony/http-foundation", - "version": "v4.4.48", + "version": "v4.4.49", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "cd4f478e67f7c8776a13b17e7d44241fd66261ad" + "reference": "191413c7b832c015bb38eae963f2e57498c3c173" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/cd4f478e67f7c8776a13b17e7d44241fd66261ad", - "reference": "cd4f478e67f7c8776a13b17e7d44241fd66261ad", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/191413c7b832c015bb38eae963f2e57498c3c173", + "reference": "191413c7b832c015bb38eae963f2e57498c3c173", "shasum": "", "mirrors": [ { @@ -9498,7 +9558,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v4.4.48" + "source": "https://github.com/symfony/http-foundation/tree/v4.4.49" }, "funding": [ { @@ -9514,20 +9574,20 @@ "type": "tidelift" } ], - "time": "2022-10-12T09:40:54+00:00" + "time": "2022-11-04T16:17:57+00:00" }, { "name": "symfony/http-kernel", - "version": "v4.4.48", + "version": "v4.4.50", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "a6d5229dd9466e046674baad8449ad92ee24eddd" + "reference": "aa6df6c045f034aa13ac752fc234bb300b9488ef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/a6d5229dd9466e046674baad8449ad92ee24eddd", - "reference": "a6d5229dd9466e046674baad8449ad92ee24eddd", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/aa6df6c045f034aa13ac752fc234bb300b9488ef", + "reference": "aa6df6c045f034aa13ac752fc234bb300b9488ef", "shasum": "", "mirrors": [ { @@ -9608,7 +9668,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v4.4.48" + "source": "https://github.com/symfony/http-kernel/tree/v4.4.50" }, "funding": [ { @@ -9624,20 +9684,20 @@ "type": "tidelift" } ], - "time": "2022-10-28T16:49:22+00:00" + "time": "2023-02-01T08:01:31+00:00" }, { "name": "symfony/mime", - "version": "v5.4.14", + "version": "v5.4.19", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "1c118b253bb3495d81e95a6e3ec6c2766a98a0c4" + "reference": "a858429a9c704edc53fe057228cf9ca282ba48eb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/1c118b253bb3495d81e95a6e3ec6c2766a98a0c4", - "reference": "1c118b253bb3495d81e95a6e3ec6c2766a98a0c4", + "url": "https://api.github.com/repos/symfony/mime/zipball/a858429a9c704edc53fe057228cf9ca282ba48eb", + "reference": "a858429a9c704edc53fe057228cf9ca282ba48eb", "shasum": "", "mirrors": [ { @@ -9661,7 +9721,7 @@ "symfony/serializer": "<5.4.14|>=6.0,<6.0.14|>=6.1,<6.1.6" }, "require-dev": { - "egulias/email-validator": "^2.1.10|^3.1", + "egulias/email-validator": "^2.1.10|^3.1|^4", "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", "symfony/dependency-injection": "^4.4|^5.0|^6.0", "symfony/property-access": "^4.4|^5.1|^6.0", @@ -9698,7 +9758,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v5.4.14" + "source": "https://github.com/symfony/mime/tree/v5.4.19" }, "funding": [ { @@ -9714,7 +9774,7 @@ "type": "tidelift" } ], - "time": "2022-10-07T08:01:20+00:00" + "time": "2023-01-09T05:43:46+00:00" }, { "name": "symfony/options-resolver", @@ -11022,16 +11082,16 @@ }, { "name": "symfony/var-exporter", - "version": "v5.4.10", + "version": "v5.4.19", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "8fc03ee75eeece3d9be1ef47d26d79bea1afb340" + "reference": "2a1d06fcf2b30829d6c01dae8e6e188424d1f8f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/8fc03ee75eeece3d9be1ef47d26d79bea1afb340", - "reference": "8fc03ee75eeece3d9be1ef47d26d79bea1afb340", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/2a1d06fcf2b30829d6c01dae8e6e188424d1f8f6", + "reference": "2a1d06fcf2b30829d6c01dae8e6e188424d1f8f6", "shasum": "", "mirrors": [ { @@ -11081,7 +11141,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v5.4.10" + "source": "https://github.com/symfony/var-exporter/tree/v5.4.19" }, "funding": [ { @@ -11097,7 +11157,7 @@ "type": "tidelift" } ], - "time": "2022-05-27T12:56:18+00:00" + "time": "2023-01-12T16:39:29+00:00" }, { "name": "symfony/yaml", @@ -11182,16 +11242,16 @@ }, { "name": "tightenco/collect", - "version": "v8.83.25", + "version": "v8.83.27", "source": { "type": "git", "url": "https://github.com/tighten/collect.git", - "reference": "7d2a6fc5e97c5f7209a780bea98f35042c1fd0ea" + "reference": "07eed6cf7441c7a69c379fdcb118eec1a1fdd0e6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tighten/collect/zipball/7d2a6fc5e97c5f7209a780bea98f35042c1fd0ea", - "reference": "7d2a6fc5e97c5f7209a780bea98f35042c1fd0ea", + "url": "https://api.github.com/repos/tighten/collect/zipball/07eed6cf7441c7a69c379fdcb118eec1a1fdd0e6", + "reference": "07eed6cf7441c7a69c379fdcb118eec1a1fdd0e6", "shasum": "", "mirrors": [ { @@ -11236,22 +11296,22 @@ ], "support": { "issues": "https://github.com/tighten/collect/issues", - "source": "https://github.com/tighten/collect/tree/v8.83.25" + "source": "https://github.com/tighten/collect/tree/v8.83.27" }, - "time": "2022-08-22T17:55:07+00:00" + "time": "2023-01-13T18:05:42+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", - "version": "2.2.5", + "version": "2.2.6", "source": { "type": "git", "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", - "reference": "4348a3a06651827a27d989ad1d13efec6bb49b19" + "reference": "c42125b83a4fa63b187fdf29f9c93cb7733da30c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/4348a3a06651827a27d989ad1d13efec6bb49b19", - "reference": "4348a3a06651827a27d989ad1d13efec6bb49b19", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/c42125b83a4fa63b187fdf29f9c93cb7733da30c", + "reference": "c42125b83a4fa63b187fdf29f9c93cb7733da30c", "shasum": "", "mirrors": [ { @@ -11295,9 +11355,9 @@ "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", "support": { "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", - "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/2.2.5" + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/2.2.6" }, - "time": "2022-09-12T13:28:28+00:00" + "time": "2023-01-03T09:29:04+00:00" }, { "name": "tinify/tinify", @@ -11808,16 +11868,16 @@ }, { "name": "doctrine/instantiator", - "version": "1.4.1", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/doctrine/instantiator.git", - "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc" + "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/10dcfce151b967d20fde1b34ae6640712c3891bc", - "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/0a0fa9780f5d4e507415a065172d26a98d02047b", + "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b", "shasum": "", "mirrors": [ { @@ -11830,14 +11890,14 @@ "php": "^7.1 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^9", + "doctrine/coding-standard": "^9 || ^11", "ext-pdo": "*", "ext-phar": "*", "phpbench/phpbench": "^0.16 || ^1", "phpstan/phpstan": "^1.4", "phpstan/phpstan-phpunit": "^1", "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "vimeo/psalm": "^4.22" + "vimeo/psalm": "^4.30 || ^5.4" }, "type": "library", "autoload": { @@ -11864,7 +11924,7 @@ ], "support": { "issues": "https://github.com/doctrine/instantiator/issues", - "source": "https://github.com/doctrine/instantiator/tree/1.4.1" + "source": "https://github.com/doctrine/instantiator/tree/1.5.0" }, "funding": [ { @@ -11880,7 +11940,7 @@ "type": "tidelift" } ], - "time": "2022-03-03T08:28:38+00:00" + "time": "2022-12-30T00:15:36+00:00" }, { "name": "filp/whoops", @@ -12478,16 +12538,16 @@ }, { "name": "phpspec/prophecy", - "version": "v1.15.0", + "version": "v1.17.0", "source": { "type": "git", "url": "https://github.com/phpspec/prophecy.git", - "reference": "bbcd7380b0ebf3961ee21409db7b38bc31d69a13" + "reference": "15873c65b207b07765dbc3c95d20fdf4a320cbe2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/bbcd7380b0ebf3961ee21409db7b38bc31d69a13", - "reference": "bbcd7380b0ebf3961ee21409db7b38bc31d69a13", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/15873c65b207b07765dbc3c95d20fdf4a320cbe2", + "reference": "15873c65b207b07765dbc3c95d20fdf4a320cbe2", "shasum": "", "mirrors": [ { @@ -12497,14 +12557,15 @@ ] }, "require": { - "doctrine/instantiator": "^1.2", - "php": "^7.2 || ~8.0, <8.2", + "doctrine/instantiator": "^1.2 || ^2.0", + "php": "^7.2 || 8.0.* || 8.1.* || 8.2.*", "phpdocumentor/reflection-docblock": "^5.2", "sebastian/comparator": "^3.0 || ^4.0", "sebastian/recursion-context": "^3.0 || ^4.0" }, "require-dev": { "phpspec/phpspec": "^6.0 || ^7.0", + "phpstan/phpstan": "^1.9", "phpunit/phpunit": "^8.0 || ^9.0" }, "type": "library", @@ -12545,9 +12606,9 @@ ], "support": { "issues": "https://github.com/phpspec/prophecy/issues", - "source": "https://github.com/phpspec/prophecy/tree/v1.15.0" + "source": "https://github.com/phpspec/prophecy/tree/v1.17.0" }, - "time": "2021-12-08T12:19:24+00:00" + "time": "2023-02-02T15:41:36+00:00" }, { "name": "phpunit/php-code-coverage", diff --git a/fail.log b/fail.log index da0c1dd..85a9580 100644 --- a/fail.log +++ b/fail.log @@ -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-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/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