尝试使用他们的API和cURL从reddit中删除图像

时间:2013-01-06 00:01:35

标签: php curl reddit

我对Php很新,我尝试编写一些可以从reddit中删除图像的代码。

马上就有了问题。当我执行此代码时,reddit想要确认我已经超过18,这是有道理的,因为它是一个NSFW subreddit。不知道从哪里开始。

感谢任何输入,我不是要找人复制/粘贴我想学习的所需代码,谢谢!

我尝试登录的原因是,我可以通过我的会话自动验证我已超过18岁。

<?php

$ch = curl_init();

$data = array('user' => 'xxxx', 'passwd' => 'xxxx', 'rem' => TRUE);

curl_setopt($ch, CURLOPT_URL, 'http://www.reddit.com/api/login');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_COOKIEFILE, 'Cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEJAR, 'Cookie.txt');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_exec($ch);

$url = 'http://reddit.com/r/ass';

$page = file_get_contents($url);

var_dump($page);

?>

1 个答案:

答案 0 :(得分:2)

如果要检索subreddit的帖子列表,最好通过检索格式为JSON而不是常规HTML的帖子列表来获得更好的效果。使用.json将URL修复为subreddit,并使用json_decode()将其解码为PHP结构。如需额外奖励,您无需确认您已超过18岁即可检索内容。

Example

这不能解答您的问题,但它可以解决您的问题。