|
428 | 428 | "metadata": {}, |
429 | 429 | "outputs": [], |
430 | 430 | "source": [ |
431 | | - "user = api.get_user('jdfoote')\n", |
| 431 | + "user = api.get_user(screen_name = 'jdfoote')\n", |
432 | 432 | "\n", |
433 | 433 | "print(user.screen_name + \" has \" + str(user.followers_count) + \" followers.\")\n", |
434 | 434 | "\n", |
|
484 | 484 | "outputs": [], |
485 | 485 | "source": [ |
486 | 486 | "f = []\n", |
487 | | - "for follower in tweepy.Cursor(api.followers, screen_name='jdfoote', count=200).items():\n", |
| 487 | + "for follower in tweepy.Cursor(api.get_followers, screen_name='jdfoote', count=200).items():\n", |
488 | 488 | " #print(follower.screen_name)\n", |
489 | 489 | " f.append(follower.screen_name)" |
490 | 490 | ] |
|
525 | 525 | "metadata": {}, |
526 | 526 | "outputs": [], |
527 | 527 | "source": [ |
528 | | - "public_tweets = api.search('\"from:@jdfoote\"', count=20)\n", |
| 528 | + "public_tweets = api.search_tweets('\"from:@jdfoote\"', count=20)\n", |
529 | 529 | "\n", |
530 | 530 | "for tweet in public_tweets:\n", |
531 | 531 | " print(tweet.user.screen_name + \"\\t\" + str(tweet.created_at) + \"\\t\" + tweet.text)" |
|
544 | 544 | "metadata": {}, |
545 | 545 | "outputs": [], |
546 | 546 | "source": [ |
547 | | - "public_tweets = api.search('\"data science\"', count=20, tweet_mode='extended')\n", |
| 547 | + "public_tweets = api.search_tweets('\"data science\"', count=20, tweet_mode='extended')\n", |
548 | 548 | "\n", |
549 | 549 | "for tweet in public_tweets:\n", |
550 | 550 | " print(tweet.user.screen_name + \"\\t\" + str(tweet.created_at) + \"\\t\" + tweet.full_text)" |
|
577 | 577 | "metadata": {}, |
578 | 578 | "outputs": [], |
579 | 579 | "source": [ |
580 | | - "class StreamListener(tweepy.StreamListener):\n", |
| 580 | + "class Streamer(tweepy.Stream):\n", |
581 | 581 | " def on_status(self, tweet):\n", |
582 | 582 | " print(tweet.author.screen_name + \"\\t\" + tweet.text)\n", |
583 | 583 | "\n", |
584 | 584 | " def on_error(self, status_code):\n", |
585 | 585 | " print( 'Error: ' + repr(status_code))\n", |
586 | 586 | " return False\n", |
587 | 587 | "\n", |
588 | | - "l = StreamListener()\n", |
589 | | - "streamer = tweepy.Stream(auth=auth, listener=l, tweet_mode='extended')\n", |
| 588 | + "streamer = Streamer(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET)\n", |
590 | 589 | "\n", |
591 | 590 | "keywords = ['Purdue', '\"data science\"']\n", |
592 | 591 | "streamer.filter(track = keywords)" |
|
616 | 615 | ], |
617 | 616 | "metadata": { |
618 | 617 | "kernelspec": { |
619 | | - "display_name": "Python 3", |
| 618 | + "display_name": "teaching", |
620 | 619 | "language": "python", |
621 | | - "name": "python3" |
| 620 | + "name": "teaching" |
622 | 621 | }, |
623 | 622 | "language_info": { |
624 | 623 | "codemirror_mode": { |
|
630 | 629 | "name": "python", |
631 | 630 | "nbconvert_exporter": "python", |
632 | 631 | "pygments_lexer": "ipython3", |
633 | | - "version": "3.8.8" |
| 632 | + "version": "3.9.7" |
634 | 633 | } |
635 | 634 | }, |
636 | 635 | "nbformat": 4, |
|
0 commit comments