yay!というSNSに使えるAPIラッパー
WebSocketはないよ (そもそもアカウント大量生産とかいいね爆とかが目的だし、これ)
pip install yay-automation
必須:requests, bs4
必須:kukulu.py
from yay_automation import Yay
yay=Yay()
yay.register(email="メールアドレス")
yay.register_code(code="メールされた6桁のコード",password="パスワード",nickname="アカウント名",biography="自己紹介",birth_date="2000-05-02",gender=-1,prefecture="都道府県",referral_code="招待コード?")
yay=Yay(email="メールアドレス",password="パスワード")#,access_token="ベアラートークン",proxy="dict")#これがログイン、トークンをつけるとログインをスキップする
yay.post(text="本文",tags=["リスト、タグ?使ったことない"],choices=["これもリスト","5個まで","選択肢を","設定","できる"],font_size="0",color="0",post_id="返信先のポストID")#本文しか書かなくていい
yay.repost(text="本文",post_id="リポストするポストID",tags=["リスト"])
yay.change_profile(nickname="アカウント名",biography="自己紹介",prefecture="都道府県")
yay.like("いいねするポストのID")
yay.unlike("いいねけすポストのID")
yay.add_to_bookmark("ブックマークするポストのID")
yay.remove_from_bookmark("ブックマークけすポストのID")
yay.follow("フォローするユーザーのID")
yay.unfollow("フォローけすユーザーのID")
yay.report(post_id="通報するポストのID",reason="理由、絶対いるらしい -> なぜかWebでは要求されない、なくてもいいのかな?",category_id=0,opponent_id="通報するポスト主のユーザーID")
#↑カテゴリーIDは0~6までそれぞれ、不快なコンテンツ・煽り・暴言=0、スパム=1、他サイトへ誘導・ID交換=2、仕事・勧誘などの業者=3、出会い厨=4、なりすまし・権利侵害=5、その他=6
...書いてある以上のことはないです、ただ必ず要求する引数は少なめ
ブックマーク消すだけステータスコードで他はdict、でも返り値で重要なものはナッシング
強いていうなら.register
とログインの時に返ってくるベアラートークンくらい -> print(yay.token)
でも有効期限あるしログインを実行すると無限に貰えるのでそこまで重要かは不明
3アカウント作成すると激長レート制限に突入、1時間アカウント作成ができなくなる
書き方悪すぎ、平然と嘘つくんじゃないよ、ほんと
ヘッダーとか同じでも。
というかこのAPIはモバイルアプリ用なんだけど、Pythonで実行した時も他のコンピューターでやれば回避できる
1部のプライベートプロキシもブロックされるガッチガチぶりには驚いた
正直納得がいくまでアカウントを生産するのは難しそう
これはm.kuku.luにて指定アドレスでメアド作成をすれば回避可能 ( もちろん回避できるドメインで )
まあ、ということはm.kuku.luも自動化しないといけないです
from yay_automation import Yay
from kukulu import Kukulu #これはこのリポジトリのやつを使ってください
import json
import random
import string
from time import sleep
path="path to 保存するjsonファイル"
パスワード="ランダムでもいいけど僕は統一派"
while True:
try:
random_string = ''.join(random.sample(string.ascii_uppercase + string.ascii_lowercase + string.digits, 10))
kukulu=Kukulu("csrf_token","sessionhash")#詳しい説明はm.kuku.lu generatorをみてください
newmail=kukulu.specify_address("ここにアドレス@以降")
yay=Yay()
yay.register(newmail)
sleep(1)
try:
code=kukulu.check_top_mail(newmail)
except:
sleep(3)
code=kukulu.check_top_mail(newmail)
token=yay.register_code(code=code,password=パスワード,nickname=random_string,biography="テストgen")
accounts=json.load(open(path))
accounts[newmail]=パスワード
json.dump(accounts, open(path,"w"))
print(token)
sleep(1200)#正直何秒がいいかわからないです、これはかなりテキトーな数字
except Exception as e:
print(e)
sleep(1200)
continue
yay!ジェネレーター用に作ったkukulu.pyがあるのでそれを使ってください
正直検知されないプロキシがないと効率は見込めない、プロキシなしでやるには時間が必要
これで作ったアカウントたちをfor文とかでまわしていいね爆、荒らし ( 推奨してるわけじゃない ) ができる
なにかいい案があればいつでも待ってます
僕の脳みそはyayと聞くとパッケージマネージャーしか思いつかないです
初めてこのSNS聞いたとき、"yayいいよ!"って言われたので"だね"と返すとフォローフォロワーの話になったので平行世界に来たかと思いました
このリポジトリを作る3日前のことです
Discord サーバー / https://discord.gg/aSyaAK7Ktm
Discord ユーザー名 / .taka.