我对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);
?>
答案 0 :(得分:2)
如果要检索subreddit的帖子列表,最好通过检索格式为JSON而不是常规HTML的帖子列表来获得更好的效果。使用.json将URL修复为subreddit,并使用json_decode()将其解码为PHP结构。如需额外奖励,您无需确认您已超过18岁即可检索内容。
这不能解答您的问题,但它可以解决您的问题。