Sep 19, 2019 01:57 PM
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!
Nov 10, 2019 05:21 AM
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?
Nov 10, 2019 06:49 AM
Welcome to the community, @Michelene_Wilkerson! :grinning_face_with_big_eyes:
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.
Jul 02, 2020 12:45 PM
Did anyone figure this out how to automatically pull in instagram follower counts to airtable?
Jul 02, 2022 04:30 PM
I can’t get images from individual posts working, is img.FFVAD still the selector to use?
Sep 13, 2023 03:57 AM - edited Sep 13, 2023 04:04 AM
Hi!
Here's a version that does not rely on these generated classes, so it should be more stable as instagram updates:
It also has the community size, although you get a string, not a pure number
{
"schemaVersion": 3,
"fieldMappings": [
{
"fieldName": "Name",
"fieldType": "singleLineText",
"defaultValue": {
"type": "cssSelector",
"opts": {
"cssSelector": "h2"
}
}
},
{
"fieldName": "Profile",
"fieldType": "url",
"defaultValue": {
"type": "pageUrl",
"opts": null
}
},
{
"fieldName": "Bio",
"fieldType": "multilineText",
"defaultValue": {
"type": "cssSelector",
"opts": {
"cssSelector": "h1"
}
}
},
{
"fieldName": "Link in bio",
"fieldType": "url",
"defaultValue": {
"type": "cssSelectorAttribute",
"opts": {
"attributeName": "href",
"cssSelector": "a[target=_blank]"
}
}
},
{
"fieldName": "Image",
"fieldType": "multipleAttachments",
"defaultValue": {
"type": "cssSelector",
"opts": {
"cssSelector": "header img"
}
}
},
{
"fieldName": "Community Size",
"fieldType": "number",
"defaultValue": {
"type": "cssSelector",
"opts": {
"cssSelector": "li > a span span span"
}
}
}
]
}