PCを起動して、ブラウザを起動して、お気に入りから新しいタブで開いて....
よく開くサイトはブラウザがトップページなどに表示してくれたりもしますが、
めんどくさくなってきたので自動化することにしました。
#やってみる
まず開きたいURLをEXCELに張り付けます。
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とファイル名を指定して起動したら動きます。