Instagram clipper

Check out these web clippers for Instagram’s web platform! One clips individual profile information, and the other clips individual post information. I’ve been using it to keep track of tattoo artists that I like. See the way my base is set up here!

Here’s the clip action recipe for individual IG profiles:

{
    "schemaVersion": 3,
    "fieldMappings": [
        {
            "fieldName": "artist",
            "fieldType": "singleLineText",
            "defaultValue": {
                "type": "pageTitle",
                "opts": null
            }
        },
        {
            "fieldName": "url",
            "fieldType": "url",
            "defaultValue": {
                "type": "pageUrl",
                "opts": null
            }
        },
        {
            "fieldName": "bio",
            "fieldType": "multilineText",
            "defaultValue": {
                "type": "cssSelector",
                "opts": {
                    "cssSelector": "div.-vDIg"
                }
            }
        },
        {
            "fieldName": "link in bio",
            "fieldType": "url",
            "defaultValue": {
                "type": "cssSelector",
                "opts": {
                    "cssSelector": "a.yLUwa"
                }
            }
        },
        {
            "fieldName": "profile pic",
            "fieldType": "multipleAttachments",
            "defaultValue": {
                "type": "cssSelector",
                "opts": {
                    "cssSelector": "img._6q-tv"
                }
            }
        },
        {
            "fieldName": "Location",
            "fieldType": "multipleSelects",
            "defaultValue": {
                "type": "none",
                "opts": null
            }
        },
        {
            "fieldName": "tag",
            "fieldType": "multipleSelects",
            "defaultValue": {
                "type": "none",
                "opts": null
            }
        },
        {
            "fieldName": "books are",
            "fieldType": "singleSelect",
            "defaultValue": {
                "type": "none",
                "opts": null
            }
        },
        {
            "fieldName": "preferred contact",
            "fieldType": "multipleSelects",
            "defaultValue": {
                "type": "none",
                "opts": null
            }
        },
        {
            "fieldName": "email address",
            "fieldType": "singleLineText",
            "defaultValue": {
                "type": "selectedText",
                "opts": null
            }
        },
        {
            "fieldName": "fave",
            "fieldType": "singleSelect",
            "defaultValue": {
                "type": "none",
                "opts": null
            }
        }
    ]
}

And here’s the clip action recipe for individual posts! Make sure you open the post in a new page before clipping. You can do this by clicking on a post from a profile page, copying the URL, and pasting it in a new tab.

{
    "schemaVersion": 3,
    "fieldMappings": [
        {
            "fieldName": "instagram",
            "fieldType": "multilineText",
            "defaultValue": {
                "type": "pageTitle",
                "opts": null
            }
        },
        {
            "fieldName": "username",
            "fieldType": "singleLineText",
            "defaultValue": {
                "type": "cssSelector",
                "opts": {
                    "cssSelector": "div.e1e1d"
                }
            }
        },
        {
            "fieldName": "url",
            "fieldType": "url",
            "defaultValue": {
                "type": "pageUrl",
                "opts": null
            }
        },
        {
            "fieldName": "image",
            "fieldType": "multipleAttachments",
            "defaultValue": {
                "type": "cssSelector",
                "opts": {
                    "cssSelector": "img.FFVAD"
                }
            }
        },
        {
            "fieldName": "date",
            "fieldType": "singleLineText",
            "defaultValue": {
                "type": "cssSelector",
                "opts": {
                    "cssSelector": "a.c-Yi7"
                }
            }
        },
        {
            "fieldName": "do i want this?",
            "fieldType": "multipleSelects",
            "defaultValue": {
                "type": "none",
                "opts": null
            }
        }
    ]
}

Happy clipping!

5 Likes

Question! Is there a way that web clipper can import the number of followers from a Instagram page? If so, can it auto update that follower count over time?

Welcome to the community, @Michelene_Wilkerson! :smiley:

I just ran a test, and found that Instagram uses a really bizarre collection of consistent yet pseudo-random class names on their user pages. However, I was still able to extract the follower count on a user page by using the CSS selector option using the following selector:

.Y8-fY a span

Not using the web clipper. It’s a manual tool, and not something (to my knowledge) that can be tied into any kind of automation system. Even if it did, it creates a new record each time it’s used, whereas I’m guessing you want to update an existing record. For that kind of operation, you’d need to use an integration service like Zapier or Integromat.