見出し画像

【医師】毎日の医師プラットフォームのポイ活を半自動化するプログラム(Mac版)

医師のプラットフォーム(PF)サイトは、m3をはじめとして、メドピア、ケアネット、日経メディカルなどがある。ここでは、毎日の医師PFのポイ活を版自動化するプログラムを記載。
ちなみに、私のPCがMacなのでMac版のみの記事(windows版はニーズがあれば記載するかもし)。

完全自動化ではなく、特定の時間になったら、ポイ活につながるPFのwebサイトを開くという半自動化で、その後のクリック操作は個人で手動で行う必要あり(全自動は出来なくはなさそうだが、そこまでコード書くのは面倒になったのと、やりすぎると。。。(略

pythonコードを作成

ファイル名は今回は、open_websites.pyとした。
**webbrowser**モジュールを使用してURLを開くだけの、非常にシンプルなコード。
urlsに配列で記載している医師プラットフォームのURLは、ご自身の都合に合わせて加筆修正してください。

import webbrowser

def open_websites(urls):
    for idx, url in enumerate(urls):
        if idx == 0:
            # 最初のURLは現在のタブで開く
            webbrowser.open(url)
        else:
            # 2番目以降のURLは新しいタブで開く
            webbrowser.open_new_tab(url)

# 開きたいURLを記載
urls = [
    "https://medical.nikkeibp.co.jp/",
    "https://www.carenet.com/",
    "https://medpeer.jp/missions?from=top_banner",
    "https://mrkun.m3.com/mrq/everydaybonus/0000772134/41867/campaignList/viewDetail.htm?mkep=campaignList&pageContext=gp-41867&displaysite=campaignList&mke=1",
    "https://dailymission.m3.com/mission/?mkep=campaignList&pageContext=gp-62498&displaysite=campaignList&mke=1",
    "https://www.m3.com/?from=todoIcon"
]

open_websites(urls)

一旦この時点で正常動作するか、ターミナルで**python open_websites.py** を実行して動作確認する。

Macがスリープ状態でもコードを実行できるようにする

launchdエージェントを使う

ただし、先ほどのスクリプトを記載しただけだと、毎回ターミナルで**python open_websites.py** とコードを実行しないといけない。

続きは、こちらで記載しています


よろしければサポートお願いします!いただいたサポートはクリエイターとしての活動費に使わせていただきます!