18
12

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 3 years have passed since last update.

堕落したYoutubeのアルゴリズムを自動で再教育する

Posted at

私の周りにYoutubeに表示される動画がどんどん堕落していって困っている人がいます。私も頭が堕落しているので放っておくと勉強のために見ているYoutubeがどんどん娯楽専用になってきてしまいます。Youtubeには良質な教育コンテンツがたくさんあるのに、それを見られるかもしれなかった時間がエンターテインメントに消費されるのはもったいないことだと思います。これをなんとかしようと思います。

#結果

#ソース
pip install pyautogui

sensei.py
import pyautogui
import time

def setup():
    print("セットアップを開始します。")
    x = input("検索バーにカーソルを当ててEnterを押してください")
    position_searchbar = pyautogui.position()
    x = input("検索ボタンにカーソルを当ててEnterを押してください")
    position_searchButton = pyautogui.position()
    x = input("一番上に出てくる動画にカーソルを当ててEnterを押してください")
    position_video = pyautogui.position()
    return position_searchbar, position_searchButton, position_video

def search(word,position_searchbar, position_searchButton, position_video):

    pyautogui.click(position_searchbar) #検索バークリック
    #検索バーの前回の入力を消します。
    pyautogui.hotkey('ctrl', 'a')
    pyautogui.press("backspace")
    pyautogui.write(word)
    pyautogui.click(position_searchButton) #検索ボタンクリック
    time.sleep(2) #検索結果読み込み待ち
    pyautogui.click(position_video) #一番上の検索結果をクリック

def main():
    words = ["Technology", "Programming", "Maths", "Science", "Politics", "Economics","Kotlin", "Mathematics", "BBC News"]
    a,b,c = setup()
    for word in words:
        search(word,a,b,c)
        time.sleep(3) #動画を見る時間
if __name__ == "__main__":
    main()

シンプルに目的が達成できました。変数wordsのリストを自分の勉強したかったり興味があるものに変更してください。

18
12
0

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
18
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?