我使用标准Twitter API从推文中提取图片。为此,我使用构造
$utimeline = $ connection-> get ("statuses / user_timeline", ["screen_name" => "$ _GET [q]", "count" => COUNT_TWITTS]);
$ utimeline = json_decode (json_encode ($ utimeline), TRUE);
来自用于PHP的twitteroauth库。
如果图片在https://pbs.twimg.com/media/
中,则它在$ utimeline
数组的子数组中。而且,如果图片在https://pbs.twimg.com/ad_img/
中,则它不在任何子数组中。
顺便说一下,直接解析php上的tweets会得到类似的结果。
问题:我应该使用Twitter API的哪些工具来解决图片提取问题?
如果您使用Chrome调试工具的“网络”标签检查请求,则会发现所需图像的地址是响应此类请求http://prntscr.com/qdi89n而来的。此外,22903812是发布该推文的用户的ID。但是要到达此地址,即使您发送像这样的http://prntscr.com/qdiaav标头,也是不可能的。顺便说一下,尽管例如,Twitter API文档中没有关于https://api.twitter.com/2/timeline/profile/的内容。 https://ads-api.twitter.com/6/accounts/:account_id/cards/image_app_download信息可用。