【问题标题】:I need to get an Instagram User ID# for use in Google Script我需要获取 Instagram 用户 ID# 以在 Google Script 中使用
【发布时间】:2020-07-17 23:30:29
【问题描述】:

我想取一个用户名并将其插入此格式

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

感谢thread 的提示

然后我需要在 java 中点击该链接,这样做时会显示以下页面代码,我已将其删减以节省空间。我以职业滑板手 Nyjah Huston 为例。

{"logging_page_id":"profilePage_8223552","show_suggested_profiles":false,"show_follow_dialog":false,"graphql":{"user":{"biography":"Sender\ud83d\ude08\n@nikesb @monsterenergy @elementbrand  @blackplaguebrewing @socialcbd @priverevaux","blocked_by_viewer":false,"restricted_by_viewer":null,"country_block":false,"external_url":"https://www.nike.com/t/sb-nyjah-free-skate-shoe-oKwn7N/AA4272-300","external_url_linkshimmed":"https://l.instagram.com/?u=https%3A%2F%2Fwww.nike.com%2Ft%2Fsb-nyjah-free-skate-shoe-oKwn7N%2FAA4272-300&e=ATMW9Q8NwN2Mcwm_Bd5I8DeuAKP4L7IHpy_PdylDnGU8qqokJU6Z1kh_emEIVfJ1q8Xtq1b0&s=1","edge_followed_by":{"count":3969537},"followed_by_viewer":false,"edge_follow":{"count":694},"follows_viewer":false,"full_name":"Nyjah Huston"

如您所见,用户 ID 是页面上的第一件事

{"logging_page_id":"profilePage_8223552"

在这种情况下,用户 ID 为 8223552。我对 java 很陌生,我需要知道如何跟踪该链接并解析该数据,以便将用户 id 转换为 var 以在我的 google 脚本中使用。感谢您的帮助!

【问题讨论】:

  • 欢迎来到 StackOverflow。我建议您添加已经创建的代码。下面我添加了我的答案作为您想要实现的目标的指南。

标签: javascript java json google-apps-script


【解决方案1】:

您可以轻松地将此 JSON 内容解析为仅包含您需要的信息的对象:

class UserInformation{
    private String logging_page_id;
}

我建议使用此选项,因为如果您将来需要获取其他信息,您可以轻松地扩展对象。

如何进行转换,请参考这个stackoverflow

【讨论】:

  • 谢谢!我还是 JSON 新手,需要重新学习解析这样的页面数据并进行调用
  • 没问题。祝你好运,@Chrslxndr。
猜你喜欢
  • 2016-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-01
  • 1970-01-01
  • 2016-04-27
  • 1970-01-01
相关资源
最近更新 更多