Help us understand the problem. What is going on with this article?

毎日たくさんのWebサイトを定期的に見ている人へ送るスクリプト

More than 3 years have passed since last update.

はじめに

毎日30個くらいのWebサイトをチェックしているので、それをターミナルから操作するスクリプトを書きました。

かんたんなやり方

いつも同じページで、10ページくらいしかみない人

  1. フォルダーにブックマークする
  2. すべてのブックマークを開くを選ぶ
  3. すべてのリンクが同時に開きます

スクリーンショット 2017-04-15 15.03.32.png

今回のスクリプト

仕様

  • たまに更新される
  • テキストファイルでリンクが渡される
  • 5ページくらいずつ開きたい
  • たまにhttpすらついてないやつが来る
  • LINES_NUM = 2のとこをいじると、何ページずつ開くか選べる

コード

# coding: utf-8

import webbrowser

LINES_NUM = 2

urls = """
https://www.google.co.jp/
https://github.com/

qiita.com
"""

urls = [url for url in urls.split("\n") if url]

for i, url in enumerate(urls, 1):

    # correct url
    if not url.startswith("http"):
        url = "http://" + url

    webbrowser.open_new_tab(url)

    # stop each line by standard input
    if i % LINES_NUM == 0:
        raw_input("type something >> ")

コメント欄でいい感じに直していただいたので感謝ですm(_)m

スクリーンショット 2017-04-15 15.09.05.png

こんな感じで[type something >> ]とくるので適当にEnterを押してやると、次の指定行(LINES_NUM = 2)が読まれます。

参考

空行削除: リストから空の要素を削除する

ykhirao
Web Developer For 4 years. PHP/Laravel && (React OR Vue.js)
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away