[TIL] Lấy ảnh hoặc video chất lượng cao trên Instagram
TIL
720
White

Beo Hoang viết ngày 05/11/2018

[TIL] Lấy ảnh hoặc video chất lượng cao trên Instagram

API

Instagram có một Endpoint API để get info của 1 post ảnh hay video sau:

https://www.instagram.com/p/{post_id}/?__a=1

Endpoint trả về JSON:

  • Danh sách URL của ảnh nẳm ở graphql.shortcode_media.display_resources, gồm nhiều độ phân giải.
  • Nếu post là video, graphql.shortcode_media.is_video sẽ là true, url video là graphql.shortcode_media.video_url

Hôm nay là 03/11/2018, API này vẫn public (không biết tại sao). Không đăng nhập vẫn access được.

(Hết)


Demo

Mình xem 1 post sau (https://www.instagram.com/p/BpeEAT1HFXE/)

Phương Ly is so cute

Post IDBpeEAT1HFXE

Truy cập đến url https://www.instagram.com/p/BpeEAT1HFXE/?__a=1 (thêm param __a=1). Ta có được một json từ graphql:

alt text

Ta lấy được url của ảnh có độ phân giải cao nhất (là 1080x1349)

alt text

alt text

Nếu post là video, graphql.shortcode_media.is_video sẽ là true và url của video đó mục video_url

alt text

alt text

Ứng dụng

  • Crawl được hình ảnh & video trên Instagram theo API. Download về nhìn chơi.
  • Show off với coder khác =)))

Beo Hoang
3/11/2018

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Beo Hoang

1 bài viết.
0 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Bài viết liên quan
White
0 4
fCC: Technical Documentation Page note So I have finished the HTML part of this exercise and I want to come here to lament about the lengthy HTML ...
HungHayHo viết 1 năm trước
0 4
White
2 0
I used Spring boot, Hibernate few times back then at University, I'v started using it again recently. In this (Link), I want to check how Spring J...
Rey viết 7 tháng trước
2 0
White
22 1
Toán tử XOR có tính chất: + A XOR A = 0 + 0 XOR A = A Với tính chất này, có thể cài đặt bài toán sau với độ phức tạp O(N) về runtime, và với O(1)...
kiennt viết gần 3 năm trước
22 1
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
1 bài viết.
0 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!