LoginSignup
6
10

More than 3 years have passed since last update.

いつも開くサイトを自動化する【python3】

Posted at

PCを起動して、ブラウザを起動して、お気に入りから新しいタブで開いて....
よく開くサイトはブラウザがトップページなどに表示してくれたりもしますが、
めんどくさくなってきたので自動化することにしました。

やってみる

まず開きたいURLをEXCELに張り付けます。

0110.png

pythonに必要なライブラリをインストールします。

pip install xlrd
pip install pandas

コードの中身はこうです。

import pandas as pd
import subprocess
from time import sleep

URL = r'C:\Users\Desktop\urllist.xlsx'
df = pd.read_excel(URL, header=None)

for i in range(len(df)):
    URLS = df[0][i]
    subprocess.Popen([r'C:\Program Files\Mozilla Firefox\firefox.exe',URLS])
    sleep(5)

URLを書き込んだエクセルの場所を「URL」に入れ、
pandasでエクセルに読み込ませます。

書き込まれているURLを順番にひとつづつsubprocessを使って開いていきます。
firefoxでもchromeでも開きます。

timeのsleepを5秒入れているのはブラウザが重くなって接続エラーが出ることが多かったので入れています。

以上

これで文字化しているURLを開くことができました。

・後で読もうと、どんどん新しいタブで開くけど、
 ブラウザが落ちて絶望する。←firefoxだとFoxyTabという
 タブのURLをすべてコピーしてくれるアドオンがあります

・webスクレイピングでフィルターを作ってニュースを選別し、
 URLを抽出したけれどアドレス枠にコピペして開くの面倒。

・職場でいつも開く退勤管理サイトを自動化したい。

そんなときに使える自動化スクリプトだと思います。
エクセルや内部の実行ファイルが操作できるので、他にも自動化が捗りそうです。

あとはdos画面からpythonとファイル名を指定して起動したら動きます。

6
10
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
6
10