{"id":920247,"date":"2024-01-02T07:21:03","date_gmt":"2024-01-02T07:21:03","guid":{"rendered":"https:\/\/proxyelite.info\/targets\/scrapy\/"},"modified":"2024-01-02T07:21:03","modified_gmt":"2024-01-02T07:21:03","slug":"scrapy","status":"publish","type":"targets","link":"https:\/\/proxyelite.info\/vi\/targets\/scrapy\/","title":{"rendered":"v\u1ee5n v\u1eb7t"},"content":{"rendered":"<p>Scrapy l\u00e0 m\u1ed9t khung qu\u00e9t v\u00e0 thu th\u1eadp d\u1eef li\u1ec7u web ngu\u1ed3n m\u1edf m\u1ea1nh m\u1ebd v\u00e0 linh ho\u1ea1t \u0111\u01b0\u1ee3c vi\u1ebft b\u1eb1ng Python. N\u00f3 \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf \u0111\u1ec3 tr\u00edch xu\u1ea5t d\u1eef li\u1ec7u t\u1eeb c\u00e1c trang web m\u1ed9t c\u00e1ch hi\u1ec7u qu\u1ea3 v\u00e0 c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng cho nhi\u1ec1u t\u00e1c v\u1ee5 qu\u00e9t web. Scrapy cung c\u1ea5p m\u1ed9t b\u1ed9 c\u00f4ng c\u1ee5 v\u00e0 th\u01b0 vi\u1ec7n m\u1ea1nh m\u1ebd cho ph\u00e9p c\u00e1c nh\u00e0 ph\u00e1t tri\u1ec3n \u0111i\u1ec1u h\u01b0\u1edbng c\u00e1c trang web, t\u00ecm n\u1ea1p d\u1eef li\u1ec7u v\u00e0 l\u01b0u tr\u1eef d\u1eef li\u1ec7u \u1edf \u0111\u1ecbnh d\u1ea1ng c\u00f3 c\u1ea5u tr\u00fac. H\u00e3y c\u00f9ng t\u00ecm hi\u1ec3u s\u00e2u h\u01a1n v\u1ec1 Scrapy l\u00e0 g\u00ec v\u00e0 c\u00e1c t\u00ednh n\u0103ng ch\u00ednh c\u1ee7a n\u00f3.<\/p>\n<h2>Th\u00f4ng tin chi ti\u1ebft v\u1ec1 Scrapy<\/h2>\n<p>Scrapy, \u0111\u01b0\u1ee3c ph\u00e1t tri\u1ec3n b\u1edfi Scrapinghub, \u0111\u01b0\u1ee3c c\u00f4ng nh\u1eadn r\u1ed9ng r\u00e3i l\u00e0 m\u1ed9t trong nh\u1eefng khung qu\u00e9t web ph\u1ed5 bi\u1ebfn v\u00e0 hi\u1ec7u qu\u1ea3 nh\u1ea5t hi\u1ec7n c\u00f3. N\u00f3 cung c\u1ea5p c\u00e1c t\u00ednh n\u0103ng c\u1ea7n thi\u1ebft sau:<\/p>\n<ol>\n<li>\n<p><strong>Thi\u1ebft k\u1ebf m\u00f4-\u0111un<\/strong>: Scrapy \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng d\u1ef1a tr\u00ean ki\u1ebfn tr\u00fac m\u00f4-\u0111un v\u00e0 c\u00f3 th\u1ec3 m\u1edf r\u1ed9ng. N\u00f3 cho ph\u00e9p b\u1ea1n t\u1ea1o c\u00e1c tr\u00ecnh thu th\u1eadp d\u1eef li\u1ec7u, l\u00e0 c\u00e1c t\u1eadp l\u1ec7nh t\u00f9y ch\u1ec9nh \u0111\u1ec3 qu\u00e9t c\u00e1c trang web c\u1ee5 th\u1ec3 v\u00e0 c\u00e1c \u0111\u01b0\u1eddng d\u1eabn \u0111\u1ec3 x\u1eed l\u00fd d\u1eef li\u1ec7u \u0111\u00e3 \u0111\u01b0\u1ee3c qu\u00e9t.<\/p>\n<\/li>\n<li>\n<p><strong>M\u00e1y kh\u00e1ch HTTP t\u00edch h\u1ee3p<\/strong>: Scrapy bao g\u1ed3m m\u1ed9t \u1ee9ng d\u1ee5ng kh\u00e1ch HTTP t\u00edch h\u1ee3p \u0111\u1ec3 g\u1eedi y\u00eau c\u1ea7u \u0111\u1ebfn c\u00e1c trang web v\u00e0 x\u1eed l\u00fd ph\u1ea3n h\u1ed3i. N\u00f3 c\u00f3 th\u1ec3 x\u1eed l\u00fd cookie, phi\u00ean v\u00e0 c\u00e1c ph\u01b0\u01a1ng th\u1ee9c x\u00e1c th\u1ef1c kh\u00e1c nhau.<\/p>\n<\/li>\n<li>\n<p><strong>B\u1ed9 ch\u1ecdn XPath v\u00e0 CSS<\/strong>: Scrapy h\u1ed7 tr\u1ee3 c\u1ea3 b\u1ed9 ch\u1ecdn XPath v\u00e0 CSS, gi\u00fap vi\u1ec7c ch\u1ecdn v\u00e0 tr\u00edch xu\u1ea5t d\u1eef li\u1ec7u t\u1eeb c\u00e1c trang web tr\u1edf n\u00ean linh ho\u1ea1t. \u0110i\u1ec1u n\u00e0y cho ph\u00e9p tr\u00edch xu\u1ea5t d\u1eef li\u1ec7u ch\u00ednh x\u00e1c ngay c\u1ea3 t\u1eeb c\u00e1c c\u1ea5u tr\u00fac trang web ph\u1ee9c t\u1ea1p.<\/p>\n<\/li>\n<li>\n<p><strong>\u0110\u1ed3ng th\u1eddi<\/strong>: Scrapy kh\u00f4ng \u0111\u1ed3ng b\u1ed9 v\u00e0 c\u00f3 th\u1ec3 g\u1eedi nhi\u1ec1u y\u00eau c\u1ea7u c\u00f9ng l\u00fac. \u0110i\u1ec1u n\u00e0y c\u1ea3i thi\u1ec7n t\u1ed1c \u0111\u1ed9 v\u00e0 hi\u1ec7u qu\u1ea3 c\u1ee7a c\u00e1c t\u00e1c v\u1ee5 qu\u00e9t web, \u0111\u1eb7c bi\u1ec7t khi x\u1eed l\u00fd nhi\u1ec1u trang.<\/p>\n<\/li>\n<li>\n<p><strong>Ph\u1ea7n m\u1ec1m trung gian<\/strong>: B\u1ea1n c\u00f3 th\u1ec3 t\u00f9y ch\u1ec9nh h\u00e0nh vi c\u1ee7a Scrapy b\u1eb1ng ph\u1ea7n m\u1ec1m trung gian, cho ph\u00e9p b\u1ea1n s\u1eeda \u0111\u1ed5i y\u00eau c\u1ea7u v\u00e0 ph\u1ea3n h\u1ed3i, tri\u1ec3n khai xoay v\u00f2ng t\u00e1c nh\u00e2n ng\u01b0\u1eddi d\u00f9ng v\u00e0 t\u00edch h\u1ee3p m\u00e1y ch\u1ee7 proxy m\u1ed9t c\u00e1ch li\u1ec1n m\u1ea1ch.<\/p>\n<\/li>\n<\/ol>\n<h2>C\u00e1ch s\u1eed d\u1ee5ng proxy trong Scrapy<\/h2>\n<p>M\u00e1y ch\u1ee7 proxy \u0111\u00f3ng m\u1ed9t vai tr\u00f2 quan tr\u1ecdng trong vi\u1ec7c t\u0103ng c\u01b0\u1eddng kh\u1ea3 n\u0103ng qu\u00e9t web b\u1eb1ng Scrapy. H\u1ecd cung c\u1ea5p m\u1ed9t s\u1ed1 l\u1ee3i \u00edch v\u00e0 kh\u1ea3 n\u0103ng:<\/p>\n<h3>\u01afu \u0111i\u1ec3m c\u1ee7a vi\u1ec7c s\u1eed d\u1ee5ng proxy trong Scrapy:<\/h3>\n<ol>\n<li>\n<p><strong>Xoay v\u00f2ng IP<\/strong>: Proxy cho ph\u00e9p b\u1ea1n xoay \u0111\u1ecba ch\u1ec9 IP c\u1ee7a m\u00ecnh, khi\u1ebfn c\u00e1c trang web kh\u00f3 ph\u00e1t hi\u1ec7n v\u00e0 ch\u1eb7n c\u00e1c ho\u1ea1t \u0111\u1ed9ng thu th\u1eadp th\u00f4ng tin c\u1ee7a b\u1ea1n. \u0110i\u1ec1u n\u00e0y gi\u00fap duy tr\u00ec t\u00ednh \u1ea9n danh v\u00e0 tr\u00e1nh c\u00e1c l\u1ec7nh c\u1ea5m IP.<\/p>\n<\/li>\n<li>\n<p><strong>Nh\u1eafm m\u1ee5c ti\u00eau theo v\u1ecb tr\u00ed \u0111\u1ecba l\u00fd<\/strong>: V\u1edbi proxy, b\u1ea1n c\u00f3 th\u1ec3 ch\u1ecdn \u0111\u1ecba ch\u1ec9 IP t\u1eeb c\u00e1c v\u1ecb tr\u00ed \u0111\u1ecba l\u00fd kh\u00e1c nhau. \u0110i\u1ec1u n\u00e0y r\u1ea5t h\u1eefu \u00edch \u0111\u1ec3 lo\u1ea1i b\u1ecf n\u1ed9i dung theo v\u00f9ng c\u1ee5 th\u1ec3 ho\u1eb7c b\u1ecf qua c\u00e1c gi\u1edbi h\u1ea1n \u0111\u1ecba l\u00fd.<\/p>\n<\/li>\n<li>\n<p><strong>Ph\u00e2n ph\u1ed1i t\u1ea3i<\/strong>: B\u1eb1ng c\u00e1ch ph\u00e2n ph\u1ed1i y\u00eau c\u1ea7u tr\u00ean nhi\u1ec1u m\u00e1y ch\u1ee7 proxy, b\u1ea1n c\u00f3 th\u1ec3 gi\u1ea3m t\u1ea3i cho b\u1ea5t k\u1ef3 \u0111\u1ecba ch\u1ec9 IP n\u00e0o. \u0110i\u1ec1u n\u00e0y ng\u0103n ng\u1eeba t\u00ecnh tr\u1ea1ng qu\u00e1 t\u1ea3i v\u00e0 c\u00e1c l\u1ec7nh c\u1ea5m IP c\u00f3 th\u1ec3 x\u1ea3y ra.<\/p>\n<\/li>\n<li>\n<p><strong>Thu th\u1eadp th\u00f4ng tin nhi\u1ec1u ngu\u1ed3n<\/strong>: Proxy cho ph\u00e9p b\u1ea1n thu th\u1eadp d\u1eef li\u1ec7u t\u1eeb nhi\u1ec1u trang web c\u00f9ng l\u00fac m\u00e0 kh\u00f4ng ti\u1ebft l\u1ed9 danh t\u00ednh c\u1ee7a b\u1ea1n.<\/p>\n<\/li>\n<\/ol>\n<h2>L\u00fd do s\u1eed d\u1ee5ng Proxy trong Scrapy<\/h2>\n<p>Vi\u1ec7c s\u1eed d\u1ee5ng m\u00e1y ch\u1ee7 proxy trong Scrapy \u0111\u01b0\u1ee3c th\u00fac \u0111\u1ea9y b\u1edfi m\u1ed9t s\u1ed1 l\u00fd do thuy\u1ebft ph\u1ee5c:<\/p>\n<ol>\n<li>\n<p><strong>Tr\u00e1nh l\u1ec7nh c\u1ea5m IP<\/strong>: C\u00e1c trang web th\u01b0\u1eddng th\u1ef1c hi\u1ec7n l\u1ec7nh c\u1ea5m IP \u0111\u1ec3 ng\u0103n ch\u1eb7n vi\u1ec7c qu\u00e9t web. Proxy gi\u00fap b\u1ea1n b\u1ecf qua nh\u1eefng l\u1ec7nh c\u1ea5m n\u00e0y b\u1eb1ng c\u00e1ch thay \u0111\u1ed5i \u0111\u1ecba ch\u1ec9 IP th\u01b0\u1eddng xuy\u00ean.<\/p>\n<\/li>\n<li>\n<p><strong>\u1ea9n danh<\/strong>: Proxy cung c\u1ea5p t\u00ednh \u1ea9n danh, \u0111\u1ea3m b\u1ea3o r\u1eb1ng c\u00e1c ho\u1ea1t \u0111\u1ed9ng t\u00ecm ki\u1ebfm tr\u00ean web c\u1ee7a b\u1ea1n v\u1eabn k\u00edn \u0111\u00e1o v\u00e0 kh\u00f4ng th\u1ec3 b\u1ecb theo d\u00f5i.<\/p>\n<\/li>\n<li>\n<p><strong>Kh\u1ea3 n\u0103ng m\u1edf r\u1ed9ng<\/strong>: V\u1edbi proxy, b\u1ea1n c\u00f3 th\u1ec3 m\u1edf r\u1ed9ng quy m\u00f4 ho\u1ea1t \u0111\u1ed9ng qu\u00e9t web c\u1ee7a m\u00ecnh b\u1eb1ng c\u00e1ch ph\u00e2n ph\u1ed1i y\u00eau c\u1ea7u tr\u00ean nhi\u1ec1u \u0111\u1ecba ch\u1ec9 IP, t\u0103ng hi\u1ec7u qu\u1ea3 v\u00e0 gi\u1ea3m nguy c\u01a1 b\u1ecb ch\u1eb7n.<\/p>\n<\/li>\n<li>\n<p><strong>Nh\u1eafm m\u1ee5c ti\u00eau theo \u0111\u1ecba l\u00fd<\/strong>: Proxy cho ph\u00e9p b\u1ea1n l\u1ea5y d\u1eef li\u1ec7u t\u1eeb c\u00e1c trang web h\u1ea1n ch\u1ebf quy\u1ec1n truy c\u1eadp d\u1ef1a tr\u00ean v\u1ecb tr\u00ed \u0111\u1ecba l\u00fd. B\u1ea1n c\u00f3 th\u1ec3 ch\u1ecdn proxy t\u1eeb c\u00e1c khu v\u1ef1c mong mu\u1ed1n \u0111\u1ec3 truy c\u1eadp n\u1ed9i dung \u0111\u00f3.<\/p>\n<\/li>\n<li>\n<p><strong>S\u1ef1 \u1ed5n \u0111\u1ecbnh<\/strong>: Proxy mang l\u1ea1i s\u1ef1 \u1ed5n \u0111\u1ecbnh b\u1eb1ng c\u00e1ch \u0111\u1ea3m b\u1ea3o r\u1eb1ng qu\u00e1 tr\u00ecnh thu th\u1eadp d\u1eef li\u1ec7u c\u1ee7a b\u1ea1n ti\u1ebfp t\u1ee5c ngay c\u1ea3 khi m\u1ed9t s\u1ed1 IP b\u1ecb c\u00e1c trang web ch\u1eb7n ho\u1eb7c \u0111i\u1ec1u ti\u1ebft.<\/p>\n<\/li>\n<\/ol>\n<h2>Nh\u1eefng th\u00e1ch th\u1ee9c khi s\u1eed d\u1ee5ng Proxy trong Scrapy<\/h2>\n<p>M\u1eb7c d\u00f9 proxy mang l\u1ea1i nhi\u1ec1u l\u1ee3i \u00edch nh\u01b0ng ch\u00fang c\u0169ng c\u00f3 nh\u1eefng th\u00e1ch th\u1ee9c nh\u1ea5t \u0111\u1ecbnh:<\/p>\n<ol>\n<li>\n<p><strong>Ch\u1ea5t l\u01b0\u1ee3ng proxy<\/strong>: Ch\u1ea5t l\u01b0\u1ee3ng c\u1ee7a m\u00e1y ch\u1ee7 proxy c\u00f3 th\u1ec3 kh\u00e1c nhau. M\u1ed9t s\u1ed1 c\u00f3 th\u1ec3 ch\u1eadm, kh\u00f4ng \u0111\u00e1ng tin c\u1eady ho\u1eb7c b\u1ecb ch\u1eb7n tr\u00ean m\u1ed9t s\u1ed1 trang web nh\u1ea5t \u0111\u1ecbnh. Vi\u1ec7c l\u1ef1a ch\u1ecdn nh\u00e0 cung c\u1ea5p proxy uy t\u00edn nh\u01b0 ProxyElite l\u00e0 \u0111i\u1ec1u c\u1ea7n thi\u1ebft \u0111\u1ec3 gi\u1ea3i quy\u1ebft v\u1ea5n \u0111\u1ec1 n\u00e0y.<\/p>\n<\/li>\n<li>\n<p><strong>Tr\u1ecb gi\u00e1<\/strong>: D\u1ecbch v\u1ee5 proxy cao c\u1ea5p c\u00f3 th\u1ec3 ph\u1ea3i tr\u1ea3 ph\u00ed. Tuy nhi\u00ean, nh\u1eefng l\u1ee3i \u00edch m\u00e0 ch\u00fang mang l\u1ea1i v\u1ec1 t\u1ed1c \u0111\u1ed9, \u0111\u1ed9 tin c\u1eady v\u00e0 h\u1ed7 tr\u1ee3 s\u1ebd l\u1edbn h\u01a1n chi ph\u00ed b\u1ecf ra.<\/p>\n<\/li>\n<li>\n<p><strong>C\u1ea5u h\u00ecnh proxy<\/strong>: Vi\u1ec7c \u0111\u1ecbnh c\u1ea5u h\u00ecnh proxy trong Scrapy c\u00f3 th\u1ec3 ph\u1ee9c t\u1ea1p \u0111\u1ed1i v\u1edbi ng\u01b0\u1eddi m\u1edbi b\u1eaft \u0111\u1ea7u. N\u00f3 \u0111\u00f2i h\u1ecfi s\u1ef1 hi\u1ec3u bi\u1ebft t\u1ed1t v\u1ec1 c\u00e0i \u0111\u1eb7t Scrapy v\u00e0 xoay v\u00f2ng proxy.<\/p>\n<\/li>\n<li>\n<p><strong>Ph\u00e1t hi\u1ec7n proxy<\/strong>: M\u1ed9t s\u1ed1 trang web s\u1eed d\u1ee5ng c\u00e1c k\u1ef9 thu\u1eadt n\u00e2ng cao \u0111\u1ec3 ph\u00e1t hi\u1ec7n v\u00e0 ch\u1eb7n l\u01b0u l\u01b0\u1ee3ng proxy. ProxyElite cung c\u1ea5p c\u00e1c proxy \u00edt c\u00f3 kh\u1ea3 n\u0103ng b\u1ecb ph\u00e1t hi\u1ec7n h\u01a1n nh\u1edd ch\u1ea5t l\u01b0\u1ee3ng cao v\u00e0 IP lu\u00e2n chuy\u1ec3n.<\/p>\n<\/li>\n<\/ol>\n<h2>T\u1ea1i sao ProxyElite l\u00e0 nh\u00e0 cung c\u1ea5p m\u00e1y ch\u1ee7 proxy t\u1ed1t nh\u1ea5t cho Scrapy<\/h2>\n<p>ProxyElite n\u1ed5i b\u1eadt l\u00e0 s\u1ef1 l\u1ef1a ch\u1ecdn l\u00fd t\u01b0\u1edfng cho ng\u01b0\u1eddi d\u00f9ng Scrapy \u0111ang t\u00ecm ki\u1ebfm c\u00e1c d\u1ecbch v\u1ee5 proxy ch\u1ea5t l\u01b0\u1ee3ng cao v\u00e0 \u0111\u00e1ng tin c\u1eady. \u0110\u00e2y l\u00e0 l\u00fd do t\u1ea1i sao ProxyElite l\u00e0 \u0111\u1ed1i t\u00e1c t\u1ed1t nh\u1ea5t c\u1ee7a b\u1ea1n \u0111\u1ec3 qu\u00e9t web:<\/p>\n<table>\n<thead>\n<tr>\n<th><strong>C\u00e1c t\u00ednh n\u0103ng ch\u00ednh c\u1ee7a ProxyElite<\/strong><\/th>\n<th><strong>Nh\u1eefng l\u1ee3i \u00edch<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Nh\u00f3m proxy \u0111a d\u1ea1ng<\/td>\n<td>Truy c\u1eadp v\u00e0o m\u1ed9t l\u01b0\u1ee3ng l\u1edbn proxy t\u1eeb nhi\u1ec1u \u0111\u1ecba \u0111i\u1ec3m kh\u00e1c nhau.<\/td>\n<\/tr>\n<tr>\n<td>T\u00ednh \u1ea9n danh cao<\/td>\n<td>\u0110\u1ea3m b\u1ea3o c\u00e1c ho\u1ea1t \u0111\u1ed9ng qu\u00e9t web c\u1ee7a b\u1ea1n v\u1eabn \u1ea9n danh.<\/td>\n<\/tr>\n<tr>\n<td>T\u1ed1c \u0111\u1ed9 cao v\u00e0 \u0111\u1ed9 tin c\u1eady<\/td>\n<td>T\u1eadn h\u01b0\u1edfng c\u00e1c k\u1ebft n\u1ed1i nhanh ch\u00f3ng v\u00e0 \u0111\u00e1ng tin c\u1eady \u0111\u1ec3 c\u1ea1o hi\u1ec7u qu\u1ea3.<\/td>\n<\/tr>\n<tr>\n<td>\u0110\u1ecba ch\u1ec9 IP lu\u00e2n phi\u00ean<\/td>\n<td>Ng\u0103n ch\u1eb7n l\u1ec7nh c\u1ea5m IP b\u1eb1ng c\u00e1ch t\u1ef1 \u0111\u1ed9ng lu\u00e2n chuy\u1ec3n \u0111\u1ecba ch\u1ec9 IP.<\/td>\n<\/tr>\n<tr>\n<td>B\u1ea3ng \u0111i\u1ec1u khi\u1ec3n v\u00e0 API th\u00e2n thi\u1ec7n v\u1edbi ng\u01b0\u1eddi d\u00f9ng<\/td>\n<td>D\u1ec5 d\u00e0ng qu\u1ea3n l\u00fd v\u00e0 t\u00edch h\u1ee3p proxy v\u00e0o c\u00e1c d\u1ef1 \u00e1n Scrapy c\u1ee7a b\u1ea1n.<\/td>\n<\/tr>\n<tr>\n<td>H\u1ed7 tr\u1ee3 kh\u00e1ch h\u00e0ng 24\/7<\/td>\n<td>Nh\u1eadn h\u1ed7 tr\u1ee3 v\u00e0 h\u1ed7 tr\u1ee3 b\u1ea5t c\u1ee9 khi n\u00e0o b\u1ea1n c\u1ea7n.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>T\u00f3m l\u1ea1i, Scrapy l\u00e0 m\u1ed9t khung qu\u00e9t web m\u1ea1nh m\u1ebd v\u00e0 khi \u0111\u01b0\u1ee3c k\u1ebft h\u1ee3p v\u1edbi c\u00e1c d\u1ecbch v\u1ee5 proxy ch\u1ea5t l\u01b0\u1ee3ng cao t\u1eeb ProxyElite, b\u1ea1n c\u00f3 th\u1ec3 t\u1ed1i \u0111a h\u00f3a kh\u1ea3 n\u0103ng qu\u00e9t web c\u1ee7a m\u00ecnh. Proxy cho ph\u00e9p b\u1ea1n thu th\u1eadp d\u1eef li\u1ec7u m\u1ed9t c\u00e1ch \u1ea9n danh, b\u1ecf qua c\u00e1c l\u1ec7nh c\u1ea5m IP v\u00e0 n\u00e2ng cao hi\u1ec7u qu\u1ea3 c\u0169ng nh\u01b0 kh\u1ea3 n\u0103ng m\u1edf r\u1ed9ng c\u1ee7a c\u00e1c d\u1ef1 \u00e1n thu th\u1eadp d\u1eef li\u1ec7u tr\u00ean web c\u1ee7a b\u1ea1n. H\u00e3y ch\u1ecdn ProxyElite \u0111\u1ec3 c\u00f3 tr\u1ea3i nghi\u1ec7m Scrapy li\u1ec1n m\u1ea1ch v\u00e0 th\u00e0nh c\u00f4ng.<\/p>","protected":false},"featured_media":920248,"menu_order":0,"template":"","meta":{"_acf_changed":false,"inline_featured_image":false},"target-categories":[21],"class_list":["post-920247","targets","type-targets","status-publish","has-post-thumbnail","hentry","target-categories-web-scrapers"],"acf":[],"_links":{"self":[{"href":"https:\/\/proxyelite.info\/vi\/wp-json\/wp\/v2\/targets\/920247","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/proxyelite.info\/vi\/wp-json\/wp\/v2\/targets"}],"about":[{"href":"https:\/\/proxyelite.info\/vi\/wp-json\/wp\/v2\/types\/targets"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/proxyelite.info\/vi\/wp-json\/wp\/v2\/media\/920248"}],"wp:attachment":[{"href":"https:\/\/proxyelite.info\/vi\/wp-json\/wp\/v2\/media?parent=920247"}],"wp:term":[{"taxonomy":"target-categories","embeddable":true,"href":"https:\/\/proxyelite.info\/vi\/wp-json\/wp\/v2\/target-categories?post=920247"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}