{"id":1053,"date":"2017-05-02T07:18:16","date_gmt":"2017-05-01T23:18:16","guid":{"rendered":"https:\/\/zaf.web.id\/blog\/?p=1053"},"modified":"2017-04-10T09:12:17","modified_gmt":"2017-04-10T01:12:17","slug":"fetching-photo-berdasarkan-tags-di-instagram","status":"publish","type":"post","link":"https:\/\/zaf.web.id\/blog\/fetching-photo-berdasarkan-tags-di-instagram\/","title":{"rendered":"Fetching photo berdasarkan tags di Instagram"},"content":{"rendered":"<figure id=\"attachment_1096\" aria-describedby=\"caption-attachment-1096\" style=\"width: 247px\" class=\"wp-caption alignleft\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-1096\" src=\"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2017\/03\/Screen-Shot-2017-04-08-at-8.46.12-AM.png?resize=247%2C300&#038;ssl=1\" alt=\"Sidebar instagram tags\" width=\"247\" height=\"300\" srcset=\"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2017\/03\/Screen-Shot-2017-04-08-at-8.46.12-AM.png?resize=247%2C300&amp;ssl=1 247w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2017\/03\/Screen-Shot-2017-04-08-at-8.46.12-AM.png?resize=619%2C752&amp;ssl=1 619w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2017\/03\/Screen-Shot-2017-04-08-at-8.46.12-AM.png?w=732&amp;ssl=1 732w\" sizes=\"auto, (max-width: 247px) 100vw, 247px\" \/><figcaption id=\"caption-attachment-1096\" class=\"wp-caption-text\">Sidebar instagram tags<\/figcaption><\/figure>\n<p>Beberapa waktu yang lalu <a href=\"https:\/\/dwohoo.com\" target=\"_blank\">Dwohoo.com<\/a> menambahkan fitur untuk menampilkan daftar foto yang\u00a0berkaitan dengan destinasi yang sedang dibahas dalam suatu artikel. Foto-foto tersebut diambil secara langsung dari <em>Instagram<\/em>.<\/p>\n<p><em>Instagram<\/em> memiliki <em>API<\/em> bagi para <em>developer<\/em> yang hendak mengembangkan aplikasi lanjutan, tapi kali ini saya tidak menggunakan <em>API<\/em> tersebut.\u00a0Selain\u00a0ribet, tahapannya juga cukup banyak (<em>auth<\/em>, <em>token<\/em>, dll) sehingga memerlukan beban waktu yang lebih untuk memuat foto-foto yang diinginkan.<\/p>\n<p><!--more--><\/p>\n<p>Untungnya halaman <em><strong>Explore \/ Search<\/strong><\/em> I<em>nstagram<\/em> tidak\u00a0tertutup, dapat diakses\u00a0secara publik. Hal ini yang dapat dimanfaatkan untuk melakukan parsing halaman dan mengambil bagian-bagian <em>element<\/em> yang diperlukan.<\/p>\n<figure id=\"attachment_1098\" aria-describedby=\"caption-attachment-1098\" style=\"width: 660px\" class=\"wp-caption aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-1098\" src=\"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2017\/04\/Screen-Shot-2017-04-08-at-2.47.12-PM.png?resize=660%2C550&#038;ssl=1\" alt=\"https:\/\/www.instagram.com\/explore\/tags\/senggigi\/\" width=\"660\" height=\"550\" srcset=\"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2017\/04\/Screen-Shot-2017-04-08-at-2.47.12-PM.png?resize=1024%2C854&amp;ssl=1 1024w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2017\/04\/Screen-Shot-2017-04-08-at-2.47.12-PM.png?resize=300%2C250&amp;ssl=1 300w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2017\/04\/Screen-Shot-2017-04-08-at-2.47.12-PM.png?resize=768%2C640&amp;ssl=1 768w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2017\/04\/Screen-Shot-2017-04-08-at-2.47.12-PM.png?resize=619%2C516&amp;ssl=1 619w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2017\/04\/Screen-Shot-2017-04-08-at-2.47.12-PM.png?w=1245&amp;ssl=1 1245w\" sizes=\"auto, (max-width: 660px) 100vw, 660px\" \/><figcaption id=\"caption-attachment-1098\" class=\"wp-caption-text\">https:\/\/www.instagram.com\/explore\/tags\/senggigi\/<\/figcaption><\/figure>\n<p>Dan\u00a0kebiasaan para <em>web developer&#8230;<\/em><\/p>\n<figure id=\"attachment_1099\" aria-describedby=\"caption-attachment-1099\" style=\"width: 660px\" class=\"wp-caption aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-1099\" src=\"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2017\/04\/Screen-Shot-2017-04-10-at-7.50.29-AM.png?resize=660%2C561&#038;ssl=1\" alt=\"View source halaman instagram\" width=\"660\" height=\"561\" srcset=\"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2017\/04\/Screen-Shot-2017-04-10-at-7.50.29-AM.png?resize=1024%2C871&amp;ssl=1 1024w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2017\/04\/Screen-Shot-2017-04-10-at-7.50.29-AM.png?resize=300%2C255&amp;ssl=1 300w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2017\/04\/Screen-Shot-2017-04-10-at-7.50.29-AM.png?resize=768%2C653&amp;ssl=1 768w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2017\/04\/Screen-Shot-2017-04-10-at-7.50.29-AM.png?resize=619%2C526&amp;ssl=1 619w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2017\/04\/Screen-Shot-2017-04-10-at-7.50.29-AM.png?w=2000&amp;ssl=1 2000w\" sizes=\"auto, (max-width: 660px) 100vw, 660px\" \/><figcaption id=\"caption-attachment-1099\" class=\"wp-caption-text\">View source halaman instagram<\/figcaption><\/figure>\n<p>Semua data item disimpan dalam variabel\u00a0<code>window._sharedData<\/code> dalam format <em>JSON<\/em>, dengan menggunakan <em>regular expression<\/em> (<code>preg_match()<\/code> di <em>PHP<\/em>) kita dapat melakukan <em>filter<\/em> hanya mengambil <em>value<\/em> dari variabel tersebut.<\/p>\n<p><code>\/&lt;script type=\"text\\\/javascript\"&gt;window._sharedData =(.*)\\;&lt;\\\/script&gt;\/<\/code><\/p>\n<p>Sebagai contoh, berikut <em>script PHP<\/em> untuk\u00a0mendapatkan <em>array<\/em> yang berisi <em>ID<\/em> dan <em>URL thumb.<\/em><\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\r\n    $_ig_tag = 'senggigi';\r\n    $_ig_tag_url = 'https:\/\/www.instagram.com\/explore\/tags\/';\r\n    $_ig_post_url = 'https:\/\/www.instagram.com\/p\/';\r\n    $lines_string = file_get_contents($_ig_tag_url . $_ig_tag);\r\n\r\n    \/**\r\n     * format pengecekan tanggal 11 maret 2017\r\n     * sewaktu-waktu dapat berubah tergantung developer Instagram\r\n     *\/\r\n    preg_match('\/&lt;script type=&quot;text\\\/javascript&quot;&gt;window._sharedData =(.*)\\;&lt;\\\/script&gt;\/', $lines_string, $matches);\r\n    if(count($matches) &gt; 0):\r\n        $_json_data = json_decode($matches&#x5B;1], true);\r\n\r\n        $_ig_photos = array();\r\n        if (isset($_json_data&#x5B;'entry_data']&#x5B;'TagPage']&#x5B;0]&#x5B;'tag']&#x5B;'top_posts']&#x5B;'nodes'])) {\r\n            foreach ($_json_data&#x5B;'entry_data']&#x5B;'TagPage']&#x5B;0]&#x5B;'tag']&#x5B;'top_posts']&#x5B;'nodes'] as $_post)\r\n                $_ig_photos&#x5B;$_post&#x5B;'code']] = $_post&#x5B;'thumbnail_src'];\r\n        }\r\n    endif;\r\n<\/pre>\n<p>Dari script diatas kita sudah mendapat array <code>$_ig_photos<\/code> yang berisi ID dan thumb foto, tinggal dikombinasikan dengan <code>$_ig_tag_url<\/code> dan <code>$_ig_post_url<\/code> saat <em>di-render<\/em> dalam bentuk <em>HTML.<\/em><\/p>\n<p><em>Demo<\/em> <a href=\"https:\/\/dwohoo.com\/destinations\/senggigi\" target=\"_blank\">https:\/\/dwohoo.com\/destinations\/senggigi<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Beberapa waktu yang lalu Dwohoo.com menambahkan fitur untuk menampilkan daftar foto yang\u00a0berkaitan dengan destinasi yang&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[57],"tags":[216,217],"class_list":["post-1053","post","type-post","status-publish","format-standard","hentry","category-programming","tag-instagram","tag-instagram-tag"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Fetching photo berdasarkan tags di Instagram - Ahmad Zafrullah<\/title>\n<meta name=\"description\" content=\"Mengambil daftar item foto terdasarkan tag di Instagram tanpa menggunakan API, lebih mudah dan cepat, tidak memerlukan autentikasi dan token.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zaf.web.id\/blog\/fetching-photo-berdasarkan-tags-di-instagram\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Fetching photo berdasarkan tags di Instagram - Ahmad Zafrullah\" \/>\n<meta property=\"og:description\" content=\"Mengambil daftar item foto terdasarkan tag di Instagram tanpa menggunakan API, lebih mudah dan cepat, tidak memerlukan autentikasi dan token.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zaf.web.id\/blog\/fetching-photo-berdasarkan-tags-di-instagram\/\" \/>\n<meta property=\"og:site_name\" content=\"Ahmad Zafrullah\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/23Pstars\" \/>\n<meta property=\"article:author\" content=\"http:\/\/www.facebook.com\/23Pstars\" \/>\n<meta property=\"article:published_time\" content=\"2017-05-01T23:18:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/zaf.web.id\/blog\/wp-content\/uploads\/2017\/03\/Screen-Shot-2017-04-08-at-8.46.12-AM-247x300.png\" \/>\n<meta name=\"author\" content=\"Zaf\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@23Pstars\" \/>\n<meta name=\"twitter:site\" content=\"@23Pstars\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"Zaf\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/fetching-photo-berdasarkan-tags-di-instagram\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/fetching-photo-berdasarkan-tags-di-instagram\\\/\"},\"author\":{\"name\":\"Zaf\",\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/#\\\/schema\\\/person\\\/ba4e955d59a1e6a8284857e74b14e5ed\"},\"headline\":\"Fetching photo berdasarkan tags di Instagram\",\"datePublished\":\"2017-05-01T23:18:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/fetching-photo-berdasarkan-tags-di-instagram\\\/\"},\"wordCount\":311,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/#\\\/schema\\\/person\\\/ba4e955d59a1e6a8284857e74b14e5ed\"},\"image\":{\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/fetching-photo-berdasarkan-tags-di-instagram\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/03\\\/Screen-Shot-2017-04-08-at-8.46.12-AM-247x300.png\",\"keywords\":[\"instagram\",\"instagram tag\"],\"articleSection\":[\"Programming\"],\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/zaf.web.id\\\/blog\\\/fetching-photo-berdasarkan-tags-di-instagram\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/fetching-photo-berdasarkan-tags-di-instagram\\\/\",\"url\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/fetching-photo-berdasarkan-tags-di-instagram\\\/\",\"name\":\"Fetching photo berdasarkan tags di Instagram - Ahmad Zafrullah\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/fetching-photo-berdasarkan-tags-di-instagram\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/fetching-photo-berdasarkan-tags-di-instagram\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/03\\\/Screen-Shot-2017-04-08-at-8.46.12-AM-247x300.png\",\"datePublished\":\"2017-05-01T23:18:16+00:00\",\"description\":\"Mengambil daftar item foto terdasarkan tag di Instagram tanpa menggunakan API, lebih mudah dan cepat, tidak memerlukan autentikasi dan token.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/fetching-photo-berdasarkan-tags-di-instagram\\\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zaf.web.id\\\/blog\\\/fetching-photo-berdasarkan-tags-di-instagram\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/fetching-photo-berdasarkan-tags-di-instagram\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/zaf.web.id\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/03\\\/Screen-Shot-2017-04-08-at-8.46.12-AM.png?fit=732%2C889&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/zaf.web.id\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/03\\\/Screen-Shot-2017-04-08-at-8.46.12-AM.png?fit=732%2C889&ssl=1\",\"width\":732,\"height\":889,\"caption\":\"Sidebar instagram tags\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/fetching-photo-berdasarkan-tags-di-instagram\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Fetching photo berdasarkan tags di Instagram\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/\",\"name\":\"Ahmad Zafrullah\",\"description\":\"Work to Learn is better than Learn how to Work\",\"publisher\":{\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/#\\\/schema\\\/person\\\/ba4e955d59a1e6a8284857e74b14e5ed\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/#\\\/schema\\\/person\\\/ba4e955d59a1e6a8284857e74b14e5ed\",\"name\":\"Zaf\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/zaf.web.id\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/zaf.web.id\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/zaf.web.id\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1\",\"width\":300,\"height\":300,\"caption\":\"Zaf\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/zaf.web.id\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1\"},\"sameAs\":[\"http:\\\/\\\/zaf.web.id\",\"http:\\\/\\\/www.facebook.com\\\/23Pstars\",\"https:\\\/\\\/x.com\\\/23Pstars\"],\"url\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/author\\\/zaf\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Fetching photo berdasarkan tags di Instagram - Ahmad Zafrullah","description":"Mengambil daftar item foto terdasarkan tag di Instagram tanpa menggunakan API, lebih mudah dan cepat, tidak memerlukan autentikasi dan token.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zaf.web.id\/blog\/fetching-photo-berdasarkan-tags-di-instagram\/","og_locale":"id_ID","og_type":"article","og_title":"Fetching photo berdasarkan tags di Instagram - Ahmad Zafrullah","og_description":"Mengambil daftar item foto terdasarkan tag di Instagram tanpa menggunakan API, lebih mudah dan cepat, tidak memerlukan autentikasi dan token.","og_url":"https:\/\/zaf.web.id\/blog\/fetching-photo-berdasarkan-tags-di-instagram\/","og_site_name":"Ahmad Zafrullah","article_publisher":"http:\/\/www.facebook.com\/23Pstars","article_author":"http:\/\/www.facebook.com\/23Pstars","article_published_time":"2017-05-01T23:18:16+00:00","og_image":[{"url":"https:\/\/zaf.web.id\/blog\/wp-content\/uploads\/2017\/03\/Screen-Shot-2017-04-08-at-8.46.12-AM-247x300.png","type":"","width":"","height":""}],"author":"Zaf","twitter_card":"summary_large_image","twitter_creator":"@23Pstars","twitter_site":"@23Pstars","twitter_misc":{"Ditulis oleh":"Zaf","Estimasi waktu membaca":"2 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zaf.web.id\/blog\/fetching-photo-berdasarkan-tags-di-instagram\/#article","isPartOf":{"@id":"https:\/\/zaf.web.id\/blog\/fetching-photo-berdasarkan-tags-di-instagram\/"},"author":{"name":"Zaf","@id":"https:\/\/zaf.web.id\/blog\/#\/schema\/person\/ba4e955d59a1e6a8284857e74b14e5ed"},"headline":"Fetching photo berdasarkan tags di Instagram","datePublished":"2017-05-01T23:18:16+00:00","mainEntityOfPage":{"@id":"https:\/\/zaf.web.id\/blog\/fetching-photo-berdasarkan-tags-di-instagram\/"},"wordCount":311,"commentCount":0,"publisher":{"@id":"https:\/\/zaf.web.id\/blog\/#\/schema\/person\/ba4e955d59a1e6a8284857e74b14e5ed"},"image":{"@id":"https:\/\/zaf.web.id\/blog\/fetching-photo-berdasarkan-tags-di-instagram\/#primaryimage"},"thumbnailUrl":"https:\/\/zaf.web.id\/blog\/wp-content\/uploads\/2017\/03\/Screen-Shot-2017-04-08-at-8.46.12-AM-247x300.png","keywords":["instagram","instagram tag"],"articleSection":["Programming"],"inLanguage":"id","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zaf.web.id\/blog\/fetching-photo-berdasarkan-tags-di-instagram\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zaf.web.id\/blog\/fetching-photo-berdasarkan-tags-di-instagram\/","url":"https:\/\/zaf.web.id\/blog\/fetching-photo-berdasarkan-tags-di-instagram\/","name":"Fetching photo berdasarkan tags di Instagram - Ahmad Zafrullah","isPartOf":{"@id":"https:\/\/zaf.web.id\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/zaf.web.id\/blog\/fetching-photo-berdasarkan-tags-di-instagram\/#primaryimage"},"image":{"@id":"https:\/\/zaf.web.id\/blog\/fetching-photo-berdasarkan-tags-di-instagram\/#primaryimage"},"thumbnailUrl":"https:\/\/zaf.web.id\/blog\/wp-content\/uploads\/2017\/03\/Screen-Shot-2017-04-08-at-8.46.12-AM-247x300.png","datePublished":"2017-05-01T23:18:16+00:00","description":"Mengambil daftar item foto terdasarkan tag di Instagram tanpa menggunakan API, lebih mudah dan cepat, tidak memerlukan autentikasi dan token.","breadcrumb":{"@id":"https:\/\/zaf.web.id\/blog\/fetching-photo-berdasarkan-tags-di-instagram\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zaf.web.id\/blog\/fetching-photo-berdasarkan-tags-di-instagram\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/zaf.web.id\/blog\/fetching-photo-berdasarkan-tags-di-instagram\/#primaryimage","url":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2017\/03\/Screen-Shot-2017-04-08-at-8.46.12-AM.png?fit=732%2C889&ssl=1","contentUrl":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2017\/03\/Screen-Shot-2017-04-08-at-8.46.12-AM.png?fit=732%2C889&ssl=1","width":732,"height":889,"caption":"Sidebar instagram tags"},{"@type":"BreadcrumbList","@id":"https:\/\/zaf.web.id\/blog\/fetching-photo-berdasarkan-tags-di-instagram\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zaf.web.id\/blog\/"},{"@type":"ListItem","position":2,"name":"Fetching photo berdasarkan tags di Instagram"}]},{"@type":"WebSite","@id":"https:\/\/zaf.web.id\/blog\/#website","url":"https:\/\/zaf.web.id\/blog\/","name":"Ahmad Zafrullah","description":"Work to Learn is better than Learn how to Work","publisher":{"@id":"https:\/\/zaf.web.id\/blog\/#\/schema\/person\/ba4e955d59a1e6a8284857e74b14e5ed"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zaf.web.id\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":["Person","Organization"],"@id":"https:\/\/zaf.web.id\/blog\/#\/schema\/person\/ba4e955d59a1e6a8284857e74b14e5ed","name":"Zaf","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2024\/09\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1","url":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2024\/09\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1","contentUrl":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2024\/09\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1","width":300,"height":300,"caption":"Zaf"},"logo":{"@id":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2024\/09\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1"},"sameAs":["http:\/\/zaf.web.id","http:\/\/www.facebook.com\/23Pstars","https:\/\/x.com\/23Pstars"],"url":"https:\/\/zaf.web.id\/blog\/author\/zaf\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":1920,"url":"https:\/\/zaf.web.id\/blog\/akun-instagram-baru-saldopaypal-id-ke-lrsoft\/","url_meta":{"origin":1053,"position":0},"title":"Akun Instagram Baru SaldoPayPal.id ke LRsoft","author":"Zaf","date":"Mei 28, 2022","format":false,"excerpt":"Somehow, akun instagram SaldoPayPal.id kena suspend dari pihak Instagram (IG). Menelisik ke laman pusat bantuan IG, akun SaldoPayPal.id terindikasi bertindak mengatasnamakan seseorang atau organisasi. Tidak perlu berpikir lama, yang dimaksud disana sudah pasti dan tidak lain adalah PayPal. \u00a0 Sebetulnya sejak dulu sudah wanti-wanti akan dapat masalah seperti ini karena\u2026","rel":"","context":"dalam &quot;Coretan&quot;","block_context":{"text":"Coretan","link":"https:\/\/zaf.web.id\/blog\/category\/coretan\/"},"img":{"alt_text":"Instagram LRsoft","src":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/05\/Screen-Shot-2022-05-28-at-22.01.28.png?fit=1200%2C808&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/05\/Screen-Shot-2022-05-28-at-22.01.28.png?fit=1200%2C808&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/05\/Screen-Shot-2022-05-28-at-22.01.28.png?fit=1200%2C808&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/05\/Screen-Shot-2022-05-28-at-22.01.28.png?fit=1200%2C808&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/05\/Screen-Shot-2022-05-28-at-22.01.28.png?fit=1200%2C808&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":898,"url":"https:\/\/zaf.web.id\/blog\/mencoba-foto-360-di-iphone\/","url_meta":{"origin":1053,"position":1},"title":"Mencoba foto 360 di iPhone","author":"Zaf","date":"Juli 10, 2016","format":false,"excerpt":"iPhone 5S Google Street View (Android or iOS) Prambanan Temple Overall, hasilnya lumayan bagus.\u00a0Google Street View juga memiliki\u00a0fitur Add\u00a0Blur\u00a0untuk membuat beberapa bagian dari objek gambar menjadi samar, biasanya digunakan\u00a0dibagian wajah.","rel":"","context":"dalam &quot;Coretan&quot;","block_context":{"text":"Coretan","link":"https:\/\/zaf.web.id\/blog\/category\/coretan\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":192,"url":"https:\/\/zaf.web.id\/blog\/momen-maulid\/","url_meta":{"origin":1053,"position":2},"title":"Momen Maulid","author":"Zaf","date":"Mei 27, 2014","format":false,"excerpt":"Banyak kontroversi mengenai momen peringatan kelahiran nabi besar Muhammad SAW yang diadakan setiap tahunnya oleh umat muslim seluruh dunia. Sebagaimana yang ditulis oleh wikipedia, ada yang menyatakan bid'ah dengan merayakan maulid nabi karena tidak tertulis dalam Al-Quran dan Al-Hadits, pendapat lainnya menyatakan sebaliknya yakni dapat menjadi ajang motivasi untuk mengajak\u2026","rel":"","context":"dalam &quot;Coretan&quot;","block_context":{"text":"Coretan","link":"https:\/\/zaf.web.id\/blog\/category\/coretan\/"},"img":{"alt_text":"spanduk","src":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2014\/01\/spanduk-1024x340.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2014\/01\/spanduk-1024x340.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2014\/01\/spanduk-1024x340.jpg?resize=525%2C300 1.5x"},"classes":[]},{"id":234,"url":"https:\/\/zaf.web.id\/blog\/suatu-ketika-ada-iklan-hosting\/","url_meta":{"origin":1053,"position":3},"title":"Suatu ketika ada iklan hosting","author":"Zaf","date":"Mei 4, 2014","format":"image","excerpt":"Satu ketika pas lagi pesbukan, ndak sengaja liat sidebar iklannya pesbuk, ada foto cewek cantik yang bertuliskan \"PROMO Hosting...\". Gambarnya memang agak nyeleneh, sekilas kalo dipikir pikir apa hubungannya layanan hosting sama foto cewek cantik? -_-","rel":"","context":"dalam &quot;Coretan&quot;","block_context":{"text":"Coretan","link":"https:\/\/zaf.web.id\/blog\/category\/coretan\/"},"img":{"alt_text":"Screenshot from 2014-04-16 12:14:30","src":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2014\/05\/Screenshot-from-2014-04-16-121430-1024x573.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2014\/05\/Screenshot-from-2014-04-16-121430-1024x573.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2014\/05\/Screenshot-from-2014-04-16-121430-1024x573.png?resize=525%2C300 1.5x"},"classes":[]},{"id":527,"url":"https:\/\/zaf.web.id\/blog\/jaringan-internet-xl\/","url_meta":{"origin":1053,"position":4},"title":"Jaringan internet XL","author":"Zaf","date":"Maret 11, 2015","format":false,"excerpt":"Sedikit review mengenai layanan internet dari XL, salah satu provider internet yang paling sering saya gunakan. Selain murah juga koneksinya lumayan cepat, namun meski demikian tidak jarang juga saya\u00a0mendapatkan kendala\u00a0dikarenakan jaringan internet yang saya gunakan. View Source Kendala ini adalah seperti yang terlihat pada foto diatas.\u00a0Waktu itu saya hendak ingin\u2026","rel":"","context":"dalam &quot;Coretan&quot;","block_context":{"text":"Coretan","link":"https:\/\/zaf.web.id\/blog\/category\/coretan\/"},"img":{"alt_text":"Screenshot from 2015-02-26 13:30:09","src":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2015\/03\/Screenshot-from-2015-02-26-133009.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2015\/03\/Screenshot-from-2015-02-26-133009.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2015\/03\/Screenshot-from-2015-02-26-133009.png?resize=525%2C300 1.5x"},"classes":[]},{"id":561,"url":"https:\/\/zaf.web.id\/blog\/review-apple-macbook-pro\/","url_meta":{"origin":1053,"position":5},"title":"Review Apple MacBook Pro","author":"Zaf","date":"Agustus 12, 2017","format":false,"excerpt":"Singkat cerita, saya memutuskan untuk meminang Laptop* ini adalah karena sering merasa galau melihat laptop sebelumnya yang lesu saat dihadapkan IDE tertentu. Hal tersebut tidak jarang membuat mood ngoding berkurang bahkan lenyap. Setelah beberapa hari melakukan research, baik dari segi spesifikasi maupun harga akhirnya pilihan jatuh pada MacBook. Sebetulnya ada\u2026","rel":"","context":"dalam &quot;Coretan&quot;","block_context":{"text":"Coretan","link":"https:\/\/zaf.web.id\/blog\/category\/coretan\/"},"img":{"alt_text":"Apple MacBook Pro","src":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2016\/12\/IMG_3943-1024x768.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2016\/12\/IMG_3943-1024x768.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2016\/12\/IMG_3943-1024x768.jpg?resize=525%2C300&ssl=1 1.5x"},"classes":[]}],"jetpack_likes_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4zLnS-gZ","_links":{"self":[{"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/posts\/1053","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/comments?post=1053"}],"version-history":[{"count":3,"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/posts\/1053\/revisions"}],"predecessor-version":[{"id":1100,"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/posts\/1053\/revisions\/1100"}],"wp:attachment":[{"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/media?parent=1053"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/categories?post=1053"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/tags?post=1053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}