使用Google电子表格抓取Instagram数据?

米沙尔KP

我需要像简历这样的数据,以及需要使用Google电子表格从公共Instagram帐户发布的帖子数。我能够提取关注者和关注者的数量。你能帮我吗 ?

奥里尔·佩尔曼(Aurielle Perlmann)

这个公式看起来真的很复杂,但实际上只是-一个importxml公式,可以从“脚本”部分提取数据,其中包含您想要的部分...然后使用一堆regexreplace / extract函数进行清理将数据转换为可读格式:

以这个公开页面为例:http : //www.instagram.com/salesforce/

然后在B1或C1中输入以下内容:

=iferror(arrayformula(regexreplace({arrayformula(regexextract(transpose(split(regexreplace(regexreplace(concatenate(IMPORTXML(Sheet2!A1,"//script")),"\n",""),"(^.*""ProfilePage"": \[{""user"": {""username"": "")(.*)(nodes.*)","$2"),", """,false)),"(^.*)"": .*")),arrayformula(regexextract(transpose(split(regexreplace(regexreplace(concatenate(IMPORTXML(Sheet2!A1,"//script")),"\n",""),"(^.*""ProfilePage"": \[{""user"": {""username"": "")(.*)(nodes.*)","$2"),", """,false)),"^.*"": (.*)"))},"[""}{]","")))

我最终使用了一个文字数组,以便可以有效地从值中拆分字段名称,显然您可以按自己的意愿进行格式化,但请参见此处的图片演示它提取的字段:

在此处输入图片说明

还请注意,关注者,followed_by和media:count是您提到的字段(例如,帖子数称为media count),那么传记当然是不言而喻的

更新:为了回应您的评论-如果您想获取其他2个值,则可以在单个regexextract函数中执行以下操作:

如果您使用原始导入数据,则这些正则表达式将起作用:

媒体数:

=REGEXEXTRACT(concatenate(IMPORTDATA(E1)),"""media: {""count"": (\d+)page_info: {")

传:

=REGEXEXTRACT(concatenate(IMPORTDATA(E1)),"biography: ""(.*)""full_name")

如果您使用importxml方法,则这些方法可以工作:

=REGEXEXTRACT(A1,"biography"": ""(.*)"", "".*""media"": {""count"": (\d+), ""page_info""")

这将创建2个捕获组,这些捕获组会自动将它们放入它们自己的相邻单元格中,或者您可以分别进行以下操作:

对于传记:

=REGEXEXTRACT(A1,"biography"": ""(.*)"", "".*""media")

媒体数:

=REGEXEXTRACT(A1,"media"": {""count"": (\d+), ""page_info""")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Google 电子表格:来自数据的表格

来自分类Dev

Google电子表格中的数据绑定?

来自分类Dev

appendRow不将数据放入Google电子表格

来自分类Dev

Google电子表格数据透视表并加入

来自分类Dev

Google 表单 - 电子表格和数据插入

来自分类Dev

使用RGoogleDocs登录到Google电子表格

来自分类Dev

使用Odoo配置Google电子表格

来自分类Dev

在Google电子表格上正确使用SUMIF

来自分类Dev

Google电子表格:使用值作为行号

来自分类Dev

使用javascript的Google电子表格搜索

来自分类Dev

使用Google电子表格脚本复制并粘贴

来自分类Dev

在Google电子表格上正确使用SUMIF

来自分类Dev

使用RGoogleDocs登录到Google电子表格

来自分类Dev

使用javascript的Google电子表格搜索

来自分类Dev

Google电子表格:使用值作为行号

来自分类Dev

使用 Google 电子表格中的 ContactsApp

来自分类Dev

使用PHP创建数据时将数据添加到Google电子表格

来自分类Dev

Google电子表格脚本

来自分类Dev

Google电子表格公式

来自分类Dev

在Google时区(而不是电子表格时区)中使用Google Apps电子表格脚本的日期

来自分类Dev

使用表单更新Google电子表格上的现有数据?

来自分类Dev

使用RegEx用电子表格数据替换Google Doc文本

来自分类Dev

如何使用Google电子表格作为后端创建HTML数据输入表单

来自分类Dev

使用Google Appscript将数据从API提取到电子表格

来自分类Dev

使用Google Docs API电子表格作为Ember数据存储区?

来自分类Dev

使用bigquery中的数据自动更新Google电子表格

来自分类Dev

如何使用 JavaScript 将数据从 HTML 表单发送到 Google 电子表格?

来自分类Dev

新的Google电子表格#REF从旧的Google电子表格转换

来自分类Dev

通过功能在Google电子表格中提取Instagram关注者

Related 相关文章

  1. 1

    Google 电子表格:来自数据的表格

  2. 2

    Google电子表格中的数据绑定?

  3. 3

    appendRow不将数据放入Google电子表格

  4. 4

    Google电子表格数据透视表并加入

  5. 5

    Google 表单 - 电子表格和数据插入

  6. 6

    使用RGoogleDocs登录到Google电子表格

  7. 7

    使用Odoo配置Google电子表格

  8. 8

    在Google电子表格上正确使用SUMIF

  9. 9

    Google电子表格:使用值作为行号

  10. 10

    使用javascript的Google电子表格搜索

  11. 11

    使用Google电子表格脚本复制并粘贴

  12. 12

    在Google电子表格上正确使用SUMIF

  13. 13

    使用RGoogleDocs登录到Google电子表格

  14. 14

    使用javascript的Google电子表格搜索

  15. 15

    Google电子表格:使用值作为行号

  16. 16

    使用 Google 电子表格中的 ContactsApp

  17. 17

    使用PHP创建数据时将数据添加到Google电子表格

  18. 18

    Google电子表格脚本

  19. 19

    Google电子表格公式

  20. 20

    在Google时区(而不是电子表格时区)中使用Google Apps电子表格脚本的日期

  21. 21

    使用表单更新Google电子表格上的现有数据?

  22. 22

    使用RegEx用电子表格数据替换Google Doc文本

  23. 23

    如何使用Google电子表格作为后端创建HTML数据输入表单

  24. 24

    使用Google Appscript将数据从API提取到电子表格

  25. 25

    使用Google Docs API电子表格作为Ember数据存储区?

  26. 26

    使用bigquery中的数据自动更新Google电子表格

  27. 27

    如何使用 JavaScript 将数据从 HTML 表单发送到 Google 电子表格?

  28. 28

    新的Google电子表格#REF从旧的Google电子表格转换

  29. 29

    通过功能在Google电子表格中提取Instagram关注者

热门标签

归档