Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用php下载twitter图片_Php_Twitter - Fatal编程技术网

用php下载twitter图片

用php下载twitter图片,php,twitter,Php,Twitter,亲爱的,我正在尝试下载与推特相关的图片,但我有很多问题 首先,我发现entities->media[0]->media\u url包含图像url,但它在每个tweet中都不相同 现在我在YFROG.com上看到一条推特,上面有照片的相关URL,位于实体->URL 我找不到正确的文档或示例代码:您能帮助我吗? 谢谢 A您可以获得本文档中解释的媒体实体 要获取图像,可以使用文件内容($image) 所以你的代码看起来像 <?php $value = file_get_contents($

亲爱的,我正在尝试下载与推特相关的图片,但我有很多问题

首先,我发现
entities->media[0]->media\u url
包含图像url,但它在每个tweet中都不相同

现在我在YFROG.com上看到一条推特,上面有照片的相关URL,位于
实体->URL

我找不到正确的文档或示例代码:您能帮助我吗? 谢谢
A

您可以获得本文档中解释的媒体实体

要获取图像,可以使用文件内容($image)

所以你的代码看起来像

<?php
   $value = file_get_contents($image);
   $fp = fopen('path_to_filename.png', 'w');
   fwrite($fp, $value); 
   fclose($fp); 

?>


希望这有助于

一些示例xml,请测试代码…仅文本没有多大帮助。我没有代码错误:我需要知道解决问题的方法。这就是为什么我没有在问题中写代码。谢谢罗伯特。对不起大家。我的问题是,我发现Twitter照片共享使用了很多不同的提供者,并将图像链接的一个参数保存在一个数组media->URL中。那里的URL与图像本身无关,但与包含图像和其他内容的页面相关。你有关于如何下载纯图像的例子吗?感谢你,不幸的是,现在你必须使用每个提供商的API(YFrog等)从Twitter提供给你的URL中获取实际图像。Twitter正致力于允许出版商使用meta标记来指定实际的图像URL:Thank@andrewtweber。现在我来看看聚合API的提供者。谢谢。对于媒体实体,我很好。问题是,例如,yfrog.com图像不在实体->媒体中,而是在实体-->URL中,需要使用特定提供商的api进行转换…哦,我听说@janole告诉我们一些媒体实体丢失的错误。我想你最好的选择是解析所有可能的位置,是的,这是一个开销。我不知道这是否是一个错误…不幸的是,URL不包含对img的引用:它们包含指向其他页面的链接。我需要一种方法来解码并抓取img