みないで
167投稿 (2023/11/23 23:27:33)
kukuluのお気に入りおきにいり配信はいしんしゃ配信はいしん開始かいししたら自動じどうで1getしたいひと向けむけ配信はいしんちゅう書いかいたコードです。
※コードの中身なかみ分かるわかるかた向けむけです。怒らおこられたりサーバーに負荷ふか掛かるかかるような悪用あくようをするひとたら非公開ひこうかいにします。

## 環境かんきょう

・Windows10
・Python 3.9

外部がいぶライブラリ
・selenium

pip install selenium
など各自かくじでインストールしてください。

ファイル
https://d.kuku.lu/6bbzrc3fz

## コードの中身なかみ

from pprint import pprint
import requests
import time

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys

# Chrome のオプションを設定せっていする
options = webdriver.ChromeOptions()
driver = webdriver.Chrome(options=options)

# kukuluLIVEにログイン
login_page = "https://live.erinn.biz/login.php"
driver.get(login_page)

input("ログインし終わっおわったらEnterを押しおしてください")

# 配信はいしん一覧いちらん取得しゅとくしてお気に入りおきにいり配信はいしんがあったらコメントを入力にゅうりょく
url = "https://live.erinn.biz/api"
patams = {
"category": "live"
}

# お気に入りおきにいり配信はいしんしゃ名前なまえのリスト
favorite_names = [
"ケティ",
"kukusama"
]

while True:
# 配信はいしん一覧いちらん取得しゅとく
r_post = requests.get(url, params=params)

# 取得しゅとく成功せいこうしていたらつぎへ、失敗しっぱいしていたらエラーを出力しゅつりょくする
if r_post.status_code != 200:
raise Exception(f"Error status_code: {r_post.status_code}")

# print(r_post.status_code)

# 配信はいしん一覧いちらんのリストを開くひらく
live_items = r_post.json()["live"]

# お気に入りおきにいり配信はいしんしゃ名前なまえがあったらその配信はいしん情報じょうほう取り出すとりだす
favorite_items = []
for item in live_items:
display_name = item["display_name"]
if display_name in favorite_names:
favorite_items.append(item)

if favorite_items != []:
break

# お気に入りおきにいり配信はいしんしゃなかったら10びょう待機たいきしてからループの最初さいしょ
time.sleep(10)
continue


# 配信はいしんページを開くひらく
live_url = favorite_items[0]["url"]
driver.get(live_url)

# コメントの入力にゅうりょく場所ばしょ取得しゅとく
input_ele = driver.find_element(By.XPATH, '//*[@id="chatinput"]')

# コメントを入力にゅうりょくしてEnter
comment = "1get"
input_ele.send_keys(comment)
input_ele.send_keys(Keys.ENTER)
print("コメントを入力にゅうりょくしました")








(c) みないで.


kukuluBlogは、kukuluLIVEのユーザがブログを作成できるサービスです。
公開されている記事、写真等のデータはユーザが作成したものです。