9
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

GeekSalonAdvent Calendar 2022

Day 9

【超簡単】instagramの相互フォロー確認ハック法

Last updated at Posted at 2022-12-09

◆この記事でできるようになること

インスタのフォロバ来てない人炙り出せる

◆Instagramの相互フォロー知りてええ

インスタといえば、フォロワーを増やしたいけど、、、

フォローしまくって、相互フォロー来てない人解除ってやるひといますよね、、?

実は僕もやってました!

でも、、、ある日
error

が。。
というのも、フォロー・フォロワーチェックアプリをダウンロードして使ってたらこれになったんですよ。

そこで、Pythonでスクレイピングで...
〜省略〜

あああああああああああやる気起きねえ。
初心者には何がなんだか。。。

しかもインスタ(Meta)めっちゃスクレイピングとかに厳しいじゃん。

そんな人はこの記事を!

コピペで簡単!
こんなハック的方法あったんやを伝授します!

使うのは
クリックとコピペのみ

①スプレッドシートの新規作成

まず 「sheets.new」 と検索してください!

はい、簡単! スプレッドシート作成成功!

②シートを3枚追加

下の 「+」 をポチポチと二回クリック

でそれぞれシート名を  「フォロワー」 「フォロー」 「フォロバなし」 にしちゃいましょう!

▼こうなってたら成功!
image.png

③関数入力

③-1

「フォロー」シートの「A2」に下記をコピペ!

=ARRAYFORMULA(COUNTIF('フォロワー'!B$2:B,B2:B))
参考画像1

image.png

③-2

「フォロバなし」シートの「B3」に下記をコピペ!

=query('フォロー'!A2:D,"select B,C,D where A != 1",1)
参考画像2

image.png

は い 完 了 !
簡 単 す ぎ る 。

④コード記入と実行していくよ!

まずはこちらを参考にコードエディタにたどり着きましょう!
error

次に、このコードをコピペ!

let SHEET_NAME = 'フォロワー'
let COPIED_TEXT = 'ここにインスタのHTML貼る'

function get_name_array(tmp) {
  var output_array = [["ID", "ユーザー名","リンク"]]
  while(tmp.includes('<div class=" _ab8y  _ab94 _ab97 _ab9f _ab9k _ab9p _abcm">')){
    var judge_id_text = '<div class=" _ab8y  _ab94 _ab97 _ab9f _ab9k _ab9p _abcm">'
    tmp = tmp.substr(tmp.indexOf(judge_id_text) + judge_id_text.length);
    var user_id = tmp.substr(0, tmp.indexOf('<'));
    var judge_name_text = '<div class="_aacl _aaco _aacu _aacy _aada">'
    var tmp_is_ok = tmp.substr(0, tmp.indexOf(judge_name_text));
    if(tmp_is_ok.includes(judge_id_text)){
      var user_name = ""
    } else{
      tmp = tmp.substr(tmp.indexOf(judge_name_text) + judge_name_text.length);
      var user_name = tmp.substr(0, tmp.indexOf('<'));
    }
    output_array.push([user_id, user_name,'https://www.instagram.com/'+user_id+'/'])
  }
  return output_array
}

function put_to_sheet(){
  const ss = SpreadsheetApp.getActiveSpreadsheet(); 
  const sheet = ss.getSheetByName(SHEET_NAME);
  const final_array = get_name_array(COPIED_TEXT);
  sheet.getRange(2,2,final_array.length,3).setValues(final_array);
}
こういう風になってたらOK

image.png

 順 調 !

⑤インスタの画面に行くよ!

まずは自分のプロフィールへ!
https://www.instagram.com/ここにユーザーID/

次に検証ツールってやつでiPhoneの画面に行くよ!(ちょびっとだけ難しいかも)

画面を左クリックで ▼ みたいなるから 「検証」 ってのをクリック!
error

次に下記画像を見ながら同じようにしていってね!
そしたら、パソコンからiPhoneでみた画面に大変身★
Frame 43.png

そしてまずはフォロワーの画面に行きましょう!

ちなみに僕のアカウントはこちら▼

次にこの手順でコピー
⦿一番下まで行って全部読み込んでいるか確認!
①要素選択モード
②フォロワーの一番上の欄をクリック
③フォロワー一覧全体を選択
Frame 44.png

そして ③の赤い部分をコピー!

⑥最終章

④で書いたコードの編集

▼この青い部分に⑤でコピーしたやつをペースト
error

最後に 「▷実行」 をクリック!

これで成功!

??
 
error

これが出た人は下記を参考に↓↓

認証方法を詳しく見る

画面の順番でクリックしていきましょう!

error error error

⑦最終章追加

「フォロワー」に対して行った⑤⑥の作業を「フォロー」に対しても繰り返し行うと完了!
※コードの1行目を「フォロワー」→「フォロー」に変更

そうするとなんと見事に「フォロバなし」のシートにフォロバ返ってきていない人あぶり出し成功!

難しいコードなしでこういう方法でもインスタフォロバ確認できちゃいました!

やりかた面白い
と感じた人は「いいね」お願いします!

勉強になった
と感じた人は「ストック」お願いします!*

ではまた!

ちなみに気になる方はこちらも▼

9
3
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?