2017-07-29 108 views
0

一切都在标题中。只获取包含图像的推文(使用Python的Twitter搜索API)

我在Python中使用twitter搜索API来搜索特定的推文,我只想找到包含图片/照片的推文。

我尝试了一些东西,例如获取部分工作的'external'媒体的URL,但是当直接从twitter发布图片时,没有可以获取的URL,这就像没有图片的tweet。

我发现this topic但它是在Ajax中,我不知道如何做同样的事情是Python。

+0

现在,问题很清楚,但它很广泛。你想用Python中的Twitter API来获取有图片的推文,是的?你可以发布一些你已经尝试过的代码吗? –

+0

这是你正在使用的端点吗? '的https:// api.twitter.com/1.1 /搜索/ tweets.json' –

回答

0

感谢您的建议,我以某种方式设法做我想要的。基本上我使用search tweets函数来获取推文,但是我不知道如何检查推文是否有媒体。这似乎是Twitter API网站的一些文档页面不是最新的。

确实有一个“媒体”参数(在API网站上没有任何关于此参数的内容),当某人直接从Twitter发布带有图片的推文时,会使用该参数。如果图片以任何其他方式共享,而不是上传到twitter,则推文的媒体参数为空...实际上,参数本身甚至不会显示,但“urls”参数包含一系列有用信息,包括网站图片被添加。

所以我做的是:获取tweets,通过它们循环来检查它们中的每一个是否有媒体参数(图片直接上传到twitter),如果他们没有媒体我检查url参数看看网站是否被“接受”,在我的情况下,我不想要任何包含Youtube和Instagram链接的推文。

然后我可以做任何我想要的与所有那些符合我的条件的推文。

0

您可以使用Python中的TwitterSearch API构建自定义查询并执行它吗?

如果是的话,你可以使用“过滤器:图像”作为查询的参数,只让那些与图片,像this query,但要注意,它使用了PHP的API

或者,也许你可以使用“过滤器:媒体“(获取与媒体所有推文)结合” - 过滤器:视频“(删除那些与视频),如果我没有错”过滤器:图像“返回推文有图像的URL

相关问题