コード例 #1
0
ファイル: twitter_methods.py プロジェクト: koj-t/slack_cgi
def search_tweets(word="進捗", count=10):
    url = "https://api.twitter.com/1.1/search/tweets.json"
    params = {"q": word, "lang": "ja", "count": count}
    res = twitter.get(url, params=params)
    if res.status_code == 200:
        results = json.loads(res.text)["statuses"]
        for result in results:
            print ("@"+result["user"]["screen_name"]+":\n"+result["text"]+"\n")
コード例 #2
0
def search_tweets(word="進捗", count=10):
    url = "https://api.twitter.com/1.1/search/tweets.json"
    params = {"q": word, "lang": "ja", "count": count}
    res = twitter.get(url, params=params)
    if res.status_code == 200:
        results = json.loads(res.text)["statuses"]
        for result in results:
            print("@" + result["user"]["screen_name"] + ":\n" +
                  result["text"] + "\n")
コード例 #3
0
ファイル: tweet.py プロジェクト: JohnsonVincent/PythonTest
def main():
  #url = "https://api.twitter.com/1.1/statuses/update.json?"
  #params = {"status": "hello,World!"}
  twitter = create_oath_session(oath_key_dict)

  url = 'https://api.twitter.com/1.1/statuses/home_timeline.json'
  # url = 'https://api.twitter.com/1.1/search/tweets.json?q=検索ワード'
  params = {'count': 10, 'include_rts': False}  # 取得するツイート数(10~200),リツイートの有無
  resp = twitter.get(url, params=params)
  print resp.text
  data = json.loads(resp.text)
  print data
コード例 #4
0
ファイル: birdscrape.py プロジェクト: AgentHH/SBCFireDispatch
                (eventtype,), = sql.all('''
                    insert into eventtypes (type) VALUES (%(event)s) RETURNING id
                        ''')

            try:
                sql.run('''
                    insert into events (id, address, city, url, type, location, time)
                        VALUES (%(tweetid)s, %(address)s, %(city)s, %(url)s, %(eventtype)s, %(location)s, %(timestamp)s)
                        ''')
            except psycopg2.IntegrityError:
                pass
        except Exception, e:
            print e
            rejects.append(tweet)

if __name__ == "__main__":
    sql = cyql.connect(dsn)

    rejects = []
    for i in range(0,16):
        try:
            tweets = twitter.get("http://api.twitter.com/1/statuses/user_timeline.json", screen_name='SBCFireDispatch', count=200, page=i)
            eat_tweets(tweets, rejects)
        except Exception, e:
            print e
        time.sleep(15)
    cPickle.dump(rejects, open("rejects", "w"))

    #tweets = cPickle.load(open("stuff"))

コード例 #5
0
            try:
                sql.run('''
                    insert into events (id, address, city, url, type, location, time)
                        VALUES (%(tweetid)s, %(address)s, %(city)s, %(url)s, %(eventtype)s, %(location)s, %(timestamp)s)
                        ''')
            except psycopg2.IntegrityError:
                pass
        except Exception, e:
            print e
            rejects.append(tweet)


if __name__ == "__main__":
    sql = cyql.connect(dsn)

    rejects = []
    for i in range(0, 16):
        try:
            tweets = twitter.get(
                "http://api.twitter.com/1/statuses/user_timeline.json",
                screen_name='SBCFireDispatch',
                count=200,
                page=i)
            eat_tweets(tweets, rejects)
        except Exception, e:
            print e
        time.sleep(15)
    cPickle.dump(rejects, open("rejects", "w"))

    #tweets = cPickle.load(open("stuff"))