Javascript 获取Tumblr博客';没有OAuth的s标签
我正试图在我的tumblr博客中获得一份所有带有标签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
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")