小编Mar*_*rbo的帖子

如何使用Tweepy API从推文中获取media_url

我正在使用此代码:

import tweepy
from tweepy.api import API
import urllib
import os

i = 1
consumer_key="xx"
consumer_secret="xx"
access_token="xx"
access_token_secret="xx"
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.secure = True
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)

class MyStreamListener(tweepy.StreamListener):
    def __init__(self, api=None):
        self.api = api or API()
        self.n = 0
        self.m = 10

    def on_status(self, status):
        if 'media' in status.entities:
            for image in  status.entities['media']:
                global i
                #picName = status.user.screen_name
                picName = "pic%s.jpg" % i
                i += 1
                link = image['media_url']
                filename = os.path.join("C:/Users/Charbo/Documents/Python/",picName)
                urllib.urlretrieve(link,filename)
                #use to test …
Run Code Online (Sandbox Code Playgroud)

python twitter tweepy

3
推荐指数
1
解决办法
5262
查看次数

使用Lambda函数Pandas设置列值

任何人都可以建议一种方式回答相同的问题(请参阅链接),但通过使用lambda函数: 在逐行迭代时更新pandas中的数据帧

python lambda dataframe pandas

2
推荐指数
1
解决办法
7705
查看次数

标签 统计

python ×2

dataframe ×1

lambda ×1

pandas ×1

tweepy ×1

twitter ×1