Browse Source

feature: add some code

feature/new_bilibili_and_instagram_sxs20191126
shixuesen 3 years ago
parent
commit
cb19ff7c4e
16 changed files with 983 additions and 990 deletions
  1. +20
    -1
      app/Console/Commands/AcfunScrape.php
  2. +2
    -2
      app/Console/Commands/CommonTest.php
  3. +13
    -2
      app/Console/Commands/InstagramScrape.php
  4. +17
    -3
      app/Console/Commands/TestCommand.php
  5. +364
    -7
      app/Http/Controllers/GooglePhotoController.php
  6. +5
    -2
      app/Http/Controllers/WeiboController.php
  7. +14
    -6
      app/Services/AcfunService.php
  8. +1
    -1
      app/Services/BilibiliServiceV2.php
  9. +347
    -928
      app/Services/FileService.php
  10. +118
    -0
      app/Services/GooglePhotoSyncService.php
  11. +36
    -35
      app/Services/InstagramService.php
  12. +18
    -0
      app/Services/LiveStreamService.php
  13. +1
    -0
      app/Services/WeiboService.php
  14. +3
    -3
      app/Utils/helper.php
  15. +23
    -0
      fail.log
  16. +1
    -0
      resources/views/albums/connect.blade.php

+ 20
- 1
app/Console/Commands/AcfunScrape.php View File

@ -41,9 +41,28 @@ class AcfunScrape extends Command
// 几兔灰 10703951 // 几兔灰 10703951
// 香菜猫饼 4537972 // 香菜猫饼 4537972
// 小清晨儿 2277346 // 小清晨儿 2277346
// kyokyo 13215999
// 苏子怡 13651121
$service = new AcfunService();
$upItems = [
10703951 => "几兔灰",
4537972 => "香菜猫饼",
2277346 => "小清晨儿",
13215999 => "kyokyo",
13651121 => "苏子怡",
3540234 => "雾奈奈-",
826046 => "Sakuya十六",
16146427 => "椰汁兔",
36414290 => "你的清清呀"
];
$service = new AcfunService(); $service = new AcfunService();
// 不用了 $service->requestUpPageApi(10703951);exit; // 不用了 $service->requestUpPageApi(10703951);exit;
// $service->queryUpUsersVideos(10703951);exit;
foreach ($upItems as $upId => $upName) {
$service->queryUpUsersVideos($upId, $upName);
echo "$upId, $upName \n";
}
// dump("here");
$service->queryCollectionVideos();
$service->downloadVideo(); $service->downloadVideo();
// //
} }


+ 2
- 2
app/Console/Commands/CommonTest.php View File

@ -45,8 +45,8 @@ class CommonTest extends Command
*/ */
public function handle() public function handle()
{ {
// $fileService = new FileService();
// $fileService->compareLocalFilesAndGooglePhotoFiles();exit;
// $fileService = new FileService();
// $fileService->compareLocalFilesAndGooglePhotoFiles();exit;
// echo App::environment();exit; // echo App::environment();exit;
// $list = BilibiliVideos::where("created_at", ">", "2021-09-09 00:00:00")->get(); // $list = BilibiliVideos::where("created_at", ">", "2021-09-09 00:00:00")->get();
// dump($list[0]->getAttributes());exit; // dump($list[0]->getAttributes());exit;


+ 13
- 2
app/Console/Commands/InstagramScrape.php View File

@ -13,7 +13,7 @@ class InstagramScrape extends Command
* *
* @var string * @var string
*/ */
protected $signature = 'ins:like {start}';
protected $signature = 'ins:like {type} {start}';
/** /**
* The console command description. * The console command description.
@ -44,6 +44,7 @@ class InstagramScrape extends Command
// echo $dir;exit; // echo $dir;exit;
// //
$start = $this->argument('start'); $start = $this->argument('start');
$type = $this->argument('type');
// echo $start;exit; // echo $start;exit;
// $userList = file("/Users/shixuesen/OneDrive/Pictures/instagram/user.txt"); // $userList = file("/Users/shixuesen/OneDrive/Pictures/instagram/user.txt");
// $userList = array_slice($userList, $start, 65); // $userList = array_slice($userList, $start, 65);
@ -51,7 +52,17 @@ class InstagramScrape extends Command
// print_r($userList);exit; // print_r($userList);exit;
$ins = new InstagramService(); $ins = new InstagramService();
// $ins->getUserNameById('4156629214');exit; // $ins->getUserNameById('4156629214');exit;
$ins->scrapeFeeds();
if ($type == "feed") {
# code...
$ins->scrapeFeeds();
exit;
} else {
$ins->scrapeUsers($start);
$ins->scrapeLikedUsers();
$ins->scrapeCollection();
exit;
}
// $ins->scrapeFeeds();exit;
$ins->scrapeUsers($start); $ins->scrapeUsers($start);
$ins->scrapeLikedUsers(); $ins->scrapeLikedUsers();
$ins->scrapeCollection();exit; $ins->scrapeCollection();exit;


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

@ -2,6 +2,9 @@
namespace App\Console\Commands; namespace App\Console\Commands;
use App\Services\FileService;
use App\Services\GooglePhotoSyncService;
use App\Services\LiveStreamService;
use Illuminate\Console\Command; use Illuminate\Console\Command;
class TestCommand extends Command class TestCommand extends Command
@ -37,6 +40,17 @@ class TestCommand extends Command
*/ */
public function handle() public function handle()
{ {
$service = new GooglePhotoSyncService();
// $service->syncDBToRedis();exit;
$service->syncImageFiles();exit;
$service = new FileService();
echo $service->processDirAndFindLastFileMTime("/Users/shixuesen/Documents/sync/image/weibo/");exit;
// $service = new LiveStreamService();
// $service->moveFilesAndRenameFiles("/Users/shixuesen/Downloads/rsyncFiles/a", "/Users/shixuesen/Downloads/rsyncFiles/b");
// exit;
// $a = str_replace("/", "", "aaaaa/bbbb");
// echo $a;exit;
// //
$file = "/Volumes/Crucial X6/Image/weibo/image/一只小短短OwO--7f605a17gy1gxpb0pg31vj22eo37k1kz.jpg"; $file = "/Volumes/Crucial X6/Image/weibo/image/一只小短短OwO--7f605a17gy1gxpb0pg31vj22eo37k1kz.jpg";
$file = "/Users/shixuesen/Documents/sync/image/instagram/Likes/eeelyeee_277962893_719835709026094_2370282265319075961_n.jpg"; $file = "/Users/shixuesen/Documents/sync/image/instagram/Likes/eeelyeee_277962893_719835709026094_2370282265319075961_n.jpg";
@ -44,13 +58,13 @@ class TestCommand extends Command
$file = "/Users/shixuesen/Documents/sync/image/instagram/boram__jj/277958530_1581189285586989_5049761303029075957_n.jpg"; $file = "/Users/shixuesen/Documents/sync/image/instagram/boram__jj/277958530_1581189285586989_5049761303029075957_n.jpg";
$file = "/Users/shixuesen/OneDrive/Pictures/instagram/boram__jj/277958530_1581189285586989_5049761303029075957_n.jpg";
// $file = "/Users/shixuesen/OneDrive/Pictures/instagram/boram__jj/277958530_1581189285586989_5049761303029075957_n.jpg";
$mtime = date("Y-m-d H:i:s", filemtime($file)); $mtime = date("Y-m-d H:i:s", filemtime($file));
$atime = date("Y-m-d H:i:s", fileatime($file)); $atime = date("Y-m-d H:i:s", fileatime($file));
$ctime = date("Y-m-d H:i:s", filectime($file)); $ctime = date("Y-m-d H:i:s", filectime($file));
$stat = stat($file);
// $stat = stat($file);
echo "file mtime is $mtime, atime is $atime, ctime is $ctime"; echo "file mtime is $mtime, atime is $atime, ctime is $ctime";
dump($stat);
// dump($stat);
} }
} }

+ 364
- 7
app/Http/Controllers/GooglePhotoController.php View File

@ -2,11 +2,15 @@
namespace App\Http\Controllers; namespace App\Http\Controllers;
use App\GooglePhoto; use App\GooglePhoto;
use App\Services\GooglePhotoSyncService;
use Exception;
use Google\ApiCore\ApiException; use Google\ApiCore\ApiException;
use Google\Photos\Library\V1\PhotosLibraryClient; use Google\Photos\Library\V1\PhotosLibraryClient;
use Google\Photos\Types\Album; use Google\Photos\Types\Album;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Facades\Log; use Illuminate\Support\Facades\Log;
use Illuminate\Support\Facades\Redis;
use Throwable;
class GooglePhotoController extends Controller { class GooglePhotoController extends Controller {
public function connect(Request $request) public function connect(Request $request)
@ -24,13 +28,52 @@ class GooglePhotoController extends Controller {
if ($credentials == null || $credentials == "") { if ($credentials == null || $credentials == "") {
return view("albums/connect"); return view("albums/connect");
} }
/** query image list in albums
* $photosLibraryClient = new PhotosLibraryClient(['credentials' => $credentials]);
* $this->queryImageListInAlbum($photosLibraryClient, "AN5jk25bCDMrPpxQC3MFfOfj07IAqoCbf_N41lpljEbDPe2pxRV4gN28nsW8uuVDBEjXTWlOPTl_");exit;
*/
$photosLibraryClient = new PhotosLibraryClient(['credentials' => $credentials]); $photosLibraryClient = new PhotosLibraryClient(['credentials' => $credentials]);
// $this->queryAlbumsList($photosLibraryClient);exit;
// $this->queryImageListInAlbum($photosLibraryClient, "AN5jk27rFjlYff1GLWJT69TXtZe1F3dRZYaYpBiwcPzsYR2YhpbArOkNbNxSrhd4S0_Lbo5PNZM_");exit;
$service = new GooglePhotoSyncService();
// $service->getAuthToken("4/0AX4XfWj_bDRqhnNLf4MGTMCAwt52Q4v6Dz1CLe1sx8I__Qu41z0fhX87I-amFAwpDGY0jA", ['https://www.googleapis.com/auth/photoslibrary'], config('app.albums_authentication_redirect_url'));
// $credentials = session("credentials");
// dump($credentials);exit;
try {
$service->loadSynchronizedPhotoFromGooglePhoto($credentials, $photosLibraryClient);
} catch (Throwable $e) {
Log::error($e->getMessage());
}
return view("albums/connect");
try { try {
// $options['proxy'] = 'http://127.0.0.1:1087'; // $options['proxy'] = 'http://127.0.0.1:1087';
$this->queryImageListInAlbum($photosLibraryClient, "AN5jk26hs8RC6kZugTYJv6UgfEhpFXMSb7__IKEspfF6dJaZXdrgBn1f0ztondfflE9kPuJn8eJ8");
exit;
$options['pageSize'] = 100;
// 香草喵 相册 id AN5jk26hs8RC6kZugTYJv6UgfEhpFXMSb7__IKEspfF6dJaZXdrgBn1f0ztondfflE9kPuJn8eJ8
// acfun 相册 id AN5jk24RfoZ8ra5jstLcLsl0gCQnACbabxz4plLaoa2LY57AUOrU-C6h4qLX4FcH8BkyEJsvJJaZ
// 1. 获取相册里的照片
// $this->queryImageListInAlbum($photosLibraryClient, "AN5jk24RfoZ8ra5jstLcLsl0gCQnACbabxz4plLaoa2LY57AUOrU-C6h4qLX4FcH8BkyEJsvJJaZ");
// 1. 获取相册里的照片
// 2. 获取相册列表
// $this->queryAlbumsList($photosLibraryClient);
// 2. 获取相册列表
// exit;
$options["pageSize"] = 100;
$options["pageToken"] = "CkgKQnR5cGUuZ29vZ2xlYXBpcy5jb20vZ29vZ2xlLnBob3Rvcy5saWJyYXJ5LnYxLkxpc3RNZWRpYUl0ZW1zUmVxdWVzdBICCGQSogFBSF91UTQyZWo2TWdQb3cyZDVOOHdubldId0JwakJ0cUJwbHk4akV3Qm8tZ2xvTWpuWHdlRHlzX2VBRzRWZkgzUS0yNVdpRlE4cnhGTVVCaEF0ZEp1UFJuZzN4dncta0pIOWZJalZuVk1jbFZVWnpzdzRSVDNvTkt0SXVKNGpDUlVWTnh5NS12MTVhd3BHaTRrY2ZUTEhEeUVrbHVrMUVhRncaGzJvcFczVXpwQ3ZnU1hZTlNUVVQwVmd0V19Ecw";
$pagedResponse = $photosLibraryClient->listMediaItems($options); $pagedResponse = $photosLibraryClient->listMediaItems($options);
$page = $pagedResponse->getPage();
echo $page->getNextPageToken();exit;
$page->hasNextPage();
$iter = $page->getIterator();
$photo = $iter->current();
echo $photo->getFilename();exit;
// $album = new Album(); // $album = new Album();
// $album->setTitle("ycc_gc"); // $album->setTitle("ycc_gc");
// $album = $photosLibraryClient->createAlbum($album); // $album = $photosLibraryClient->createAlbum($album);
@ -42,18 +85,28 @@ class GooglePhotoController extends Controller {
$yccImages = []; $yccImages = [];
while (true) { while (true) {
for ($i = 0; $i < 100000; $i++) { for ($i = 0; $i < 100000; $i++) {
if ($i < 5600) {
if ($i < 35000) {
$iterator->next(); $iterator->next();
continue;
} }
$photo = $iterator->current(); $photo = $iterator->current();
// Log::info($photo); // Log::info($photo);
Log::info($photo->getFilename());
// Log::info($photo->getFilename());
if ($i % 1000 == 0) {
Log::info("current i is $i");
}
if (Redis::connection()->sismember("google_photo", $photo->getId())) {
continue;
}
Log::info("file not in db " . $photo->getFilename());
GooglePhoto::firstOrCreate(["photo_id" => $photo->getId()], GooglePhoto::firstOrCreate(["photo_id" => $photo->getId()],
["photo_id" => $photo->getId(), ["photo_id" => $photo->getId(),
"filename" => $photo->getFilename(), "filename" => $photo->getFilename(),
"product_url" => $photo->getProductUrl(), "product_url" => $photo->getProductUrl(),
"creation_time" => date("Y-m-d H:i:s", $photo->getMediaMetadata()->getCreationTime()->getSeconds())] "creation_time" => date("Y-m-d H:i:s", $photo->getMediaMetadata()->getCreationTime()->getSeconds())]
); );
Redis::connection()->sadd("google_photo", $photo->getId());
// exit; // exit;
// dump($photo); // dump($photo);
// if (strstr($photo->getFilename(), "ycc")) { // if (strstr($photo->getFilename(), "ycc")) {
@ -105,7 +158,7 @@ class GooglePhotoController extends Controller {
$iterator = $pagedResponse->iterateAllElements(); $iterator = $pagedResponse->iterateAllElements();
for ($i = 0; $i < 300; $i++) { for ($i = 0; $i < 300; $i++) {
$album = $iterator->current(); $album = $iterator->current();
Log::info("album name is" . $album->getTitle() . " id is " . $album->getId());
Log::info("album name is " . $album->getTitle() . " and id is " . $album->getId());
$iterator->next(); $iterator->next();
} }
exit; exit;
@ -116,7 +169,7 @@ class GooglePhotoController extends Controller {
$album = $photosLibraryClient->getAlbum($albumId); $album = $photosLibraryClient->getAlbum($albumId);
$searchInAlbumResponse = $photosLibraryClient->searchMediaItems(['albumId' => $album->getId()]); $searchInAlbumResponse = $photosLibraryClient->searchMediaItems(['albumId' => $album->getId()]);
$iterator = $searchInAlbumResponse->iterateAllElements(); $iterator = $searchInAlbumResponse->iterateAllElements();
for ($i = 0; $i < 1000; $i++) {
for ($i = 0; $i < 1500; $i++) {
$image = $iterator->current(); $image = $iterator->current();
// dump($image); // dump($image);
Log::info($image->getFilename()); Log::info($image->getFilename());
@ -126,4 +179,308 @@ class GooglePhotoController extends Controller {
exit; exit;
} }
public function queryAlbumId() {
return [
"B站羊小雪" => "AN5jk25l2xj_UNim2Xgb4TXS9MHEi6Y256I0Ilg2UVGlNQk6-gVPH_KybP8gmLVPP7oAoLPar8UW",
"kyokyo" => "AN5jk27rIB7bOn9uLU2dZKP9dFi1BiZCumy9AojMjD0e9gtIs6cmNJe--vMweua9lcRxo0bD_tyW",
"小深深儿" => "AN5jk27VCc1ERjTeUSbn6lT7rmUkJ1H_2T-fDVe8TbBUtvDkvj1LERVY3R43mMcfldy3MGPbRJ72",
"徐珺大哥" => "AN5jk25EY7SydD_oXiD61hdGRNgOJzC76QJ8ack753a7vP2i9xl0CzmITDxURxrgVajyttS908Zt",
"小仓千代" => "AN5jk24nP2ipRhnd4MHEFGApanqOY-DJfeLcemVZjPwI0LbkY9taEBg2YV6hKAhT08W3VViwvXxJ",
"MyMy麦麦" => "AN5jk27UkggfQr1QFNx7OlYHiqRJ5n_6R5hLOgtSSPwtxIIcpS7oqR8Rep-V8k-nxVE7IJab7r5U",
"hello venus" => "AN5jk25srua1dMd3muXICOYzSR4Gt1HckB9lRvtv4q8BrozVlbJhiXyyFOpNzko_xtNUwSwby5Mn",
"一只小仙若" => "AN5jk251wDCqfYEV6kCSUKdFlgkOXtHUNfKFlwzYvhQ-GH60tZWVLxie4tzkoqaGXdOsp_4IIo1D",
"hello venus 宋珠熙" => "AN5jk26gSZ4SR_ofcI8ulq98P5F55-4QYHD3D7pWRtyj3R-uzo3uic97zZGpby0pASdsRt--A8t-",
"岚西啊喵" => "AN5jk24izpAkc6FJzygL3WpUJPUE1tAOX735LkOTbeo2fP2GeUsrF92kovlah1AVG8o2FrvFJ0-F",
"小须须" => "AN5jk25-IHtbs_BVtQcmlb54hH4-o2TQItfqrnQixRp02YdzTr-m4ThMJ9mv4ndcczaDeJ6StNUG",
"姜仁卿" => "AN5jk24K7uRir3spvA-4MS1PoliwyMQP5i7Q8kZCUrstN39CSqG9QA2VBtdD8cTGGn3-oCx6GFKI",
"boram__jj" => "AN5jk25F0QGJCKwEPIXhu1AWd2gOJpR0a6s5FxYODjHtut1pO38iPTsMnGP8ouyqga6a2Ive_yk_",
"insLike" => "AN5jk25Bgx2WPGUoL1R5wZ6P8_PItRgNAQPM5IZOwoTR8fEWXnBpHvgWaeGG3jurh9hQA_ZmnNPh",
"2021.11.30起 杨晨晨 + ycchs" => "AN5jk27oZ9-aysBLbuG82bycEmyrMI5asHdKO1jRLyWTKcteFZ2ugkQk7qsrRNf0FpSEouYng660",
"王雨纯" => "AN5jk2677PpTKkwyCw7cgbZg3wLCmAni_IE5o-iPAswl4XUqHawiQFilDmiMB2lPy6I7UpjjdJi5",
"芝芝booty" => "AN5jk24q4bCrA8bUCwgY8M_5DPzms3XA3ooLJYsT8xZIdMhN830kM33b4VbeeLXp3qCzGGGQ-x4F",
"几兔灰" => "AN5jk27kaKWK2bJZLniHNhew_a7GLTvAXbkdb0zkYRy5WVkQS_XXHpkOfvWGnXwGPvl1kLOs7Bno",
"cxxsomi" => "AN5jk26UZYbn-OJT6XJn1iVgkoZ0gYDKzEktVBE1t9hjek8biozrqSVdQs_G5rG09P_TcKGT17Ti",
"贤荣" => "AN5jk24GFKFRrgI4ruBeDbUutoLPwX8IyxiVAkp0il0-I0gcwMdjFRbK3zNDkUnfmgyPqFcbH9xY",
"Asa.Akira.MegaPack" => "AN5jk25bCDMrPpxQC3MFfOfj07IAqoCbf_N41lpljEbDPe2pxRV4gN28nsW8uuVDBEjXTWlOPTl_",
"private feitish" => "AN5jk25rT6HJrxLb4KkIGUvgHCiti2mDzAbZA1YHDoo9gYSHyzLC7UC8abU6dEXtFX9iN0ZwSsWD",
"acfun" => "AN5jk24RfoZ8ra5jstLcLsl0gCQnACbabxz4plLaoa2LY57AUOrU-C6h4qLX4FcH8BkyEJsvJJaZ",
"weibo01" => "AN5jk24JcsN9H9SE_qye9MLzvuX1YykOT6e6SQtjciV2Zlq1B1eNbka0aKw77yXEUjI3JwE18TPt",
"小巫酱w" => "AN5jk26Z4gt7t3ipYXZ1iIH7ag3PyVc98z9lD1oRdQYSRAgZH2q8yhcbq3-NwaDpHIR6a9u2FSwm",
"bilibili收藏夹" => "AN5jk25Le2pL--4IUGFCJf27arcUDvT4SP6N5wxS6FmjuWYk_4GKDoUoIPcsxzNeqKthweAnA4dQ",
"Red Velvet" => "AN5jk26usFpFuj25OuenmxOuKbK86IwzVm6kDD00d1--YdxTpe8Y9RuaFsL3vhbrFdT2avlf0OSY",
"91丝袜" => "AN5jk26SjenRER3tHQLNWg2dzFlbFDuy2-40nEOonTeEk5kkcFn2nK1tpicpvlXGQGjSg2gq9qpI",
"momoland" => "AN5jk26F6vSFQEnvaoCqJDRrwtQlsCk3M4S5IRNsT_yAu6HSZ9D8MMW6MGE-_N1Jax3Zcsppu8Jy",
"FC2 " => "AN5jk25hob7HZ4ko4QKQfMJTofP7IjCDiiyXS-pW71t1jDF1GaypcfhgeQ9NoLxBbwEQFYePUF38",
"清风与鹿_Deer 丝袜" => "AN5jk25vp0XQLKb6cWOiTOOvYxkGnAsCTiI9VcoGWhb5jG7LVwK6VNY15y1t9Nboei1VKScR2YHd",
"外国小视频 Jillian Janson等" => "AN5jk251oKvUI3lDKnDI2rstwPUaUSOD4_AILdDhLF-04hrbPOKGEJAUV-oId56bSH9tawn1rgrr",
"抖娘利世" => "AN5jk24JCmkOwg4aSiOwpUmwsZ0sxS3Nzhim-6KP7nCIPSgHKdsTIvtwgctxe_WW_N4lPwF-RLli",
"韩国非著名女团spica等" => "AN5jk25gFqAHKWHzLGpXKMRhtdMCV7zy1euQw6_CW6PieAIZ-wMYUfJoNFgDGRZjf4Eb1BQ1EYRj",
"少女时代" => "AN5jk24QmEgfeHp9IZrkujEnAMPQIWtc3K4KTmm1BoOprn4Zf-iWQfSsXJT8G7N_Z_xRMLLG93p1",
"过期米线线喵" => "AN5jk27AC3AE1vlDN4ZS_wQrWvL_yR8wjav_9CKuVZpC3h7ulokooYSzhrsWDAHwN36cQcMYWNNf",
"stellar" => "AN5jk26wLh6KMfBt33gkUwA8u7e4sdAwahMmSUw99_zd00JuR7uzUo56YPJmAVIzmJhH4RC6eGWu",
"Dal★shabet" => "AN5jk27vFKaELRJnRqEIRGAJMHl2a6qzH63JwF-saM9bCzLql-_5vkevEtx0kLZpzLxPAY157fOL",
"雯妹" => "AN5jk26fSKAZyrl9TbUv083UoEPwjgqM2NPibNvNWPNlQtx6WTy4QF5EBcOyJvT6_4PK4-5oAgyP",
"徐雅" => "AN5jk25v7p1PdXvzsDXudpeWcoLoj0ZWwEtTLS1dv9q2SOIzDRFQER7pRHb-saawfsXiRx-vSKaH",
"JBD " => "AN5jk25I32uFGYIUAoA_F014qAlaWe18p0DYY1xA4cvi8G7jSkOa0HJH13BGtnUj4LXu1NRfDRRZ",
"RBD " => "AN5jk25KzjNUbsfYNLUq7oiqK6CsIimP15FwpAztnbLByFHBEIz1_7kiDODOCxbdRIA3l8TDDm6D",
"金亚荣" => "AN5jk26rqhcWhVX-Q6Snfir-kOjHvBlRnq1S8dXzKtHVuK7b3Yg1KaRU0eQg_ZkzRngo49t5t5fx",
"girls day" => "AN5jk24N6PIbhvwVhxznuY-DPnsSuhc8SkO_am9Tmm1SEiDf4WMkhpAqBZzZMguLAHj2tJl8dmOw",
"aoa" => "AN5jk25zUMcgFvHjXlwVJ4q89qIcW0Cwl6X1KdB3ULU29PcD1uwQRNVrmJGmjbprkgEyuhecZ-wE",
"惠晶" => "AN5jk27Qcrz0mVT4N2_PXIxtt8rxFSiwTa5pa6He7Ie9N8YjQkeHGbz8NFBsbRL8n6tyomP4_ro2",
"洪真英" => "AN5jk25itTMdzq48a1PsJHaDaKyxYvzd94I9ITjZMlb0jdhCMvMjzSUcMAoOtZLQLXZurqn18m02",
"FIESTAR" => "AN5jk26HrEC34j8Y4RHXN12IbJY4L7MV5PAvxn_JnvnUP8mw2VRSIsr43qA7e2FPto2rN2vF9hlr",
"轩子" => "AN5jk25lXA20YReu5dRwsmi3Gli52eeZ3Tv2KttxZAM_4LdTrwiM8_tVQ2us7Qbm4jHLgfsJvpkj",
"hani" => "AN5jk26UtqkKnS_E72wvc4cg7pQY_J7CD09k5A1-6Flo2buoGv8W-4obg1noL10E3EZduu-eFiKk",
"香草喵" => "AN5jk26hs8RC6kZugTYJv6UgfEhpFXMSb7__IKEspfF6dJaZXdrgBn1f0ztondfflE9kPuJn8eJ8",
"B 站 主播录屏" => "AN5jk263ilWJTa0p1RFA4CtM6kqvVkRVTXlnRbjDwBbbITtsXaNPkrr8opjzURWXh3LLYrzrG8-o",
"老片" => "AN5jk25rT4g7Gjmyq30SS_KRC8CjNiM5xguqQlVT76DxrGlZhBvCPyaSnCk8WQ4rLXhMwaLBtMm1",
"佳茗" => "AN5jk27wffk0AXbKtDwZCbiFJqvfjAVpu-MyKtlkETQHrPrPju0_rB5NiGFN72n8jCuu1ICthyPT",
"weibo" => "AN5jk25Ma4hPaY5kbJr9TrQFughTrhpNMQR7X_tgMLeSiYY_d4ErLvzRNgZXEk5BFR0tUJSeVfCJ",
"rainbow" => "AN5jk26Rr6-yVwE6vf2-16ng6HlyODV-gAjSpq-AzTt-tI8PkSN9qP8gWFcciHpjqKzcEWEl6OgO",
"BESTie" => "AN5jk270TMJjLRsadsozEhFttJkfFdiZiZ9Kv2HVxkHX7Wg-ahAHBCQlRMSjLhF85Jo5_xu4ntMQ",
"BerryGood" => "AN5jk25lWSyf7t4AuaQdTDMs6baCnPUnQBtKlD86GW_LAdL7CKLf_ZkUNgCoemH9H8fn26hupJTS",
"tara" => "AN5jk275Ovb6hHBF1K1nVDCHnw0Hxca8TgOgPa0hq2WiqcpXaSdb5pTbxqWFj3c8o0gDUiOpTMqF",
"9muses" => "AN5jk27OiTayPRuN7ZpnL8K20Ahx7cr9QZvR3Ytyb8c_tlDVX36DUTAoYVpw53rkKVExIMYKHHsq",
"hua" => "AN5jk26_0XrVdQPze3Se_h6_HpXCSDjg-3IMpQwoRrevpJatTOYxLo-Hq8h6gae8jKgUDheyxlZs",
"陈佩奇" => "AN5jk25Fa5b6_qxKk23EKdeNcn41lOti2kfAJT04_P3ExyB8kL0UYb7Q-OoVy75dnrOuU_J_1lO7",
"NS允智" => "AN5jk26SB-uiegq4wbhvnl4n27VFVuI4QB_C7HW-441FqgNNfVt9WSmfOc_FG7mlXSr-Q4tszf86",
"大忽悠" => "AN5jk26L8xf36JkDlBSuJhYKEOJ4dzo6SD6QigfcYfKLtqyr1eDiQ6Wc97JhdEu7VHxC5Q_ytf-j",
"柚木" => "AN5jk26HPoIe52h0a3TSazT83yQd1eLLlNzm7qfJk4YKeSzIT-CrEFr1J5l3nXgaycTSwWxMfczj",
"耿清清呀" => "AN5jk26-B5DA3Z7MN0DwPoUW_HsLoV0jXPdTL9H7YIhswBJNHGSayw2HRe-Buv39LrK4cCXrOCbW",
"白银" => "AN5jk262SrJvPxD3x0CGRvHft17kudhcaSCVl-xPPinetvYsPNg4SVLBTMgddkcMGNgLEpcGsi2A",
"富婆七奈" => "AN5jk25zbDgcl2Yjhidxv9eoe0vBpyVUEQx9rVbz7YlSaZ1fr4nNDDF04ZLs18y7fPmgngiUt93g",
"绯绯" => "AN5jk27waUcw3T5TMo7AWw5aJM1qSM71wxeiMlEU-WqJ9t0SVLXDzV5Fpsz9QXV0IQaODH-4RIa8",
"小短短" => "AN5jk24YePtRh9c2grUel9dyVnZzFtImqouFCrvH443k97GCkc_smfSht3IOyTZmqxfR1pZBjWkf",
"koby" => "AN5jk27Th8MH64_M1zurWFb71GMZIYoufyo7JjyKk5l4WERRm60QSYBY-8uwtfh59X1T9XjHganp",
"韩国 Yeon_Woo" => "AN5jk25rGnj1kvmT6R_tgDc5Ye90kYaMt3JI3PNQpLMY_79ol18ZU4yyruIHwgS5bWnGhn_M67Om",
"iPhone手机" => "AN5jk27kd8Rf9amIUIaTvns3ZEf_L8eDwzX5fbDoLD0L95g8g74-mp_DR-4Fo9_T3enasyQq8d4Z",
"强迫attack" => "AN5jk24zuHq1U9gU9QoUngL9YhKJBCRLHsDYHGj13_tMgDNCPUvXkQM8g_N6z8PKztsQXviFYgsM",
"beautyleg" => "AN5jk24Xv73jofZC0dGg8YZhihZPdKYdR9BSAnd5jni50GF4w9U1WJK7zuXb7fde_TTl6Lvx2qip",
"AssTraffic" => "AN5jk26QzLBQLnfz8CN8T3Ajdlk0B-U3VWvSSfBJxg4R0vgZ1MDysyB2qc447abWECoyH1niwnxT",
"Gfphotos" => "AN5jk24YS7o-f50AHFny_qmhQlRghoJdyLgI92mXHciC5MYsAglGpXkXYmDESTHCgZj3bTnrGafA",
"黄楽然" => "AN5jk25mAKY9jeO58fXWRK2I6dpfypHPg14KFaFMr-3KF49MS0WOBsJf5B1Id9p2m7RqbUQhaCYf",
"ParmyAU" => "AN5jk27pvLiA3SLWLYGNBp2IOJG99frl_XrUs1x4QEb6-itDQv5kV9S4msLAJJPSK9jJks3435GB",
"伊東ちなみ Chinami Ito" => "AN5jk275ufDnx6YFuWwxqGzd46Ms4ZhxY33FaKfSgfbXrrWa6J8RydXAnh5mXpGlZNGC9Nm4bvh5",
"aiss" => "AN5jk26_LgbmNzsiDXH47dxnr8taCwDsy5_kyvNjimSY9Xu5_FMmxzx6BacErqL6ieu_3E4NkF04",
"是阿朱啊" => "AN5jk267FxlK3rVCY8hIPQVfgq7zSyQpbYvF6yxsWDQsaddYeSYyVlm3iigbMq1uFENtrK9z2669",
"永远别问为什么" => "AN5jk25h3kTly3pPDjJQ6e5J9cYvPnYPNqv91arbeupp3b_r1XqzIcLJqwccFKrQ17NMelNP80IW",
"蠢沫沫" => "AN5jk26BHSyHTVm-ble5PgcS-zWVa9MjDytepZid0Hdn4BTH3qYnZHVp9BPstof50h913H_X1klb",
"麻豆" => "AN5jk24AdxC-jhsNkbwZGzz-slrFNR5W1w-ZreBXUN30K8muthRH76-e1vmU7dyVpK-3mH0F3cxN",
"周慕汐" => "AN5jk269APqrEJDRHkBHIHfJysg5-2aDvt1V3FYDHEx_o9GqRZYs7kr3cE5wWr7g6lYy25pcz4Kt",
"尤妮丝Egg" => "AN5jk2584D9p47dVeWQPwuCnpHPqMayWfhadFD5gk8UNlAk5E0pSMRwe0eawZGEVN3REPvv_xpU8",
"鱼子酱" => "AN5jk27orvZcFkktN4X7NNMWG94vFT-LV-xT4BeOZ9PUq8B0DzPcH63QfBhelqtY3Rwsp6bW9Rmt",
"绮里嘉Carina" => "AN5jk24qHCsn9m209sY6-e4zOJhanYJaLnUi5Lfr3U4IhK2eNbJAznDezuVJGby5kS7mdM6qqacY",
"周于希" => "AN5jk27I8tgcbQ_709S6pPUIuvgtTxvN7TURkuJNm2H_sv-5VjnWR38V7x4psclkk6iPj2tsiL59",
"美桃酱" => "AN5jk2440eEPLvNjBAo2FIi0uK_4cpI8k9rfcPegUgtTC1KgCZ6uLd_AJnoyr5gttJobWsufXkgA",
"王馨瑶yanni" => "AN5jk25Dj7w_310PIbYq6K78xYu4k98cIYJfitCZjx6fE4ijKFVhZT1kyGVFOb4vhFJa8hed4uAK",
"小雪" => "AN5jk25FECceN0LL7UkqEIw6a_rJKk_cvjuw_3VIDdkcV_YwYvzOxNDshTDr77cj534Pxa0UqA5J",
"柳岩" => "AN5jk27Frm9FMK_BDERvGT84GkiiDSs_tfdbHH6jIrnMZ4bixQrNvE0kQMXkyYh4areIygaYe09q",
"好看的片" => "AN5jk27y5E_scjN8UrrFDDsUXIAKdgXjerctOLC8vL6dhADUcu16NNnOgjZ_g47lrwxSAiDtwuuY",
"探花" => "AN5jk27Vh7j2EmTkKLOGRALG6hxu2x0A3km0uYd4oCJSJlBV8MJo6-FMFl-WOKgPaH3tOxFJ87yh",
"anal" => "AN5jk27rXEmJduTKQFA9AcOpg1ctrBv9Sk--IZvBHL3mM18o_yg5jIgY9hypEcS4LWmiImVcltjc",
"高桥圣子" => "AN5jk263wX5ZcA67su0GXQaBdfQXcUtW7Dg_VikmBXXqXzsZFN8C9-Y6WSvqPyzw6vqTpLSPjOLm",
"Niki可雅" => "AN5jk25kgq4e7c0yiANf_RCAKwUVorXmv3PQL7pdowDIrhe48mXP1E8M2_f2zjFjftx35BO2XwO6",
"御姐果儿" => "AN5jk2674kz0l8gnMggb3iS8hY3wiV3n7OOarS1NMQj_JkbaaVaWOR-7MOl-NPkTWkjnipujEf05",
"梦心月" => "AN5jk25-DBfdCrNT7oNgX9r5jbR3BhzgIeV0Tw2moi5DaEcI61B6KFwb97eylHOzZ7M6nBfz-9fo",
"安然Maleah" => "AN5jk244N7j7YTnKU_LO0PkTsbrbfNElEXKtIYPLAZJlMitu4lpaCX34xK_H8FhTwTbpZNtqexPk",
"朱可儿Flower" => "AN5jk25WP3DlMJ0w5246hRKt4S6o5aH7kotGGxI-IywZdLIrqqZJiBnd3gAKJ8cuifwmSdP4V9UZ",
"小果冻儿" => "AN5jk26Hgr80inVJUWmuV1sv2Oc7i46f-84ukOVoE3bVjse0Tnl1Terf338nbapGUsba72NmJALi",
"田冰冰" => "AN5jk27mU5K8F9krgVn8ziSh14YP4bMZLpWthEz9IeDZU2Y-Aakmtt6CJih7Xh09ofvg5oYiADWW",
"夏沫沫tifa" => "AN5jk27tqBrYR1gYasNYZCsn8sUXKWTHAoebhsC8S7biKdHRk3IHhRXflAoj1_F-m3TWBRYu5Py1",
"唐安琪" => "AN5jk24ACY2BbWyge5DJ13ALpDOvKShHUJvK1khqwPULWbfFI6L3Oy_B4BN8MeoVMh3cUoS7OC-T",
"ycchs" => "AN5jk26M4hJ-wxLPKSzIDyjruMMkWjlDlVkgNaWWk3d3c7TGhm1vKU-YM0JhfgK5CfcfneoIx_8E",
"辛杜RUI" => "AN5jk26PM5Hgp6UxoAHjAwi0NZPjO71jO9OHng3fzuZeuVGRM6VHYtql0SIorjWAS30Km57nOO8-",
"萌汉药baby" => "AN5jk26Y1XGWa0CrsIJlz757NDvlR1A2MMXqnhNeTmjosI1GZWAJR8AcdEQRRwDTX1qGaxNYUQAr",
"月音瞳" => "AN5jk27Od__B9RlZDabBu_Xxv2LONhHERm8jnYO8XnhP9rrFZKwZTvEJl_MJZR27BuHnWmF1ryGL",
"陆萱萱" => "AN5jk25aeqvoYpV7XT2S4Hgfw485ValIgsQr0xnlIkj5m3rIJebkkIxekJQo-R4PsoIubhwxkaXX",
"大胸主播" => "AN5jk243kNKfYSu9EwBoEc97ZvnMqmtxxapITVrroAOJyq6QIuU_BXZbixM4UXC3dlH_5ofGIzYm",
"诗诗kiki" => "AN5jk25KsvVM7NeOG72-QAtf_CiRfDUhsPJ3nFLCPyowifZXfM5yfkX8RtP2fB4TalG8m_-OBQTN",
"言沫" => "AN5jk27QjbVjxDcOq2p0atoRpircBldq1KxqNIe3DMShh-LLKSGCAUKtMyP5dxlmOeLmKzfveuOb",
"一颗甜蛋黄a" => "AN5jk26Gd-b6VY6uEG5g708kd8GeMVW2McbSS99zLSgSNpzOW5vCa9u-C9_rNyWTuBFh57iKTDKj",
"久久Aimee" => "AN5jk27smHBnXhvbsUj51upTtiio8wHN2XIP6PGFHyIl0Vb017PEu9gASB26yLYVLkZaFxd5whfx",
"潘娇娇" => "AN5jk244kmRvqKN6AXax6VGSEZrFn8GONp6OxGwABXvT9hM9Gl1Jxbb2Cu4kJgOP_z3n-8h_JCr0",
"艾静香" => "AN5jk2657xBZ22KmrbozalEt0ZWQP_vHM67ICQUqxMpceUnin9rR8tAE4nv6pL6Qqaidhr_T6EYL",
"美七Mia" => "AN5jk265m7FP8RoEMomovpzElbF3NHk69Yz6PWqoRZk1QjXY6izfiHaHPcvVBuEiBYOpFo54yZyy",
"宥利" => "AN5jk26nNNnMHb_f5QDdnwwcSczqcxd5W6KRqmVE4X-yNycmvlt_w7kw6pt6-vqXgcNql_u5xwBt",
"apink" => "AN5jk27eImKZZKhBkvcBt3Ata77L2v5E4sN18Pqt6b8burJ8LrWYEL_5np01IZCVXMlBegvS9B4C",
"萌奈子" => "AN5jk26KQavf3Ow0jzGZYocSocxSZ0DyX91VZfooIKEvubbfbCWeu9L8URFP3NUqXI1FndrSxH6K",
"紫颜-小仙紫" => "AN5jk25rBo1XtR6YMqEsORlPG0T7p58D3X5VxDukt4P_cHbeJsN1AYUaaqYTky_lyvY6b7vfEUxR",
"凉森玲梦" => "AN5jk24_FMtPMqDVZQP_1R8GcLnBhNWbmpUyY7lE2qv8spgXX9f9rGYJKbEH_yMejo5p_Oo9gRsH",
"橙香静静" => "AN5jk24DBuzp8TrHz0sf41Y9_FwCPD42iPxklrQ1kMuBJE4TTG_O_u4mvfuI3rc2-77U7oeldkkD",
"hook up girl" => "AN5jk25MYVkoRw55UZNrH0yAAyiw64E1o_4OHU0_0Ctqx1VctB2MemBU_p_mbiCIRs3bYaYT_fBB",
"白金Saki" => "AN5jk25puSD6WUF3UYUuYWTb0uG1wc2CfEsxENDhD_Z0E00JFdwPbR3iqrBXzbx5REMWj0wjwu53",
"夏西cici" => "AN5jk27xNBbGKmrsdCozR45pGt7vSZhY8Y1G6Ug0GZ8E2WYUfx7ZUjn0XZVTg-EWJaS0vgLYBBvH",
"小琪" => "AN5jk26ponvdzzSYNIWYzk_Lm3rKYKROCVQ33P2YJbJuX5_3n5ufX18DdOS2QUEnIfw8-iCSR4Q3",
"" => "AN5jk26iM-KixSiTrGjmq7lgA7HdV9fVPhSzFeJCk9AhlTtRFAuq4NAmkheHb_f2o_enJMma19hP",
"国产视频 91等" => "AN5jk27TNaI6ja3GVQTBAw3p1SDfRPhzoodIp5NY44HFZlJ9D3d7i3keZjXkY3HkWmnuOPiahfW1",
"唐心" => "AN5jk24m9IGmtCx2iUYGb7LjAmzPIOoHqzBrzwjbGNC0fxBHxoiKYjQos6qUPBMN9z49wm3muHoV",
"李雅柔" => "AN5jk259PTcLI49JguztLliwLs-WqEPNdlDRGocB2mqWZctGb85mMK283lmAOU1ND4QIFqbZzyqM",
"明日花桃桃" => "AN5jk24rqzMgAd-FanuzuJDaER9OGpbRDia2ms0onFbPL8FuoA9gF0pViXVaSZqRX90sfX_SgVAD",
"徐安安" => "AN5jk25WM23iaBD-3gSBjLTEqsWPHJHbmpv5Ymp1fMPhRk72XLv9cC3KvFrDBc5xKUEdECBDZO68",
"小爪几" => "AN5jk27ykEfWrNja7XWuIAtV1DgbcMLF2r3El6lFPo7eKo6B6cb7C6fJdYDlXEtKG1b8TLoPkqkr",
"玉兔miki" => "AN5jk25yYhJ2jptMekT29_0r1Jp3EZy55XhC4uK4_sQyQry-t5jkAhPb0Ra_jZVoVXmZb-qCLtnW",
"尹甜甜" => "AN5jk25241u9omLUYONVD7O5k0sNJE-ZDVKvIQvV3X6RuHV6ICI8vkU78_OndLp3V1IhoUbOqvWl",
"熊小诺" => "AN5jk24z4PoTYM0oy9WZZZ9ygtPnTDlP8wPt-s9L2bRbb-GKld1wl4lZHCX6_3PZev_nJu4OG2Kd",
"豆瓣酱" => "AN5jk25ImRsMpwvEgpZ5do6CIKjit5lCEgwe-zM8XvCWiQxlBkpeuPyln8UHQBPrVKW1Wdv_cWhJ",
"张欣欣" => "AN5jk24xyL4XqEk7ZrzZIOqQ5eQn4Z6tFXH19RyVxprWh9r31xVUHiopc87c9sn1yUyqhjxe8VvN",
"Arude薇薇" => "AN5jk24A9MJzalEL3Y6DRDizE5aHJVbUQU8wHLFAkfY0VVBJXWhXE_hv6yP3uZzJjyFZfsKSJLTq",
"刘艾琳Allen" => "AN5jk25PFtha3iqdQi8nq5TYBcE5zev8LXU_CAfKKp1bNiqXMZXgGz31eh8daRo1OARkQs8waFjM",
"蓝夏Akasha" => "AN5jk25dz_j_B1ojdfFeZ7doqqFydfE9ptRMSUtXzCKUw8s3TMYC6hYbyOFW0W3ywzA5q0Dq0kCa",
"模特合集" => "AN5jk27X8sFbzAZ70aPozVdFd1NVK9I9GdfZCXI19u6r9C_U33tIjPJ1gwPZefsYmKJMQC5dF0XN",
"夏可馨amii" => "AN5jk27vx7HY11TGNkN-xD7GVgP7oI2zKBDcwTIJCvV4PJNvtYd4XOs6ms7qU0vmqZGHJwd7Tp3Q",
"沈梦瑶" => "AN5jk26ZMepGRkHFi1SmczIy9zTMBrYDyBRmA5ySoq3WZspSvwK4B-8NxiC_LEB8QTHKQK7b9rr4",
"白茹雪" => "AN5jk274Nzhp3KbN7YUQreqcgocMY2rCgDs8AksaAlZeUJXrvmqwddVmaRVjb-nNmVSQ1a_f9Msj",
"奈沐子" => "AN5jk24hd-zRqP2ZB0BUC8fvZqsu5rObLsTlGoZ6pMSSa6eFvNIXRNV6S4Y_fxcoESur1H-FlVCG",
"韩静安" => "AN5jk25nhg6layVcZz9WJRhklnZbDlvmJlEPhwlEQcGfstjyML4wkmsHth1Vu8UKnHXzdgN_mWH5",
"玥儿玥er" => "AN5jk24t3FFWyj5G-VBaKcyXgHDs1z-jpNfd_9J6fAh3mbk_WGPVrBIdleo6gUxVgwIG5z-ZZyFj",
"MIAD" => "AN5jk2671bubTQlT2pWWeJQBS98UrPMkkEwt2GojjHKbIvU2W4zIeXP6pgSdDNGvCshNvX6dxSiq",
" 吃一口兔子" => "AN5jk268J5TEFhAOmcsikeOvNWa_hYPfGdUc2hK2jgWxxpxYQgwvhJhO77IAVwk0C3ULwVafp6ov",
"吃货小绿" => "AN5jk24e_ZCFgYfGZ3dv1pKtjy83fV3bbsRUaoCVZ2KiSEk8kEx5mOqGYGg8HwwyBVJFsaW717oR",
"布丁大法" => "AN5jk26n_vGGqnxxN-pF-ef1qjMk0hdiX6yrKH719eS0v8d279xaGIOwfsLsbpQOeSRi7YG0VQJk",
"隔壁小姐姐" => "AN5jk27rko65IZlqCtkkQMVoBhjaqk9eQMiTaZET9Gizogca5USPhSBtE6KjsajEUjXX9ApLYGmm",
"kanami酱" => "AN5jk25Ho-FKpo6a-8GX1AdAWluA4aLRN1Tdc1ttGzdlOKhaZtIOw-GydX91jCvwhBQKRklJ2O_1",
"由衣酱yu1" => "AN5jk248VYP6Zz0kpFx3aF6c_m7yyi_Q68Cx3TcuEyEtnTyFo6RbAgugMY8t5vdmrWsaTIh_oX2j",
"猫性大扎" => "AN5jk27_FCpSMeU8kyh1hV9yiy3MQLm-UoB0VwZ0AzxwJRasBB4fwGbvYTaIcp6SnylPMP4ynXhw",
"Leghaker No 111" => "AN5jk24rwAXQXJMG04Rumyk-XY3KGqNL7jvWGyco8QQx-sleGwXbeoG4BkOcL8qkoBgjpPpAOkt6",
"TouTiao头条女神" => "AN5jk26e1G-WHKzcDMa0sNjZFw07QD77ROP-FOwaKAXkozMSM1sXP4fSJKtScuccSyRXTCziSuqK",
"[Leghacker] NO.139 [91P]" => "AN5jk24UEIXe41T4sPph1WDwOjTbtSeSj2Ksg4P0FAHXv0r2bvvHE2rrU5xuNTQ3f1-VAsJxmAj7",
"[Leghacker] NO.182 Olivia [92P]" => "AN5jk25WeE1mzUN16vHY79LJyJlW1YLUb0lJ-o6yFcrr4NH2_9xLyrVo01qFZHpQPIrSMW8S8AT2",
"[Leghacker] NO.150 [93P]" => "AN5jk25etiQ3zGDQLmHnwKVRmqsWVAKnmsrpbgTAqBO7FJLyinnWldAD5uI30Gqz3CIEy2qKypG1",
"Leghacker" => "AN5jk27g_zmynNOPcOxKPGIkArOmXjX2cywc4OcX--QGkYZhHy_s3TvwpOa4Qk3-KHZn5BfIl829",
"TouTiao头条女神 李媛媛" => "AN5jk24R85EVaTSKoeLHp1VGzu4UsdCNGG-z9tUPLX2zXoe_atM-HaOi5r0Vc6jNmZAPAmIl-U2o",
"TouTiao头条女神 营营" => "AN5jk24_D9DwFlwsSjPjQIMLw4BWHmu6Pg5Mwcy6Lj5mVCYLsx3qNQBSmFQhwrz5nzmtGKHEDKi6",
"[TouTiao头条女神] 038 SM捆绑" => "AN5jk26whRwVBXPOnwTRioNVCemFrTeSLNmFbLzQqQ0NmqlPlq-tKZBTLghHRCCZyhO59rUKa1aN",
"头条女神 035 苏子淇2" => "AN5jk269d5UyEMZJ0vUTLRGANZhvYXmR1I-Cvsg0y4oKRTlhLEejStGXSMKktxhG4WtEtdA3-r_9",
"柚子178" => "AN5jk245xTUoObdume1Zy0JlE1UzzAJIewEI6fjtsCVkSwTk5OwynwJxJdlQdopZ0iab77pyUZaS",
"可Vicky" => "AN5jk25e_igbBk08iuGmks5uLHBMcK7DFQ-5mhkNH8dSNRrABeX_sP6_m--vQgPfUujvuDInmfFH",
"china_cam" => "AN5jk27N6gV8J6MTTv5ST24enUoQrXpZ47AF-aCdPNIK7ek425fAI7ekFz_u-k9EpGw9rYybA9dX",
"MIDE" => "AN5jk26_fJ7TMlSzq-yO7rrO08uhvLWJzZfDJYlVe_ZHirAR4sonLEUtclDbYBLUga8RLgpBxJqZ",
"枫哥" => "AN5jk26luqXd1sNv_FvfJEiMZ1zIp3BoLip7sZUyJUwtS0g6euxhWupyksj46Mt8X7Bsv1Os6bZV",
"戴诺欣" => "AN5jk27NIKnOJzHLEYU-FD-snw9OXKyB6T52xJZVnW4G04glRSIEUMqCP9vV_k94D0OeNkEU_5hu",
"浪味仙儿" => "AN5jk27dZahmzq5_xPQY98jgIUFHSueFDPcieH_f92TP6OxbubqDZtvNWRy5QX7aCRApX5Uselgs",
"黎子大人" => "AN5jk24sbjYeIRzd-WVCSgENllgAfQElEySEpCH_wa0wP2iCZAlY1-FZYyymZ-GUNy4upbb1Zkwr",
"阿诺不是施瓦辛戈" => "AN5jk25HPazH7g7_wLUGozTG7Q9ZgIqcXcG5nxUtWafSm82tfXiOmqgI0Phq9HDk2VxCEu3gTIJ2",
"咲优酱" => "AN5jk27fltg56dgTJdxXAqD2jckPVRwrrRgXqFQfKp7PnioKzDkhvTEKoVpqzKcKiaZ5779TdPmc",
"w棉尾兔几w" => "AN5jk258XGSRY2MfPee730qWEfjCsICDo6eyUQHUxhXV29t_HX5FWpNWUuI2bmDLLJizb5lIRUUK",
"呆萌橘子酱" => "AN5jk26G1cKIIaF01NQcKi-NsTpV03W2ab21SMl_e485Xoa8R2U1RD1XNdEEh-2dpkrPZbbFIPtq",
"安久奈白" => "AN5jk267Ef87rYppJ1Qc4bmbBl7bpZKai6G3lNpNCQcW8IxmYbaXNZDPHWHYOXc1XV175fYax1Q1",
"押尾猫" => "AN5jk25xf_NTc-9YLkMJlxf1qFl-G6PVATh3U8WrbQB7TuUPCvMWw9NiCWbwFvAp8Vnc2Pchvfp3",
"小v" => "AN5jk25lBGiL1tcdnvN92b7x5R5Ne1siPJoJqDE7qo_RLimxzy0BSlxh_Tm1u_xNUSBd27Z8T6vX",
"15岁loli少女九" => "AN5jk261fRssmUGxOVnT8UzifusrlaY4ghcJR1GcTCqlrb1Onsm5qRSeRZUtNsKi9f7E8_wRACMI",
"夏沫果果" => "AN5jk25FZBrGzpLh68pu0y4hkL0xkTpJcPOV78x5FUq0VM2PTqfuYZumYBNLmwkVJFMDOgZ1PQnH",
"ran冉酱" => "AN5jk25wqABR3xTrFOXrbnKN8SxJgVYHWJJCIqNHGQv4U5jh0QUwjpgrLE8uNm-dlNxCSrij2ROg",
"beautyleg lora" => "AN5jk24nL3hHDiwEtDsNEix-3a-zh-OVSfW7GBeXs62dBeBbLGalam-A7J3b-bIjsGLhrskyfXoV",
"佐佐木希" => "AN5jk26_KPPbFIt5LDwOVSjylO4jfa11C_PqrkDMUmb2ZclqttDBylIp6o6_DALRNh8qAhA8_S1P",
"水野朝阳" => "AN5jk26sDS67t69sYdQ771O7FB-YXsGfacghKzKTUvIxO-WEbLxYnQbRm7GLGJC1ahixTZItXA0J",
"葛征" => "AN5jk26n8n-0brWLWtJhFopY8Rg1koyOd-h8_Ve5prPO1n895kZCwz0u9rdi7NSZm7ImnQGE9KXn",
"佘贝拉bella" => "AN5jk24mPSwhuh5t6O51_LLqu5wYY8JcMJ03xHLJHN2ssOFTMXzcWpogdjBRACGEL_Yqrip5rKaJ",
"肉晴MINI" => "AN5jk25uv3yKBZsCA0ljhayejBkbNvVqw-dYWKtxnp7Rkd3Csd7ZNOskTcDslMRpmeWD5IL23xOQ",
"Cherry绯月樱" => "AN5jk27sY3sYgn5hvJWvtMN819MGq-b_Ae89FJn3R_YYOI8PQORn77Oh4ZGeEWjFpYEqKkvCsYV1",
"文芮jeninfer" => "AN5jk26W6tEP0g2SLi20iDSLK3-mA55H0RA5nP0wgTVtZpZp7Yh3s8hSAKlp3wvoni-aYuB9QWPE",
"Emily尹菲" => "AN5jk24xhjvS1kt44Rq4yJU5bzC3EN4IXNY6Vq6e9K5W1gPwvKP91BRozQ9bYk2pvNFctgxaK1DO",
"乖乖小野喵" => "AN5jk25ffAXUTDvk6NUC6AIyvuqcgosP_JoV5u1SYcICOYTM_62fFT2VMRiNfJGiDRjBDmt8jFSa",
"娜比" => "AN5jk27LbXjALstyxODetUZDJuLUzrf4u85g61eDz2DYpQaW8TgagnACXicHlaMLsXJp-mJWZfbb",
"果儿Victoria" => "AN5jk24QF3qyiwKwmTGot04myeclEWAWUjx6DOj6f9h-5B5h4VGzmqLOATomQe1GNuQIaV0YBBQE",
"中田合美子" => "AN5jk26KrRKddP4s9as87ssLwCw5jp8smn1jHGFpo8GMio6UbuQyczHAs-wKLNWL-MKYrZvfZiA6",
"星萌" => "AN5jk27LDt_AFmPpoyyxYbKdG-8fl3XvLcDExdrzHTwKPyPO9tJ46pj_mS2CTMzZzCDLW7MFToc_",
"B站" => "AN5jk24mY_6dWq3x1JFcfDPEHeKzuI8nDn7mkjvHs4Gla_ohrybWAq-Hfcz8g2qeDcPKXEJ86Plo",
"Fairy如歌" => "AN5jk24JTkG_VNrUv7RRhSuOnfOmvZv-K5maR3p02rlE8Et1N5FCN7i2YgIGJgLk7yKQWvEiE-Cs",
"小雨baby" => "AN5jk27y3UlVc9VkA5DRY9Zoi1OH30OZDL_RGQ6XYTnmIbHH3oZH2bszyxICl7_SKe8bsUDotktk",
"陈舒羽" => "AN5jk263Hggv_v3p7PzJ3UGmfHdjqq4pEzP6DwMGOV88geDTzZIQroQUwvqL58ChCtUzk_R8lbCJ",
"方子萱" => "AN5jk24SSQfzhN8adqbLTBh2ZSdwIgdDJzoRhMJ2h1Wbyd3MgChLpgTMb5wYy1efRYUs1DeIRzwN",
"林子欣Freya" => "AN5jk25KDihYlpa6MPkesYbf8ym2iLgGHowtXGLPKeKiHknYs-M4ApHUqhBeht8do8OX7KnBBKzM",
"龙女宝宝" => "AN5jk26mmP98Blz8rYaQDKXHki92mmcoW3sZY4rSTlV2-CoDPMr1q6ifUaT9JOyhn9xSVwzJiddO",
"林煊煊" => "AN5jk2798lZVXzlU9lg34EDe5fQ3C3_jqJOydrnsWMbed5SthNXWyU4dSZ3btV0q4MbxBiAXuOoM",
"张雨蒙" => "AN5jk25IRPqmPEXzEHXVUfkBzsBEmxrS9XyLe23k6x_Uyv-LlP3EAdOWZE7FTH1Su9I1G_T55W2Y",
"HeyuZhang" => "AN5jk266ubXN1DFQQtdbt7lbEAAWPABNiZ4QhmgIEBM9bHdhdDEafdTpVq4LBWD_kJBJdAS1BoZj",
"筱慧" => "AN5jk25zDcU3tv2vSR1i5I55Z8DQvfFKA5qt7a531aTmdjB-R7N7Fl0zBq2Y2F-wCWABOBl8FHqD",
"陈小喵" => "AN5jk25czKWawAHrXQTKyXaT3MC7qpulAA99dKA6sOcqzi6jZFhUScwx4AVkReUfEZFz9j7D31wi",
"kelly凯莉" => "AN5jk25-1eQAeRLYtGv5tA9YIGRCmk6Br1H1LoHrITP-JhedYVd6PPLq6kPezfhZBALGRx9D4O7h",
"顾乔楠Cora" => "AN5jk24ioqw1SehoDf00L_NC7HDEglTV71LNOgjCruyrMJ38d3bMWcSduaHZ8MkgKpJGjb7-7USd",
"璀灿" => "AN5jk26Sepqxnt8rLXgu3FBOD8eHfYDw_DcRKvUDyvUt7PwcP4hin4rJjxYE5slB73oDL4kAUuVI",
"郑颖姗Bev" => "AN5jk25kitLb5bs0tQXayH3LjJyO5zK6MdbFfPOcn8wlQp6PJh-XdaYZzLiqLnv5ua5TnwukBV2q",
"悠宝" => "AN5jk25RZjtK_ZfGiVc81X0edgwhB_VBkxR2yx2Mg9I2_6c_8KgUzbT4yVLCE7DQu-FOJJGXt6rk",
"吴雪瑶" => "AN5jk27b46XLsvnDMveXKzdK-pg7SWhPVvOsVJfJTPuamJ2q9QLZYIqHIunNOJVqUC_6HfmtL0Gy",
"唐心" => "AN5jk25kNEGEOowk0uom2IoISt2fpJptjxkj2wEI-v-cOeCZPRUOaemiWvugpN623MaoRCjxUO1h",
"糯美子" => "AN5jk25q13-PYH9nioqzvgmLLVFVANE83DYlo9FlQmL7Do6bOcG8D6XDTXtOHLNQBtZGTtGdKZyx",
"心妍小公主" => "AN5jk25djKAFoyRtlVN1R2Es-2RNj3XxXgUrSh5pgcYynbQKFwOQYskk89MzOJSLD0Ms-XHwm0Zz",
"Xiuren 凯竹•廿十" => "AN5jk27jr5iCm1_TDKxpHoKKTFArAVZirY0CWUcb7zdxdx3vpvYuGQCBInVqeM6gXQE8nso2Hg5x",
"林文文yooki" => "AN5jk26NLcF64X0tBc0EWUtdiANQQj1GwoFZnhL-KC53dzMSz4UhoawEJgj8XdoJVQco29wBK_ly",
"妲己_Toxic" => "AN5jk26P1Bvv9RIARPHfwuiLZ4R2_g946F6YwBynJiEUY6_TUNYNdS4u11EriFwRy6i-h0sOEmTZ",
"晓鱼酱" => "AN5jk246qitYJQZP81uU6Gw2zDUr2rsEo9akaS6ro-aPfB3OaMR3U4Gf48YFNwn5A9YwJFmjimIm",
"2021年4月8-11日厦门游" => "AN5jk27Se8aCOZxvjHG5YmNzsncYKP6W1RsZt4TEwsj_3X3cZaFChLR1MaAw1hl5nhA7elL4YrTB",
"萌白酱" => "AN5jk26EcMJn-31YHy3X1QPWuP9ohzNvD60FGIqslSqh4E-dC8kAV9K6HocTWRbsn3ZrdGG7PV6v",
"林芮希" => "AN5jk24ok_afmMk6NIuQjv0Xj3fRlY10wKgJRKjJEtrUY45FEWH4181QJu0TUvG2hh_2xva8FFQB",
"芷萱mimi" => "AN5jk24r3E2vyFjQ7X5fmI97GtNW8mkOc8nzeUizdc8u13V1QxF_6NuYxmfSX5aVE2N4SXWwHZAA",
"赵万灵" => "AN5jk242aDkP3fdKOpJ2f1uSlVzI3QUIG7RNS58JSdTC9uZoRwRH8V-7S0TU4S21u8Pqhcc3IfrS",
"九月生" => "AN5jk24IoqMyWYlfJoFx2UzV1QfAeXwAeskdRimOTbGmuQcbbXbhIqSJjnVLearws-99k8IpUjb1",
"揉揉肉肉" => "AN5jk27ar-uRdFPfHcXWSQow0vyFuIp3AyJgRWIzQ8M30MQmmMTtfz1FdftnCJGhQHW38WDHRf_0",
"文静" => "AN5jk27ET2HIhhtgbjfMH-Qte4QM4YQZjTiB13b9esIETMoJqyjCOf7hkIO_7Rq_OCMW0WKt417V",
"Lucky沈欢欣" => "AN5jk258M8E5g7Wt9TBecvaoYp-djRwSLOhhXX1FBuUpqfRs-_nXsLMJwKFQ9rbFrLjX2L80V3mW",
"沈欢欣" => "AN5jk25f-pYxt3IVYJ0D0BtxWOpHZ5JRYfRng6Tx82Fo6VOAIFRgM2rqRMhdC75xeIvwny6qm6Ui",
"奶瓶土肥圆矮挫丑黑穷" => "AN5jk27Kzz4ZJ_a7pOx-QZdHRMNDZfnazGHkWb6ztAexzJ927FVV9kcJyb75Vd3cCzs_l5RK3DTb",
"糯糯Nn" => "AN5jk24Sqik32Z60XBQ9qhIKXZPTvbKwKOCnyskqX9vPsNflnd851A44MH_MdYCOKjZzDRO1Tep4",
"狐小妖Baby" => "AN5jk24mslMCzdOwkm3uF_mKLdYFKamKMaZrDYj4FD9aRuBGXofxmCrhM66POwijlnZgjKrA1iSL",
"陶喜乐_lele" => "AN5jk26nn2s-05XN8EB6ZzYSq-jf7LcPyihT5fmSTFVyoipCGVJwHelpDCbegpGpw0A7dOfLZ2zI",
"小九月" => "AN5jk27VC3lkisGAnO73WYnf75VLFk2nqsh6coMXfdJoDR_FNTadVnbrEy9Fbr1jn17vkOefsAF7",
"不见星空" => "AN5jk25uFyTgtvRcDOXa3lFWkDB5Cwdc3rHEA10kx0rrx_tfsx1xH0vpVII0AUSAPGdgAlKmqxHw",
"twitter" => "AN5jk25PtoKxEKc0GbZl8cdlOiN3eIYr9cPxOeOeetoQ0r9RAvZyx7mIKYu_pOKRsgL1RKSZgOng",
"你太美" => "AN5jk264qag900wMPfN5iyZ0f4Bz-QgzYH-EDLH31enf9gAW-TgaN3kRVRVNKmqhvaPSWDFLt8k2",
"忍野" => "AN5jk24pQafo6QGc1Uf7seyGDoSxOxG0WSM9b_kw9ltmcrRqymHuDH0Zn4y3T80c8pXX5N2OwfUe",
"森关智美" => "AN5jk24FmVkDVbWIR944O9ndN7k3ude8A3ITJu5jfDLkCokR-KAziIGZMH9eK4T_8nfjtBeg06fc",
"91小视频" => "AN5jk26Dk1V43ZDUeiHQQoUTy0mb7hzkLAt2UNxjmKWNfmXMWqRgOwnlkDbgEFCzFZSjUbI7B1ns",
"刘亦菲" => "AN5jk27dQPWJSIbBr1msoo2E96bwRc292g7HmKDI4X29aHPB8P8w7lV-3xeUrb1xl7ib02x5P51d",
"cherry_quahst" => "AN5jk26DR8aGt0RVPuF2EDiaRXMk5r5vTMTdC4LLWHw8xvtdL5HnCwoY3YNeDwvjPV3afEUe-JGQ",
"艺轩" => "AN5jk25aut0FkaxB9ceZbYW_g39d_heFtZ4RtMgScfKnmV-E4kGe1eEIo_IdpzzWKaFd4nGe_blK",
"佟丽娅" => "AN5jk27_PwOb8wteUyc5y5NLdNMk4KzokGXHVF44YTD5PLHeS1t5dZgLk2w6UuV202jXVfV3bKl5",
"秀智" => "AN5jk26sbQe3cZ-tfi5eIB1b7ey-HJFq7Hi8rDfmQd1byhFN6DcKA71gVGvdBHBTURx76CJ9f7Uv",
"水晶" => "AN5jk25rXep3Fy9zARa1GorTpQwuC2fZN-6GRTNgoFv4KuwwfAXuI-gupsteQp18SMuktYWc39Lb",
"小鹿鹿" => "AN5jk24Be_3xFQlRVbldls4HKRzYkjg_AsnILsmZSl0ODtsPwAX-ZFSLRR-FJoP1YQAtxFtd-5km",
"儒雅随和的up" => "AN5jk2594RQ0ODQM3AG3pzRMGWT_4RT3WMJd5AnO9Ph3-vEboEhyCCAEQciJLdrczclDU8xzj4GT",
"小仙若" => "AN5jk27-1Pgyx3h4y8DYnCgOsjp6lFVm7dtyJurBDpqXD3bJpQ8n_pOa_xNVlcdoApsYn0t4eXvB",
"bj 꽃보다U2(유이)" => "AN5jk24WDq2DT4waLE-KVJ0vsP_IDn-FfmcIpFU3pF7OwYJyqywwvF9BqMQwYBb_3Jdug0PG-eh7",
"图虫的妹子" => "AN5jk26ZhzrgrgvDwUL7_1LGK5BjTk6gBpVEdUUFL-mK2jkdSR-1SJVeK5kxF1Re8HHRiYmWiN_y",
"普陀行" => "AN5jk25Z_PW4lj4wvCtYGGgT7DDatAMIP4tg9VTxEHEHAQjgIM2FzwgLJgpaTbIqG4SIcimj4mCF",
"完具少女" => "AN5jk277mbq9FI6pXMGQlEpVaZhBTNgjeFzSixu6PMWrhOIme2lWxfbPXoB419kOblmhdtKsnIqT",
"轰趴猫里有点好看的" => "AN5jk26JDY3JY8a2I-Vi6mPMNYWAu1GW9UD4yRyyXbm6LhiJErmh7VihRTvd3jVicWT0uQM1DI4O",
"奈月" => "AN5jk25jlaqCHXS8cSE8lDs2epL3STdmpRrMPEbovjO3kAzknUlhckgKk0KbHKlgPZsZU-osxmeT",
"换脸" => "AN5jk27m1G-dU6PAEK0FUrnEc-jDOTRe3YmJLHJRLME-chZx7svNl5BfEBX3-HAEGiUKXhTF2pkB",
"原干惠" => "AN5jk25W94UNemetyE5Q0iU6_FsDQw_C1ZLmw8qylQGBsS01ah5OPOj65K49Jh6uf3a21GCigrv7",
"xp" => "AN5jk26-x3QHEo4IdfIbMI2WpTaoJ-bfc6ETsWZtapskRSc0MpUqOcQTf1CFIoW02xcSHDLAahde",
"ligui-若溪" => "AN5jk24_r-0E4uFEhPI3Jj0fCeby7whP2LtHF0LkQVJivxXlMip8EXHYBc2Lx2WeHlAaH_4PuXuw",
"tp" => "AN5jk259ca3OFlgwudiYqY2dtZdW3PjrJxmJKK186_8Ya1aVsaW6r0HHXXF5YjqQOJkbhxC-5xnC",
"轰趴猫 No 377" => "AN5jk24xtNN4pKcW_2-MPOZMh75_P769RSk4mwC-YkXcteV4u_6goFaL4zxyj1YhjGAkEkp43uCn",
"tumblr" => "AN5jk24C470VjwaziXssrM3TaAY-2KOcthSAcqj7hlv_P6dCvgPeVq5GEwFLq86NDNmyV_KWUB1j",
"imiss" => "AN5jk25sGRY_mdm3nhGKZ5Yi2OQfgJBbQwCUWV0a0-yf9KAy4BCN7BDDF9N4fqCOl24eFzLqIDkN",
"cr5p" => "AN5jk26uFNCdpOOuNlKMBM5tEMkodCKk74fP4wykn9vcaBntjFsJwFNQXpp3-JtTgXYpCEZjI_bY",
"秀人图" => "AN5jk27TrBCr3g8jthhvKkBqRq94bs0JEk48nnpUtMKp8VQevxmnzvvaTkYnL8haR-xDQTIyhwFS",
"hs" => "AN5jk25TY_Oz_99h3E-C5R0SeUpSJ9WhBTrZUII88XzF964I3yTwhg1Ouv8SIBn6Nlo9wpv02U4F",
"有点好看的小姐姐" => "AN5jk25q1aAChyz80yLU3KZygEi9rfJXgR-rBaOB82zxHCmRcNmBrcU6oXY-bbKUJS3rnN9hy2te",
"上海动物园" => "AN5jk273lRxsBYwPKe0SknuSZ1In-ycCnEeK_AOuAA_h7PoTQwIg32aifQIqrMYIofgLONazV6cm",
"xnj" => "AN5jk24o_ZrWZSLmkMmGhUW6DxrRDv2kujzehlDaxQQZxV348rULOJ7kh-e2aLS2QGBK6nl9XKI2",
"ppj" => "AN5jk267Yd1wSwNLo3rfUkGzpDPLILq5JFLU9QT_iuIeDfUrPNg7NQ4bU82Rxrn9fP2ueSjO5AWF",
"wh" => "AN5jk25Q9TURO93A0nNMdC9xjsAMzUZFzwHrRr-uAlEdB1UrHiAvov1Cg_kkQ6OjMVF7HgJNtS9G",
"轰趴猫" => "AN5jk27h7qg9-QeC3ybMgVH0Hc4qon9EkmiWdFbwx9yN3K6JAWkTt4T2LsYxPN49UfcCOs57opWj",
"身份证" => "AN5jk26jXhD5nv2XJ7HQ9Hyp2zXyGyDi_wNvkFCsUoAovVv8u2Ha1VbJRmb9lMRLym4UphfFn2wN",
"beautyleg 1676 jing" => "AN5jk25EEMHvkluooKEPwIPavsbPPWl4zn13xh9A9hJiMP1m25eOFRCqq7O5IDLJApNN6ZwfLBQM",
"成语乔" => "AN5jk27RAWvrC7JvQJjIXI3VXieyIBbpFgSWSQFrmSKMwO6_8QUG1W_WKswKDY_FvgtWp1kb4uDs",
"iess快递员" => "AN5jk26ZmECG10x5grKyCYOzFde3yKhgmnaKZ9amgtOWU5r7HLVwcoGVxTTxzp46z1ab66mVrlTt",
"结婚那天" => "AN5jk26N_KVhaeATU85iOVEFU9sNjFreKoizJdD2Zzh8_L48xKAWfWEVXqiRwC1-jgBkdcJ0ee9G",
"2018年初找租房周三晚上在杭州市" => "AN5jk25FHp-1FovHm9A5jvnoIOeWf-sMmkQAcThvNGatItDf9afaV0gJrGRX-WivOezt9IRQ2R5b",
"sw" => "AN5jk27m4kvCVMTm2mddZPYKO_arsEiiktyZIw94yWmWgOhwDRb_M92NNoxvwoipiRtJNtd6iEIh",
"iess" => "AN5jk2571G9VbXLKFJdnuhxWx7w1DOncyno494HXh4N0jpRhki1Pe0mZs8POPy4IpganveCL47Ln",
"头条女神" => "AN5jk27xyATovejsvwM9Vp0F7Ngb2LcKZWSEW2_fF9DBJsyIh4WusJeeRZp6YZH9o5m4FNCq72tQ",
"高铁回家路过钱塘江" => "AN5jk24LGdmhYP5IJAT9GG5U_NjUqmkQ4FdbSg-oVehQAgFKdnrb01Z3gvB0w2TzwpXaAL2cs3qH",
"森萝财团" => "AN5jk2595r_I6xLnkd-Oj9TyLWBOO9WpurAI1LrI0wnoLsW09GdyAEKikI46Taxep_D34HN3CRYz",
"菠萝社韩国kim" => "AN5jk25o5t3pgDon0bLUUr25V32rug7kToTIAemZYwnbQnHvn-njnpq-2dMCIi08zgRtbjbz2vcP",
"17年买床 周六上午在绍兴市" => "AN5jk26yag89nGudRp9EOCaxPV1ybTrH1IRvc2DLy9el8Cvovam5lnGHm-_4ERn89jPwimR_ZmM4",
"允儿" => "AN5jk25Mx7NlRQT71sG2hwcqXxR07YTMQGJ0bUAsS5GtC2bef2m8dJOBKFdS7T6WC2cQmTQtk45J",
"梅根福克斯" => "AN5jk26rjM67Z5aEq7L2Pty3apwMz9tvFStTiXGbqIV10ulkgs4GG2aNHcvhR7d2trwUeHZk7LNW",
"candice" => "AN5jk27T2dL95mPy2kAG3AaWFusKr2mZsGPp2k-SEvi5osggrNhT3CQRQn8WBuAyRtyU7_sbZ0rf",
"kbora" => "AN5jk271zKWWD_nSNJ0ZZ91p91IQgg_SntXVRKaflIHMvxRaFlakye7zE6ukUKdL86WOO-Grl6PI",
"17年紫金港随拍" => "AN5jk25rQ61UKECoouwinmnLinJDXsbPygvKbW8cAq9LhJ73hZKc4IeQcTxZ_Lv1LxYos23mBkel",
"2017年去滨江垃圾街 周日下午在杭州市" => "AN5jk25FJ25EnAjrBdQ0iCYs0F7lgE0RGH4FQiUaxtc3KQRM8lhTouyn1z8-eBys-jCWzRyLC0_K",
"婚礼纪2016年底年会" => "AN5jk27cXHIWmVKcxB_eKEgO0RpYSukRHUiWLGAWI3E4VMOqZ8uQWO6tZVFl5xq9DmhdH5NEgAtp"];
}
} }

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

@ -19,8 +19,11 @@ class WeiboController extends Controller
// //
} }
public function list()
public function list(Request $request)
{ {
$size = $request->get("size", 5);
// https://m.weibo.cn/api/container/getIndex?containerid=1076035123577126&openApp=0&page='.$i; // https://m.weibo.cn/api/container/getIndex?containerid=1076035123577126&openApp=0&page='.$i;
// Fan_Cam_4K 1076035733650527 page 902 // Fan_Cam_4K 1076035733650527 page 902
// 儒雅随和 1076035123577126 page 139 // 儒雅随和 1076035123577126 page 139
@ -65,7 +68,7 @@ class WeiboController extends Controller
// $url[] = 'https://m.weibo.cn/feed/group?gid=4423532052076817&&page=' . $i; // $url[] = 'https://m.weibo.cn/feed/group?gid=4423532052076817&&page=' . $i;
// } // }
foreach ($list as $key => $value) { foreach ($list as $key => $value) {
for ($i = 20; $i >= 1; $i--) {
for ($i = $size; $i >= 1; $i--) {
$url[] = "https://m.weibo.cn/api/container/getIndex?containerid=$value&page=" . $i; $url[] = "https://m.weibo.cn/api/container/getIndex?containerid=$value&page=" . $i;
} }
} }


+ 14
- 6
app/Services/AcfunService.php View File

@ -24,6 +24,7 @@ class AcfunService
sleep(5); sleep(5);
$param = "perpage=100&page=" . $i; $param = "perpage=100&page=" . $i;
$result = $this->request($this->CollectionUrl, $param); $result = $this->request($this->CollectionUrl, $param);
dump($result);
$parsedResult = json_decode($result, true); $parsedResult = json_decode($result, true);
if(count(Arr::get($parsedResult, "favoriteList", [])) > 0) { if(count(Arr::get($parsedResult, "favoriteList", [])) > 0) {
foreach ($parsedResult["favoriteList"] as $item) { foreach ($parsedResult["favoriteList"] as $item) {
@ -37,6 +38,8 @@ class AcfunService
]); ]);
} }
} else {
break;
} }
} }
@ -53,7 +56,7 @@ class AcfunService
CURLOPT_RETURNTRANSFER => true, CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "", CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10, CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => true, CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_CUSTOMREQUEST => "POST",
@ -72,7 +75,7 @@ class AcfunService
"sec-fetch-dest: empty", "sec-fetch-dest: empty",
"referer: https://www.acfun.cn/member/", "referer: https://www.acfun.cn/member/",
"accept-language: zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-TW;q=0.6,ja;q=0.5", "accept-language: zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-TW;q=0.6,ja;q=0.5",
"cookie: _did=web_32586178239268B; sign_remind=1; ac__avi=1010934062045114530882ab2cd25b90ef370ea22b151084981cf6c2c6febafe3a364146315ef65213; uuid=d7fdb48c886459236faa794ffafbfbb0; analytics=GA1.2.626694313.1592365512; lsv_js_player_v2_main=62b719; csrfToken=TnNz3lG1IfA-93kw4M-Px06m; session_id=63965769975BFD30; webp_supported=%7B%22lossy%22%3Atrue%2C%22lossless%22%3Atrue%2C%22alpha%22%3Atrue%2C%22animation%22%3Atrue%7D; Hm_lvt_2af69bc2b378fb58ae04ed2a04257ed1=1592481541,1592489023,1592797550,1592976124; lsv_js_player_v1_main=f2c6e6; stochastic=NWFlaDB1ZjlmNXE%3D; acPasstoken=ChVpbmZyYS5hY2Z1bi5wYXNzdG9rZW4ScJrFeEdlHcrvoHjYpzy_V7pAPxxMhNmo45RlMccpB84XwmIx9rJocLwXSPnJu4btgtqVGa04P9AIMBNdQknDd4QRTbjBp5aoQgis-Q88BjMvqVTGHAjG04W7zjswa0ZC5k5sdJCeTsLJKEiEsE8EY90aEhwsbiM70HUviQANoYC6Iptv6yIg0X6u8ikzzwuDe1VMKWNNYXWwFR81YKYQNq9P4gsk5oMoBTAB; auth_key=572984; ac_username=Nicksxs; acPostHint=1cc641584039a19bc0941d00e8eff73bd4b0; ac_userimg=https%3A%2F%2Fimgs.aixifan.com%2Fstyle%2Fimage%2F201907%2FuQ5Vc06d3HSVTjY3VZocT81X40FByVpw.jpg; clientlanguage=zh_CN; safety_id=AAG%2B9AbVZS6fTHVxwLtsI9Jl; notice_status=1; online_status=0; userGroupLevel=1; checkMobile=1; checkEmail=1; cur_req_id=1296724223CA632E_self_0fb782b0474cbe335574779cf53ed145; cur_group_id=1296724223CA632E_self_0fb782b0474cbe335574779cf53ed145_0; Hm_lpvt_2af69bc2b378fb58ae04ed2a04257ed1=1592976174"
"cookie: csrfToken=p_p18cQ0bsXRXqQU8TdNXMs4; _did=web_91700629528869FB; webp_supported=%7B%22lossy%22%3Atrue%2C%22lossless%22%3Atrue%2C%22alpha%22%3Atrue%2C%22animation%22%3Atrue%7D; Hm_lvt_2af69bc2b378fb58ae04ed2a04257ed1=1650384196; lsv_js_player_v2_main=e4d400; cur_req_id=4798321840E77542_self_2d45c537a4f93b4689463857c3114dd1; cur_group_id=4798321840E77542_self_2d45c537a4f93b4689463857c3114dd1_0; stochastic=OGlnNHJvaGpuamU%3D; acPasstoken=ChVpbmZyYS5hY2Z1bi5wYXNzdG9rZW4ScJRlCff_vFBtMWY7bWdwmKoXL9lNcWXn_Cgzw9I1_8XDJyvCu-nx0Jhfb42_4gBSlDG4mbXwjMCDEk8qni2uaH85D1IReJ3KZRrXTgDOyfqf3-7k5Xz6ji9ETVVFhALpKV6iC2IlnAM7IBdh7xDUOMMaEgYZ5doAplOhUy_QKvEen0xx7iIglcvARtND6eV7AMiFUoEdCkL0OVDNRRhFGzAX0gN3XDUoBTAB; auth_key=572984; ac_username=Nicksxs; acPostHint=820134ac69e6479ecbaeaf3e0b04673c6517; ac_userimg=https%3A%2F%2Fimgs.aixifan.com%2Fstyle%2Fimage%2F201907%2FuQ5Vc06d3HSVTjY3VZocT81X40FByVpw.jpg; Hm_lpvt_2af69bc2b378fb58ae04ed2a04257ed1=1650456088"
), ),
)); ));
@ -149,7 +152,7 @@ class AcfunService
} }
} }
public function queryUpUsersVideos($upId)
public function queryUpUsersVideos($upId, $upName)
{ {
$upUrl = $this->upBaseUrl . $upId; $upUrl = $this->upBaseUrl . $upId;
$mainQl = QueryList::getInstance(); $mainQl = QueryList::getInstance();
@ -157,6 +160,7 @@ class AcfunService
$queried = 0; $queried = 0;
do { do {
$result = $this->requestUpPageApi($upId, $pCursor); $result = $this->requestUpPageApi($upId, $pCursor);
// dump($result);
$resourceIds = $mainQl->setHtml($result["html"])->find(".video-item")->attrs("resource-id"); $resourceIds = $mainQl->setHtml($result["html"])->find(".video-item")->attrs("resource-id");
$titles = $mainQl->setHtml($result["html"])->find(".video-name")->htmls(); $titles = $mainQl->setHtml($result["html"])->find(".video-name")->htmls();
dump($resourceIds); dump($resourceIds);
@ -166,7 +170,7 @@ class AcfunService
"title" => $titles[$key], "title" => $titles[$key],
"from_type" => 2, "from_type" => 2,
"from_collection_name" => "", "from_collection_name" => "",
"from_up_name" => "几兔灰",
"from_up_name" => "$upName",
"from_up_user_id" => $upId "from_up_user_id" => $upId
]); ]);
} }
@ -175,7 +179,11 @@ class AcfunService
if (array_key_exists("noMore", $result) || $queried > (int)$result["totalCount"]) { if (array_key_exists("noMore", $result) || $queried > (int)$result["totalCount"]) {
break; break;
} }
$pCursor = $result["pcursor"];
if (array_key_exists("pcursor", $result)) {
$pCursor = $result["pcursor"];
} else {
break;
}
} while (true); } while (true);
@ -266,7 +274,7 @@ public function requestUpPageApi($upId, $pcursor = "") {
$scripts = $result["scripts"][0]; $scripts = $result["scripts"][0];
preg_match_all("#no_more#", $scripts, $noMore); preg_match_all("#no_more#", $scripts, $noMore);
if (count($noMore[0]) > 0) { if (count($noMore[0]) > 0) {
dump($noMore);
// dump($noMore);
$result["noMore"] = true; $result["noMore"] = true;
} else { } else {
preg_match_all("#\"pcursor\"\:\"(\d+)\"#", $scripts, $pcursors); preg_match_all("#\"pcursor\"\:\"(\d+)\"#", $scripts, $pcursors);


+ 1
- 1
app/Services/BilibiliServiceV2.php View File

@ -977,7 +977,7 @@ done && echo "ok"');
$downloadResult = shell_exec('cd "' . $innerDir . '" && url="https://www.bilibili.com/video/av' . $aid . '?p=" $downloadResult = shell_exec('cd "' . $innerDir . '" && url="https://www.bilibili.com/video/av' . $aid . '?p="
for i in $(seq 1 ' . $parts . ') for i in $(seq 1 ' . $parts . ')
do do
lux -c "SESSDATA=94247a4e%2C1651981649%2C1dba1%2Ab1;" $url$i
lux -c "SESSDATA=38d864a2%2C1667569057%2Cc416c*51;" $url$i
done && echo "ok"'); done && echo "ok"');
// //
} }


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


+ 118
- 0
app/Services/GooglePhotoSyncService.php View File

@ -0,0 +1,118 @@
<?php
namespace App\Services;
use App\GooglePhoto;
use Google\Auth\Credentials\UserRefreshCredentials;
use Google\Auth\OAuth2;
use Google\Photos\Library\V1\PhotosLibraryClient;
use Illuminate\Support\Facades\Log;
use Illuminate\Support\Facades\Redis;
class GooglePhotoSyncService {
private $map = [
"/Volumes/intel660p/image/xg/zz" => "/Users/shixuesen/Documents/sync/image/芝芝Booty",
"/Volumes/intel660p/image/xg/wyc" => "/Users/shixuesen/Documents/sync/image/王雨纯",
"/Volumes/intel660p/image/xg/ycc" => "/Users/shixuesen/Documents/sync/image/杨晨晨",
"/Volumes/intel660p/image/xg/hlr" => "/Users/shixuesen/Documents/sync/image/黄乐然",
"/Users/shixuesen/OneDrive/Pictures/instagram/Likes_new" => "/Users/shixuesen/Documents/sync/image/instagram/Likes",
"/Users/shixuesen/OneDrive/Pictures/instagram/boram__jj" => "/Users/shixuesen/Documents/sync/image/instagram/boram__jj",
"/Users/shixuesen/OneDrive/Pictures/instagram/cho_hyunyoung" => "/Users/shixuesen/Documents/sync/image/instagram/cho_hyunyoung",
"/Users/shixuesen/OneDrive/Pictures/instagram/cxxsomi" => "/Users/shixuesen/Documents/sync/image/instagram/cxxsomi",
"/Users/shixuesen/OneDrive/Pictures/instagram/inkyung97" => "/Users/shixuesen/Documents/sync/image/instagram/inkyung97",
];
public function syncImageFiles()
{
$service = new FileService();
$service->copySelectedFilesToMappedDirectory($this->map);
}
public function syncDBToRedis()
{
$list = GooglePhoto::paginate(100);
do {
foreach ($list as $item) {
Redis::connection()->sadd("google_photo", $item["photo_id"]);
}
$list = GooglePhoto::paginate(100, ["*"],"", $list->currentPage() + 1);
} while($list->isNotEmpty());
}
public function loadSynchronizedPhotoFromGooglePhoto($credentials,PhotosLibraryClient $photosLibraryClient)
{
$options["pageSize"] = 100;
if (Redis::connection()->get("google_photo_token") != null) {
$options["pageToken"] = Redis::connection()->get("google_photo_token");
}
// $options["pageToken"] = "CkgKQnR5cGUuZ29vZ2xlYXBpcy5jb20vZ29vZ2xlLnBob3Rvcy5saWJyYXJ5LnYxLkxpc3RNZWRpYUl0ZW1zUmVxdWVzdBICCGQSogFBSF91UTQyZWo2TWdQb3cyZDVOOHdubldId0JwakJ0cUJwbHk4akV3Qm8tZ2xvTWpuWlE3M1kzYWJhOFpBeUluSmdaODdnbDhHdXBtYVpuZkRiNnVLY085Qmd4Q3V3bXdhS2ZDTWpKUDhEMndVSG16LXpHdzgtMFpUUzNpY2w4TnZSWklodWRHeXM0RUF1aDE4OGw0djhTTHppUUpQOFV6REEaG3FFZDZPNjc0UlBjbnhNZkoyUUowNG5qQXpxYw";
$pagedResponse = $photosLibraryClient->listMediaItems($options);
$page = $pagedResponse->getPage();
do {
$num = $page->getPageElementCount();
$iterator = $page->getIterator();
for ($i = 0; $i < $num; $i++) {
$photo = $iterator->current();
if (Redis::connection()->sismember("google_photo", $photo->getId())) {
$iterator->next();
continue;
}
Log::info("file not in db " . $photo->getFilename());
GooglePhoto::firstOrCreate(["photo_id" => $photo->getId()],
["photo_id" => $photo->getId(),
"filename" => $photo->getFilename(),
"product_url" => $photo->getProductUrl(),
"creation_time" => date("Y-m-d H:i:s", $photo->getMediaMetadata()->getCreationTime()->getSeconds())]
);
Redis::connection()->sadd("google_photo", $photo->getId());
$iterator->next();
}
$nextToken = $page->getNextPageToken();
Redis::connection()->set("google_photo_token", $nextToken);
Log::info("page token " . $nextToken);
} while ($page->hasNextPage() && $page = $page->getNextPage(100));
}
public function getAuthToken($code, array $scopes, $redirectURI)
{
$clientSecretJson = json_decode(
file_get_contents('client_secret_1000190146810-j9mohjt8m4m8j8sj6hupl1bghp6o1pdn.apps.googleusercontent.com.json'),
true
)['web'];
// dump($clientSecretJson);exit;
$clientId = $clientSecretJson['client_id'];
$clientSecret = $clientSecretJson['client_secret'];
$oauth2 = new OAuth2([
'clientId' => $clientId,
'clientSecret' => $clientSecret,
'authorizationUri' => 'https://accounts.google.com/o/oauth2/v2/auth',
// Where to return the user to if they accept your request to access their account.
// You must authorize this URI in the Google API Console.
'redirectUri' => $redirectURI,
'tokenCredentialUri' => 'https://www.googleapis.com/oauth2/v4/token',
'scope' => $scopes,
'expiry' => 7200
]);
$oauth2->setCode($code);
$authToken = $oauth2->fetchAuthToken();
$refreshToken = $authToken['access_token'];
// The UserRefreshCredentials will use the refresh token to 'refresh' the credentials when
// they expire.
$credentials = new UserRefreshCredentials(
$scopes,
[
'client_id' => $clientId,
'client_secret' => $clientSecret,
'refresh_token' => $refreshToken
]
);
session(['credentials' => $credentials]);
}
}

+ 36
- 35
app/Services/InstagramService.php View File

@ -5,16 +5,14 @@ namespace App\Services;
set_time_limit(0); set_time_limit(0);
date_default_timezone_set('UTC'); date_default_timezone_set('UTC');
use App\Instagram as Ins;
use Exception;
use GuzzleHttp\Client; use GuzzleHttp\Client;
use GuzzleHttp\Command\Guzzle\GuzzleClient;
use GuzzleHttp\Cookie\CookieJar; use GuzzleHttp\Cookie\CookieJar;
use GuzzleHttp\Cookie\SetCookie;
use Illuminate\Support\Arr; use Illuminate\Support\Arr;
use Illuminate\Support\Facades\Log; use Illuminate\Support\Facades\Log;
use InstagramAPI\Response\Model\Item;
use InstagramAPI\Instagram; use InstagramAPI\Instagram;
use App\Instagram as Ins;
use InstagramScraper\Exception\InstagramException;
use InstagramAPI\Response\Model\Item;
class InstagramService class InstagramService
{ {
@ -33,8 +31,8 @@ class InstagramService
try { try {
$this->ig->login($this->username, $this->password); $this->ig->login($this->username, $this->password);
} catch } catch
(\Exception $e) {
echo 'Something went wrong: ' . $e->getMessage() . "\n";
(Exception $e) {
echo 'Login has something went wrong: ' . $e->getMessage() . "\n";
exit(0); exit(0);
} }
} }
@ -153,7 +151,8 @@ class InstagramService
$myfile = file_put_contents($failLogFile, $filePrefix . "\t" . $fileUrl . PHP_EOL, FILE_APPEND | LOCK_EX); $myfile = file_put_contents($failLogFile, $filePrefix . "\t" . $fileUrl . PHP_EOL, FILE_APPEND | LOCK_EX);
} }
function oldFileDirList() {
function oldFileDirList()
{
return ["/Users/shixuesen/OneDrive/Pictures/instagram/Likes_old/"]; return ["/Users/shixuesen/OneDrive/Pictures/instagram/Likes_old/"];
} }
@ -306,8 +305,8 @@ class InstagramService
echo "\n Sleeping for 5s...\n"; echo "\n Sleeping for 5s...\n";
sleep(5 * random_int(1, 10)); sleep(5 * random_int(1, 10));
} while ($maxId != null); } while ($maxId != null);
} catch (\Exception $e) {
echo 'Something went wrong: ' . $e->getMessage() . "\n";
} catch (Exception $e) {
echo 'scrapeLikedUsers something went wrong: ' . $e->getTraceAsString() . "\n";
} }
} }
@ -336,35 +335,35 @@ class InstagramService
// echo "is media or ad" . $item->isMediaOrAd() . "\n"; // echo "is media or ad" . $item->isMediaOrAd() . "\n";
// } // }
// if () // if ()
$userName = $item->getMediaOrAd()->getUser()->getUsername() . "_";
$userName = $item->getMediaOrAd()->getUser()->getUsername() . "_";
switch ($item->getMediaOrAd()->getMediaType()) { switch ($item->getMediaOrAd()->getMediaType()) {
case Item::PHOTO: case Item::PHOTO:
$imageUrl = $item->getMediaOrAd()->getImageVersions2()->getCandidates()[0]->getUrl(); $imageUrl = $item->getMediaOrAd()->getImageVersions2()->getCandidates()[0]->getUrl();
$res = $this->downloadFile($imageUrl, 0, $baseImageDir, $userName); $res = $this->downloadFile($imageUrl, 0, $baseImageDir, $userName);
// if ($res == 0) {
// return;
// }
// if ($res == 0) {
// return;
// }
break; break;
case Item::VIDEO: case Item::VIDEO:
$videoUrl = $item->getMediaOrAd()->getVideoVersions()[0]->getUrl(); $videoUrl = $item->getMediaOrAd()->getVideoVersions()[0]->getUrl();
$res = $this->downloadFile($videoUrl, 0, $baseImageDir, $userName); $res = $this->downloadFile($videoUrl, 0, $baseImageDir, $userName);
// if ($res == 0) {
// return;
// }
// if ($res == 0) {
// return;
// }
break; break;
case Item::CAROUSEL: case Item::CAROUSEL:
foreach ($item->getMediaOrAd()->getCarouselMedia() as $imageItem) { foreach ($item->getMediaOrAd()->getCarouselMedia() as $imageItem) {
$imageUrl = $imageItem->getImageVersions2()->getCandidates()[0]->getUrl(); $imageUrl = $imageItem->getImageVersions2()->getCandidates()[0]->getUrl();
$res = $this->downloadFile($imageUrl, 0, $baseImageDir, $userName); $res = $this->downloadFile($imageUrl, 0, $baseImageDir, $userName);
// if ($res == 0) {
// return;
// }
// if ($res == 0) {
// return;
// }
} }
break; break;
} }
$count++; $count++;
if ($count > 50) {
if ($count > 100) {
return; return;
} }
sleep(5 * random_int(1, 10)); sleep(5 * random_int(1, 10));
@ -383,8 +382,8 @@ class InstagramService
echo "\n Sleeping for 5s...\n"; echo "\n Sleeping for 5s...\n";
sleep(5 * random_int(1, 100)); sleep(5 * random_int(1, 100));
} while ($maxId != null); } while ($maxId != null);
} catch (\Exception $e) {
echo 'Something went wrong: ' . $e->getMessage() . "\n";
} catch (Exception $e) {
echo 'scrapeFeeds something went wrong: ' . $e->getTraceAsString() . "\n";
} }
} }
@ -410,7 +409,7 @@ class InstagramService
// $existFiles = $this->traceExistFiles($thisUserImageDir); // $existFiles = $this->traceExistFiles($thisUserImageDir);
try { try {
$userId = $this->ig->people->getUserIdForName(trim($userName)); $userId = $this->ig->people->getUserIdForName(trim($userName));
} catch (\Exception $e) {
} catch (Exception $e) {
// if ($e instanceof UserNotFou) // if ($e instanceof UserNotFou)
Log::error("ins get user id for name error: " . $e->getMessage() . " username is " . $userName); Log::error("ins get user id for name error: " . $e->getMessage() . " username is " . $userName);
$userId = null; $userId = null;
@ -432,7 +431,7 @@ class InstagramService
try { try {
$response = $this->ig->story->getUserReelMediaFeed($userId); $response = $this->ig->story->getUserReelMediaFeed($userId);
} catch (\Exception $e) {
} catch (Exception $e) {
Log::error("current user has error, $userName, " . $e->getMessage()); Log::error("current user has error, $userName, " . $e->getMessage());
} }
foreach ($response->getItems() as $item) { foreach ($response->getItems() as $item) {
@ -450,7 +449,7 @@ class InstagramService
echo "\n current maxId: " . $maxId; echo "\n current maxId: " . $maxId;
try { try {
$response = $this->ig->timeline->getUserFeed($userId, $maxId); $response = $this->ig->timeline->getUserFeed($userId, $maxId);
} catch (\Exception $e) {
} catch (Exception $e) {
Log::error("current user has error, $userName, " . $e->getMessage()); Log::error("current user has error, $userName, " . $e->getMessage());
continue 2; continue 2;
} }
@ -545,8 +544,8 @@ class InstagramService
* sleep(5); * sleep(5);
* } while ($maxId !== null); // Must use "!==" for comparison instead of "!=". * } while ($maxId !== null); // Must use "!==" for comparison instead of "!=".
*/ */
} catch (\Exception $e) {
echo 'Something went wrong: ' . $e->getMessage() . "\n";
} catch (Exception $e) {
echo 'scrapeUsers something went wrong: ' . $e->getTraceAsString() . "\n";
} }
} }
@ -652,20 +651,23 @@ class InstagramService
try { try {
$ig->login($this->username, $this->password); $ig->login($this->username, $this->password);
} catch (\Exception $e) {
} catch (Exception $e) {
echo 'Something went wrong: ' . $e->getMessage() . "\n"; echo 'Something went wrong: ' . $e->getMessage() . "\n";
exit(0); exit(0);
} }
dump($ig->people->getInfoById($id));exit;
dump($ig->people->getInfoById($id));
exit;
$response = $ig->user->getUserFeed('6794713533', null); $response = $ig->user->getUserFeed('6794713533', null);
// $response = $ig->story->getUserReelMediaFeed('12801506409'); // $response = $ig->story->getUserReelMediaFeed('12801506409');
dump($response);exit;
dump($response);
exit;
$rankToken = \InstagramAPI\Signatures::generateUUID(); $rankToken = \InstagramAPI\Signatures::generateUUID();
$res = $ig->people->getSelfFollowing($rankToken); $res = $ig->people->getSelfFollowing($rankToken);
Log::info($res->asJson()); Log::info($res->asJson());
dump($res);exit;
dump($res);
exit;
$users = $res->getUsers(); $users = $res->getUsers();
foreach ($users as $user) { foreach ($users as $user) {
Log::info(json_encode($user->getUserId())); Log::info(json_encode($user->getUserId()));
@ -742,7 +744,6 @@ class InstagramService
]; ];
$cookieJar = CookieJar::fromArray([ $cookieJar = CookieJar::fromArray([
'sessionid' => '361404591%3Ab13E3MH2Eis7QW%3A13', 'sessionid' => '361404591%3Ab13E3MH2Eis7QW%3A13',
'ds_user_id' => '361404591', 'ds_user_id' => '361404591',
@ -773,7 +774,7 @@ class InstagramService
"query" => $query, "query" => $query,
"cookies" => $cookieJar, "cookies" => $cookieJar,
'proxy' => [ 'proxy' => [
'http' => 'http://127.0.0.1:1087', // Use this proxy with "http"
'http' => 'http://127.0.0.1:1087', // Use this proxy with "http"
'https' => 'http://127.0.0.1:1087', // Use this proxy with "https", 'https' => 'http://127.0.0.1:1087', // Use this proxy with "https",
], ],
'timeout' => 2000, 'timeout' => 2000,
@ -802,7 +803,7 @@ class InstagramService
"query" => $query, "query" => $query,
"cookies" => $cookieJar, "cookies" => $cookieJar,
'proxy' => [ 'proxy' => [
'http' => 'http://127.0.0.1:1087', // Use this proxy with "http"
'http' => 'http://127.0.0.1:1087', // Use this proxy with "http"
'https' => 'http://127.0.0.1:1087', // Use this proxy with "https", 'https' => 'http://127.0.0.1:1087', // Use this proxy with "https",
], ],
'timeout' => 2000, 'timeout' => 2000,


+ 18
- 0
app/Services/LiveStreamService.php View File

@ -0,0 +1,18 @@
<?php
namespace App\Services;
class LiveStreamService {
public function moveFilesAndRenameFiles($srcDir, $destDir)
{
$result = shell_exec("rsync -tvaP --include \"*.mp4\" --include \"*/\" --exclude=\"*\" $srcDir/ $destDir/");
echo $result;
}
}

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

@ -268,6 +268,7 @@ class WeiboService
$video_origin_name = str_replace("stream/", "--", $video_origin_name); $video_origin_name = str_replace("stream/", "--", $video_origin_name);
$video_origin_name = str_replace("/", "", $video_origin_name); $video_origin_name = str_replace("/", "", $video_origin_name);
$video_name = preg_replace("/(http|https|ftp)(.)*([a-z0-9\-\.\_])+/i", "", $video_name); $video_name = preg_replace("/(http|https|ftp)(.)*([a-z0-9\-\.\_])+/i", "", $video_name);
$video_name = str_replace("/", "", $video_name);
$now = strtotime(date("y-m-d h:i:s")); $now = strtotime(date("y-m-d h:i:s"));
if ($now > $params['Expires']) { if ($now > $params['Expires']) {
Log::error("视频有效期已过,now is " . $now .", Expires is ". $params['Expires']); Log::error("视频有效期已过,now is " . $now .", Expires is ". $params['Expires']);


+ 3
- 3
app/Utils/helper.php View File

@ -24,7 +24,7 @@ function connectWithGooglePhotos($request, array $scopes, $redirectURI)
'redirectUri' => $redirectURI, 'redirectUri' => $redirectURI,
'tokenCredentialUri' => 'https://www.googleapis.com/oauth2/v4/token', 'tokenCredentialUri' => 'https://www.googleapis.com/oauth2/v4/token',
'scope' => $scopes, 'scope' => $scopes,
'expiry' => \Google\Auth\OAuth2::DEFAULT_EXPIRY_SECONDS *24
'expiry' => 7200
]); ]);
$client = new Client(['proxy' => 'http://127.0.0.1:1087']); $client = new Client(['proxy' => 'http://127.0.0.1:1087']);
@ -60,8 +60,8 @@ function connectWithGooglePhotos($request, array $scopes, $redirectURI)
session(['credentials' => $credentials]); session(['credentials' => $credentials]);
// Return the user to the home page. // Return the user to the home page.
dump("before redirect");
redirect('google/home/index');
// dump("before redirect");
return redirect('google/photo/index');
// header("Location: index.php"); // header("Location: index.php");
} }
} }


+ 23
- 0
fail.log View File

@ -2425,3 +2425,26 @@
/Users/shixuesen/OneDrive/Pictures/instagram/cxxsomi/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/277623196_304487655130823_8378946498800779418_n.jpg?se=7&stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=1&_nc_ohc=Dl6iP7OO2l0AX87jTE5&edm=ABmJApABAAAA&ccb=7-4&ig_cache_key=MjgwNjg0MjU0OTQ3MjEzNDkwNg%3D%3D.2-ccb7-4&oh=00_AT9ZnhBxJbwFuV9a6_u7jR_G5yxG5W8p-CeTpL7TDYghVw&oe=624EA27C&_nc_sid=6136e7 /Users/shixuesen/OneDrive/Pictures/instagram/cxxsomi/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/277623196_304487655130823_8378946498800779418_n.jpg?se=7&stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=1&_nc_ohc=Dl6iP7OO2l0AX87jTE5&edm=ABmJApABAAAA&ccb=7-4&ig_cache_key=MjgwNjg0MjU0OTQ3MjEzNDkwNg%3D%3D.2-ccb7-4&oh=00_AT9ZnhBxJbwFuV9a6_u7jR_G5yxG5W8p-CeTpL7TDYghVw&oe=624EA27C&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/Likes_new/ https://scontent-lax3-2.cdninstagram.com/v/t50.2886-16/277731299_526540602169667_4379752234927424708_n.mp4?efg=eyJ2ZW5jb2RlX3RhZyI6InZ0c192b2RfdXJsZ2VuLjcyMC5jbGlwcy5iYXNlbGluZSJ9&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=111&_nc_ohc=7wRCT9ISFx0AX-opeu5&edm=APv5SkIBAAAA&vs=1000561624192744_1667558056&_nc_vs=HBksFQAYJEdPUFhqUkJEV1kzSjR0NEJBTVNFRXVkekFjZzhicV9FQUFBRhUAAsgBABUAGCRHQ1ZValJEb2N4Sk9CTThGQVA4bDROVkdFb29DYnFfRUFBQUYVAgLIAQAoABgAGwAVAAAm%2Ft7K6oic8T8VAigCQzMsF0AtEOVgQYk3GBJkYXNoX2Jhc2VsaW5lXzFfdjERAHX%2BBwA%3D&_nc_rid=06b7c908c2&ccb=7-4&oe=6249DF00&oh=00_AT9-X_4vRfVk58YKDPUwmjH-N0mZkkMu0bqEHSMIgS5a3w&_nc_sid=7479f6 /Users/shixuesen/OneDrive/Pictures/instagram/Likes_new/ https://scontent-lax3-2.cdninstagram.com/v/t50.2886-16/277731299_526540602169667_4379752234927424708_n.mp4?efg=eyJ2ZW5jb2RlX3RhZyI6InZ0c192b2RfdXJsZ2VuLjcyMC5jbGlwcy5iYXNlbGluZSJ9&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=111&_nc_ohc=7wRCT9ISFx0AX-opeu5&edm=APv5SkIBAAAA&vs=1000561624192744_1667558056&_nc_vs=HBksFQAYJEdPUFhqUkJEV1kzSjR0NEJBTVNFRXVkekFjZzhicV9FQUFBRhUAAsgBABUAGCRHQ1ZValJEb2N4Sk9CTThGQVA4bDROVkdFb29DYnFfRUFBQUYVAgLIAQAoABgAGwAVAAAm%2Ft7K6oic8T8VAigCQzMsF0AtEOVgQYk3GBJkYXNoX2Jhc2VsaW5lXzFfdjERAHX%2BBwA%3D&_nc_rid=06b7c908c2&ccb=7-4&oe=6249DF00&oh=00_AT9-X_4vRfVk58YKDPUwmjH-N0mZkkMu0bqEHSMIgS5a3w&_nc_sid=7479f6
/Users/shixuesen/OneDrive/Pictures/instagram/piamodel/ https://scontent-lax3-1.cdninstagram.com/o1/v/t16/f1/m51/D847DFD3058D2DB173A598FA6018CC91_video_dashinit.mp4?efg=eyJ2ZW5jb2RlX3RhZyI6InZ0c192b2RfdXJsZ2VuLjcyMC5zdG9yeS50ZXN0LWJhc2VsaW5lIn0&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=109&vs=693962258307445_3232518105&_nc_vs=HBksFQIYRGlnX3hwdl9wZXJtYW5lbnQvRDg0N0RGRDMwNThEMkRCMTczQTU5OEZBNjAxOENDOTFfdmlkZW9fZGFzaGluaXQubXA0FQACyAEAFQAYJEdGakRoeEROc205QXBta0NBR3ZpN0sxRjFwZHBicGt3QUFBRhUCAsgBACgAGAAbAYgHdXNlX29pbAExFQAAJojDpJbrm9A%2FFQIoAkMzLBdADRBiTdLxqhgXZGFzaF90ZXN0LWJhc2VsaW5lXzFfdjERAHXoBwA%3D&_nc_rid=de6e38c1a4&ccb=9-4&oe=624F7F05&oh=00_AT-2c59RvjnFUJpUbEVul0NycdYnv7vUW-_fbcm3gs0e-Q&_nc_sid=bab638 /Users/shixuesen/OneDrive/Pictures/instagram/piamodel/ https://scontent-lax3-1.cdninstagram.com/o1/v/t16/f1/m51/D847DFD3058D2DB173A598FA6018CC91_video_dashinit.mp4?efg=eyJ2ZW5jb2RlX3RhZyI6InZ0c192b2RfdXJsZ2VuLjcyMC5zdG9yeS50ZXN0LWJhc2VsaW5lIn0&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=109&vs=693962258307445_3232518105&_nc_vs=HBksFQIYRGlnX3hwdl9wZXJtYW5lbnQvRDg0N0RGRDMwNThEMkRCMTczQTU5OEZBNjAxOENDOTFfdmlkZW9fZGFzaGluaXQubXA0FQACyAEAFQAYJEdGakRoeEROc205QXBta0NBR3ZpN0sxRjFwZHBicGt3QUFBRhUCAsgBACgAGAAbAYgHdXNlX29pbAExFQAAJojDpJbrm9A%2FFQIoAkMzLBdADRBiTdLxqhgXZGFzaF90ZXN0LWJhc2VsaW5lXzFfdjERAHXoBwA%3D&_nc_rid=de6e38c1a4&ccb=9-4&oe=624F7F05&oh=00_AT-2c59RvjnFUJpUbEVul0NycdYnv7vUW-_fbcm3gs0e-Q&_nc_sid=bab638
/Users/shixuesen/OneDrive/Pictures/instagram/taeyeon_ss/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/278467947_1032303270998977_3645061049078581461_n.jpg?se=7&stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=1&_nc_ohc=lImM8vJqGS0AX_j3tvm&edm=ABmJApABAAAA&ccb=7-4&ig_cache_key=MjgxNzc1Mjg0ODc3NzYyNTMyMA%3D%3D.2-ccb7-4&oh=00_AT9W9p6qCVxmTCvON0wRegIViCd9vnZvxjH8UgA5JNc1ZA&oe=6263F2C7&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/cxxsomi/ https://scontent-lax3-1.cdninstagram.com/o1/v/t16/f1/m38/234F9086FE03130B1BCAF5A59837EB83_video_dashinit.mp4?efg=eyJ2ZW5jb2RlX3RhZyI6InZ0c192b2RfdXJsZ2VuLjcyMC5zdG9yeS5iYXNlbGluZW9pbCJ9&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=109&vs=309841171228797_3725052083&_nc_vs=HBksFQIYRGlnX3hwdl9lcGhlbWVyYWwvMjM0RjkwODZGRTAzMTMwQjFCQ0FGNUE1OTgzN0VCODNfdmlkZW9fZGFzaGluaXQubXA0FQACyAEAFQAYJEdBeWduaENWZnBzamhwd1JBTjhlUDlDMUljd3BicGt3QUFBRhUCAsgBACgAGAAbAYgHdXNlX29pbAExFQAAJvauhumYrMNAFQIoAkMzLBdAGGZmZmZmZhgVZGFzaF9iYXNlbGluZW9pbF8yX3YxEQB16AcA&_nc_rid=fe1f89db0e&ccb=9-4&oe=62620353&oh=00_AT_X6GDUcykZc50U01_amt6yvr5pguoXtihayWW9xn_cBQ&_nc_sid=bab638
/Users/shixuesen/OneDrive/Pictures/instagram/Likes_new/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/278875489_542953693831068_2369223478908234160_n.jpg?se=7&stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=100&_nc_ohc=paYv0Yd0QmMAX8BTphC&edm=APv5SkIBAAAA&ccb=7-4&ig_cache_key=MjgyMDAwNjY1ODEwNzUyNzE1OA%3D%3D.2-ccb7-4&oh=00_AT8hVUVNSrhy1B-fV74X29NPBHs2feIXJ5yDHK750S9InQ&oe=62666B40&_nc_sid=7479f6
/Users/shixuesen/OneDrive/Pictures/instagram/bivi_0420/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/278720178_5343981892299432_1201958979946772486_n.jpg?stp=dst-jpg_e35_p480x480&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=100&_nc_ohc=DNPL3jB3AlsAX9Y-JhK&edm=ABmJApABAAAA&ccb=7-4&ig_cache_key=MjgxOTkyNzM5NDM2NTYxMzY0NQ%3D%3D.2-ccb7-4&oh=00_AT9HlMcNnjVbhEw1B-i2P6FpU_2kA7AJan_6yBEO6Z3iwA&oe=6266F680&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/cherry_quahst/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/279110858_1044077022873530_5911004397338467641_n.jpg?se=7&stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=102&_nc_ohc=Y0o4qPO04rcAX9ZKYqW&edm=ABmJApABAAAA&ccb=7-4&ig_cache_key=MjgyNDg1Njg3Nzg5MzcxMDk3MQ%3D%3D.2-ccb7-4&oh=00_AT8hRwFS-NDFJv7LdK0cfVLFe8SDsEScuHfuS9L5_VIVeQ&oe=62721285&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/lurehsu/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/279179381_283577300648872_8952850039055828219_n.jpg?se=7&stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=104&_nc_ohc=4j_yxtb4-RQAX8QamhP&edm=ABmJApABAAAA&ccb=7-4&ig_cache_key=MjgyNTYyNTc5NTc3OTk2ODQwOQ%3D%3D.2-ccb7-4&oh=00_AT_E0CnrmQx7dTHSt5RrcW7SWktF24ulZqgBpSWli8ZNYw&oe=62724BAB&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/Likes_new/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/279440010_3161082257541724_6366551710056772538_n.jpg?se=7&stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=104&_nc_ohc=1cwqTjpbNCUAX8mj2eP&edm=AJ9x6zYBAAAA&ccb=7-4&ig_cache_key=MjgyNjMzODAwNDAyMzgwMDgzMw%3D%3D.2-ccb7-4&oh=00_AT8e2ii2XQpnNAYE1LMTcFhXLsb1W2Z_zWhw9JnZ-pnWlQ&oe=62731C3F&_nc_sid=cff2a4
/Users/shixuesen/OneDrive/Pictures/instagram/duyenn.hipp/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/279633120_528111549040176_4696252968207907294_n.jpg?se=7&stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=100&_nc_ohc=uzXMbIUXTDsAX_1lxUq&edm=ABmJApABAAAA&ccb=7-4&ig_cache_key=MjgyOTMyMzk0OTMxMTg1Nzc1Nw%3D%3D.2-ccb7-4&oh=00_AT_BC0ov94UDUSLscVmCBYAL9RLe0ras1emo1BwFRFXopA&oe=6279F415&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/beauty.leg/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/279839919_347882777323602_8931002566647007925_n.jpg?se=7&stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=106&_nc_ohc=NTB9u1VKYQwAX8YGrVj&edm=ABmJApABAAAA&ccb=7-4&ig_cache_key=MjgyOTcyNDg1Mjc3MzMxNTU1MA%3D%3D.2-ccb7-4&oh=00_AT_ZBaFNn2sr53LXTD8-TaajzY-Q7VhModg0HDe6Z0VMHA&oe=627AE5C7&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/aohsuehfu/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/279925666_684964626092458_2118834994669506151_n.jpg?se=7&stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=110&_nc_ohc=TlTLWh3RNV4AX8jti68&edm=ABmJApABAAAA&ccb=7-4&ig_cache_key=MjgzMTEyNjM5MDQ2MjM4NDk0OQ%3D%3D.2-ccb7-4&oh=00_AT911xZgLDEV43HLGTUMBfQTKRatVtyKjsnQ4UF2zrZS9w&oe=627C74E0&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/aohsuehfu/ https://scontent-lax3-1.cdninstagram.com/v/t66.30100-16/10000000_411271803777580_4612569261464202760_n.mp4?efg=eyJ2ZW5jb2RlX3RhZyI6InZ0c192b2RfdXJsZ2VuLjcyMC5jbGlwcy5jb250cm9sLWEtYmFzZWxpbmUifQ&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=104&_nc_ohc=5xnOjoqlBZsAX_DNrBG&edm=ABmJApABAAAA&vs=956676458364728_4098184921&_nc_vs=HBksFQAYJEdJQ1dtQUFzTXNXdERIWUJBQWl1ZFF0T0l3TkFicFIxQUFBRhUAAsgBABUAGCRHRno0cFJBS1NjTTVTMndBQUJNNzlBTGJHazFjYnFfRUFBQUYVAgLIAQAoABgAGwAVAAAmtuGImI2p3D8VAigCQzMsF0A%2F90vGp%2B%2BeGBxkYXNoX2NvbnRyb2wtYS1iYXNlbGluZV8xX3YxEQB1%2FgcA&_nc_rid=6d83966d03&ccb=7-4&oe=6276F2FE&oh=00_AT8K7S80_GLq8Al2R-g4qdzvhfa9zPQcQTLmZ2aQG8ySHQ&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/dadachan/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/279703148_487197609772887_4165801489617714318_n.jpg?se=7&stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=103&_nc_ohc=5zk5TFqgY44AX_TOyZY&edm=ABmJApABAAAA&ccb=7-4&ig_cache_key=MjgyOTEwODk4MzU4MTQ3MDQ1Ng%3D%3D.2-ccb7-4&oh=00_AT8rEqJq1vdAy0Z41WPQ4Z9T8rDwJdEeDG5eIh1DbverkQ&oe=627C0A5A&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/parlovetati/ https://scontent-lax3-1.cdninstagram.com/v/t50.2886-16/10000000_2150408618450074_5389649960389431287_n.mp4?efg=eyJ2ZW5jb2RlX3RhZyI6InZ0c192b2RfdXJsZ2VuLjcyMC5jbGlwcy5iYXNlbGluZSJ9&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=110&_nc_ohc=pXu4QfvsBO8AX9_teNx&edm=ABmJApABAAAA&vs=1024656318425964_2981042572&_nc_vs=HBksFQAYJEdJQ1dtQUNhSE5NRnlhTUhBUGZQdFZnVjRzdEticV9FQUFBRhUAAsgBABUAGCRHTXU2cHhBYnAtOXhmSThCQUMzZnNwWElhVFliYnFfRUFBQUYVAgLIAQAoABgAGwAVAAAmxMzlw6Kf6z8VAigCQzMsF0BOAAAAAAAAGBJkYXNoX2Jhc2VsaW5lXzFfdjERAHX%2BBwA%3D&_nc_rid=5e18565c7c&ccb=7-4&oe=62770A51&oh=00_AT91vi6biWiIYX4UlZXWgnqOT1Ec4RFPxRDMjUjUiSgCUQ&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/_azhua/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/279276306_902635067802763_1620860243516529400_n.jpg?se=7&stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=107&_nc_ohc=ojsOAtUMOy4AX-q2g_5&edm=ABmJApABAAAA&ccb=7-4&ig_cache_key=MjgyNjkxMjU5MDEwOTAwMDY4OQ%3D%3D.2-ccb7-4&oh=00_AT_ape5Ybp9PZ9ICcs37rhhQVHRNzVdj4dF49i9olpIWKg&oe=627C69E7&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/Likes_new/ https://scontent-lax3-2.cdninstagram.com/v/t51.2885-15/280065602_969048250443323_7786167196356256307_n.jpg?se=8&stp=dst-jpg_e35&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=111&_nc_ohc=YS4YbQ1Wj24AX9Ow5xC&edm=AJ9x6zYBAAAA&ccb=7-4&ig_cache_key=MjgzMTc5OTc0ODA4MzAzMDIxMg%3D%3D.2-ccb7-4&oh=00_AT_XOhjIN34vf4BjnGl8VouQDHTBvQetIrZiltz_0YybsQ&oe=627BC937&_nc_sid=cff2a4
/Users/shixuesen/OneDrive/Pictures/instagram/Likes_new/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/279775454_760158271640558_178684564867477136_n.jpg?se=7&stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=1&_nc_ohc=C4eiJmdLpHwAX84ssFI&edm=AJ9x6zYBAAAA&ccb=7-4&ig_cache_key=MjgzMTU0OTU0MTMyNzUyNDcyMw%3D%3D.2-ccb7-4&oh=00_AT_RNsLfDldNJGY-ognRn1Mm_wgsCHp6DiMe23e6p4SweA&oe=627B2B40&_nc_sid=cff2a4
/Users/shixuesen/OneDrive/Pictures/instagram/Likes_new/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/279783559_308230804825431_1616108481550026358_n.jpg?se=7&stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=1&_nc_ohc=1bFtXE8D5BcAX_hkRLp&edm=AJ9x6zYBAAAA&ccb=7-4&ig_cache_key=MjgzMTU0OTU0MTMyNzQwNjA4OQ%3D%3D.2-ccb7-4&oh=00_AT81_2GsuIcic1WGx0H5tSoRvbwcL_tdI6n-wn4XQFcKGg&oe=627B6DBB&_nc_sid=cff2a4
/Users/shixuesen/OneDrive/Pictures/instagram/isangelc/ https://scontent-lax3-1.cdninstagram.com/o1/v/t16/f1/m51/694F97B997DDDC2D491E09396512F486_video_dashinit.mp4?efg=eyJ2ZW5jb2RlX3RhZyI6InZ0c192b2RfdXJsZ2VuLjcyMC5zdG9yeS5jb250cm9sLWEtYmFzZWxpbmUifQ&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=102&vs=790137835293489_2592367599&_nc_vs=HBkcFQIYRGlnX3hwdl9wZXJtYW5lbnQvNjk0Rjk3Qjk5N0REREMyRDQ5MUUwOTM5NjUxMkY0ODZfdmlkZW9fZGFzaGluaXQubXA0FQACyAEAKAAYABsBiAd1c2Vfb2lsATEVAAAmlI6T2Zqz1j8VAigCQzMsF0AUAAAAAAAAGBxkYXNoX2NvbnRyb2wtYS1iYXNlbGluZV8xX3YxEQB16AcA&_nc_rid=852ffe1566&ccb=9-4&oe=627A7A08&oh=00_AT_Z9xH3E8NUzgGKk-O-0dcUhvYL1IFZrgBAeHRSWfRsRA&_nc_sid=bab638
/Users/shixuesen/OneDrive/Pictures/instagram/inkyung97/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/279903332_669912564071392_5634261982632702948_n.jpg?se=7&stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=104&_nc_ohc=-GhmklQ57bEAX-5wdl7&edm=ABmJApABAAAA&ccb=7-4&ig_cache_key=MjgzMjk2OTU1MTUzMzQ2MTEzNA%3D%3D.2-ccb7-4&oh=00_AT_3V4R8jR-P_6bq3qjEVaOXOMdKIbvAlLTZMezF08m2eg&oe=62810575&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/aohsuehfu/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/280273155_963218104358717_5915906448966517486_n.jpg?se=7&stp=dst-jpg_e35&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=1&_nc_ohc=Ei9QylKPig8AX8rbPCM&edm=ABmJApABAAAA&ccb=7-4&ig_cache_key=MjgzNTA1NTUwNDQ0MDM0MTcxNg%3D%3D.2-ccb7-4&oh=00_AT8lT5M4oVfH8tgVW7HGJdfZ4bFRI3NCXydsXENtov3k_A&oe=628308D8&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/limerencem_/ https://scontent-sjc3-1.cdninstagram.com/v/t51.2885-15/280690646_420109199537856_7984527567121575817_n.jpg?se=7&stp=dst-jpg_e35&_nc_ht=scontent-sjc3-1.cdninstagram.com&_nc_cat=100&_nc_ohc=MDdTeJadha4AX8oxxz5&edm=ABmJApABAAAA&ccb=7-4&ig_cache_key=MjgzNjYwOTY5MjMyODA5NzM4NQ%3D%3D.2-ccb7-4&oh=00_AT8YPHu1oqtmBmUyYfIBYvG27wVJaybjNXT0gE7aaJQ5BQ&oe=628A423D&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/mobe_carrie0223/ https://scontent-sjc3-1.cdninstagram.com/v/t50.16885-16/10000000_575290063870295_2176192632399731540_n.mp4?efg=eyJ2ZW5jb2RlX3RhZyI6InZ0c192b2RfdXJsZ2VuLjk2MC5pZ3R2LmJhc2VsaW5lIn0&_nc_ht=scontent-sjc3-1.cdninstagram.com&_nc_cat=111&_nc_ohc=UdFKE-wi4ngAX-tv9eU&edm=ABmJApABAAAA&vs=721070428925146_1808951524&_nc_vs=HBksFQAYJEdJQ1dtQUJYV2VZbk9Rc0NBRlFiQWxHcll6TWVidlZCQUFBRhUAAsgBABUAGCRHQXd2d3hCWlJHekE1d3NDQUtSTnFCX1BYUk1lYnZWQkFBQUYVAgLIAQAoABgAGwGIB3VzZV9vaWwBMRUAACa%2B9NCAv8LZPxUCKAJDMywXQGbQAAAAAAAYEmRhc2hfYmFzZWxpbmVfMV92MREAdewHAA%3D%3D&_nc_rid=800da169db&ccb=7-4&oe=62858148&oh=00_AT_XGuuHttTEnM3Eqcdz8jPhmgPo4LU2j_9Gho5enXIjPA&_nc_sid=6136e7
/Users/shixuesen/OneDrive/Pictures/instagram/Likes_new/ https://scontent-sjc3-1.cdninstagram.com/v/t51.2885-15/281384435_331717812436116_1816666054432280503_n.jpg?se=7&stp=dst-jpg_e35&cb=9ad74b5e-88ad7ee8&_nc_ht=scontent-sjc3-1.cdninstagram.com&_nc_cat=100&_nc_ohc=pwqZ2ztM-NIAX-lLVW9&edm=AJ9x6zYBAAAA&ccb=7-4&ig_cache_key=Mjg0MDgxMTgzMjQ2MzAwMzAzOA%3D%3D.2-ccb7-4&oh=00_AT_I6GONjEzcTS_guMhnemH-o4P96PCo5uW2s-S2PhrDaA&oe=628CA8DD&_nc_sid=cff2a4

+ 1
- 0
resources/views/albums/connect.blade.php View File

@ -19,6 +19,7 @@
?> ?>
<div id="intro"> <div id="intro">
<script></script>
<h4>Google Photos Library API sample</h4> <h4>Google Photos Library API sample</h4>
<img src="http://www.baidu.com" alt=""> <img src="http://www.baidu.com" alt="">
<h2>Title</h2> <h2>Title</h2>


Loading…
Cancel
Save