Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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
Javascript 获取Tumblr博客';没有OAuth的s标签_Javascript_Jquery_Oauth_Tumblr - Fatal编程技术网

Javascript 获取Tumblr博客';没有OAuth的s标签

Javascript 获取Tumblr博客';没有OAuth的s标签,javascript,jquery,oauth,tumblr,Javascript,Jquery,Oauth,Tumblr,我正试图在我的tumblr博客中获得一份所有带有标签gallery-worthy的帖子列表。我在钻研免费主题的源代码。他们有一个幻灯片js,可以加载所有带有标签的帖子,并提取所有图片 虽然我看不到未被混淆的源代码,但我可以告诉他们没有api_密钥或oauth来访问标记的帖子。它似乎正在呼叫/taged/featured 他们是怎么做到的?他们在调用什么url?这是一个相对url-对于sitename.com或sitename.tumblr.com,/taged/featured将附加到主url

我正试图在我的tumblr博客中获得一份所有带有标签
gallery-worthy
的帖子列表。我在钻研免费主题的源代码。他们有一个幻灯片js,可以加载所有带有标签
的帖子,并提取所有图片

虽然我看不到未被混淆的源代码,但我可以告诉他们没有api_密钥或oauth来访问标记的帖子。它似乎正在呼叫
/taged/featured


他们是怎么做到的?他们在调用什么url?

这是一个相对url-对于
sitename.com
sitename.tumblr.com
/taged/featured
将附加到主url。看起来这里有一些检查相对URL是否在
/
中,但是正如您所说的,在这样大的脚本中很难判断引用了哪些单字母变量

e.get(“/tagged/featured“,{}function(t)
是JQuery执行
XmlHttpRequest
的方式,其中
function(t)
是成功完成请求后的结果。您必须进一步查看主题,以找到t给出的输入

一旦接收到HTML,就会使用
post
类检查元素,然后检查
photo
类(photo post…)

数组
i
接收图像的
数据高分辨率
(全尺寸)URL和
URL
,永久链接相关帖子和
主题花园
(设置为
true

对于每个帖子,都会呈现一张幻灯片,然后根据模板构建幻灯片

$template = e.parseHTML(Mustache.render(e("#slideshow_template").html(), {
                slides: i
            })), n.buildCarousel($template)
}, "html")

从外观上看,这将只使用
/tagged/…
的第1页,但为了获得更多,您只需为后续页面添加
第/2页
(取决于您每页的帖子设置)。看起来这个主题每页使用5个。

如果说模糊化,你的意思是缩小,那就是你的朋友。我明白了。。看起来他们只是从
/taged/featured/
得到html响应。我以为他们会从REST调用中得到JSON响应,我可能是错的!我不使用JQuery,所以也许其他人会纠正我
$template = e.parseHTML(Mustache.render(e("#slideshow_template").html(), {
                slides: i
            })), n.buildCarousel($template)
}, "html")