cheerup-ehime / cheerup-ehime.github.io

jekyll site for this organization
MIT License
7 stars 5 forks source link

各メディアの情報を収集して整理・配信したい #26

Open kkd opened 6 years ago

kkd commented 6 years ago

ここに一覧がある。

kkd commented 6 years ago

まずはRSS化からかな?

imabari commented 6 years ago

愛媛新聞とNHK松山のTwitterの投稿をRT 他のところはほとんど記事ないので

import twitter
import datetime
from pytz import timezone

api = twitter.Api(
    consumer_key='',
    consumer_secret='',
    access_token_key='',
    access_token_secret='')

user_lists = ['ehime_np', 'nhk_matsuyama']

text_lists = ['愛媛豪雨災害', '西日本豪雨']

# タイムゾーン取得

for user_id in user_lists:

    tweets = api.GetUserTimeline(screen_name=user_id)

    for tweet in tweets:

        # 投稿日時
        dt_date = datetime.datetime.strptime(
            tweet.created_at, '%a %b %d %H:%M:%S %z %Y').astimezone(
                timezone('Asia/Tokyo'))

        # 一時間前
        dt_now = datetime.datetime.now(
            timezone('Asia/Tokyo')) - datetime.timedelta(hours=1)

        if dt_date > dt_now:

            # ツイート分の中にリストの文字があるか
            for i in text_lists:
                if i in tweet.text:

                    # リツイート済みか
                    if not tweet.retweeted:

                        # リツイート
                        api.PostRetweet(tweet.id)

                        print(tweet.text)