使用 jquery 抓取和操作
scrape and manipulate with jquery
我发出ajax请求以获取一个有效的外部页面 - 但我无法操作页面内容,我想获取一些h2
元素并将它们呈现到我的页面上的div
。
$.ajax({
url: 'www.example.com',
type: 'GET',
dataType: 'jsonp',
success: function(data) {
var mycontent = $(data).filter("h2");
}
});
我收到一个错误,因为我的响应包含 html/标题标签。
要获取由另一个域或端口提供的外部文件并在现代浏览器中操作其内容,您必须
-
使用 JSONP
-
设置 CORS 标头
在这两种情况下,这意味着您可以访问服务器。
顺便说一句,你不能,因为你似乎在尝试,做一个jsonp请求,并希望在成功函数中提供应答的内容:服务器通过回答functionName(someJson)
直接调用你的javascript函数。
你不能。AJAX 旨在处理对页面(脚本)的请求以及一些数据;该脚本评估数据并返回响应。
这与普通网页的内容无关,除非服务器具有特定的服务来处理页面的 HTML。换句话说,通常无法以这种方式进行刮擦。
相关文章:
- 同源策略目的|用户数据与基本页面数据|客户端页面抓取
- VBA正在抓取不在HTML源文件中的生成内容
- 尝试使用Node.js动态路由从IMDB中抓取电影内容.但是在我的output.json文件中没有定义
- 如何从网站上抓取链接和图片
- 用jquery抓取图像SRC-attr
- Javascript Regex-从价格中抓取分隔符
- 使用网络服务器的IP地址而不是域名对其进行屏幕抓取
- Javascript:如何从URL中抓取片段并将其写入一些PHP
- 使用htmlunit抓取动态网页
- 如何抓取URL的一部分并将其粘贴到页面上的某个位置
- Html抓取网站加载错误的J汤Java
- 如何获取网站所有页面的链接以进行数据抓取
- 如何使用AJAX和JSON从一个页面抓取PHP变量到另一个页面
- 我可以使用RubyonRails抓取URL的源代码吗?还是应该使用PHP
- 我如何从一个无限滚动的网站抓取图像,其中api是隐藏的,我无法通过使用Inspect Element获得它->网络
- 淘汰从选项中抓取类
- 在Python中抓取javascript渲染的文本的最快解决方案
- 什么是处理JavaScript的最简单的网络抓取工具
- 使用 jquery 抓取和操作
- 如何通过在检查器中操作Javascript来抓取表?页面仅显示当前日期's的数据,但我想回到过去,重新收集