之前我曾经在浏览器中查看“查看源代码”并抓取所有html并将其发布到我页面上的表单中。但是在用一些内容的ajax进行了补充延迟加载后,我再也不能这样做了。
以旧的方式做这件事并不是问题...但这不再适用,因为我缺少重要的信息。
是否有可能以某种方式在浏览器中运行javascript,例如从书签快捷方式或类似的东西。所以我可以grep所有的html(或者更好,现在过滤一些数据),然后将其发回我的网站?
我不知道这叫什么,或者它是否可能。
我想一个浏览器扩展程序可以做到这一点,但如果可以通过javascript完成,那么为所有浏览器制作将是一件痛苦的事。
欢迎所有想法。
答案 0 :(得分:0)
如果你正在使用jquery,你可以使用ajax并将正文的html(或你想要的页面的任何区域)发送到你的服务器。
$.post('url-to-send.ext', {data:$(body).html()});
答案 1 :(得分:0)
所以,经过大量的搜索......我完全找到了自己问题的答案。
Bookmarklets:http://en.wikipedia.org/wiki/Bookmarklet
如此处所述:http://www.learningjquery.com/2006/12/jquerify-bookmarklet允许您在网站上注入jquery:
将以下内容创建为书签:
var s=document.createElement('script');
s.setAttribute('src','https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js');
document.getElementsByTagName('body')[0].appendChild(s);
现在它只是扩展它并获取我需要的信息。我会说,整洁的小技巧。