jquery抓取网页内容 技巧:二.主要设计操作
优采云 发布时间: 2022-09-24 11:14jquery抓取网页内容 技巧:二.主要设计操作
一.基本信息
jQuery 于 2006 年发布,目前是前端寿命最长的库。它是世界上使用最广泛的图书馆,拥有全球80%以上的网站。
二.主要设计操作
1.获取网页元素
一种是通过jQuery选择器选择元素,可以直接获取单个或批量元素;
另一种是通过jQuery遍历关联来选择元素,常用于获取层级比较复杂的页面中的元素。
2.jQuery 链接
jQuery的第三个设计思路是网页元素最终被选中后,可以对其进行一系列的操作,所有的操作可以连在一起,写成链的形式。
例子:
$('div').find('h3').eq(2).html('Hello');
3.jQuery 创建元素
(1)使用$函数创建新元素
var $newElement=$('<p>段落');//创建元素,返回jQuery对象</p>
(2)添加子元素
使用追加方法
使用 appendTo 方法
4.移动元素
操纵网页中元素的位置和移动。一组方法是直接移动元素,另一组方法是移动其他元素,使目标元素在我们想要的位置。
假设我们选择了一个 div 元素,需要将它移到 p 元素的后面。
第一种方法是使用.insertAfter()将div元素移到p元素后面:
$('div').insertAfter($('p'));
第二种方法是使用.after()将p元素添加到div元素的前面:
$('p').after($('div'));
从表面上看,两种方法的效果是一样的,唯一的区别似乎是操作的视角不同。
5.修改元素属性
在jquery中,可以使用attr()方法来修改元素的属性和内容。
例子:
$("button").click(function(){
$("#w3s").attr("href","http:www.123.com.cn");
});
attr() 也提供回调函数。
回调函数有两个参数:当前元素在被选元素列表中的索引,以及原创(旧)值。然后返回你希望使用的字符串和函数的新值。
例子:
$("button").click(function(){
$("#s").attr("href", function(i,Value){
return Value + "/jquery";
});
});
测评:百度链接提交与自动抓取的区别,该如何选择?
那么,百度链接提交和自动抓取有什么区别,如何选择?
根据以往百度网站提交的经验,T3模板网将通过以下内容进行讲解:
1、主动提交
对于普通收录和快速收录权限,我们认为它具有以下特点:
①提高搜索引擎发现新链接的时间。
2)快速进入百度搜索指数评测频道,简单理解就是增加指数量。
③节省目标页面被百度发现的成本,如:外链建设,引蜘蛛的成本。
但同时,根据我们广泛的测试,这种形式的数据提交仍然受到以下因素的影响,例如:
①网站链接提交的时间节点。
②网站链接提交次数和频率。
当搜索引擎的爬取通道太忙时,很容易造成一些URL地址的遗漏,也就是在不同的时间点提交URL,收录的数量可能会有很大的变化。
其次,如果网站链接提交的次数和频率过于密集,整个站点的链接率也会有一定的波动。
2、自动爬取
一般来说,所谓搜索引擎自动爬取主要是指百度蜘蛛主动爬取你的页面内容,主要受以下因素影响:
①优质外链的数量和增长的频率。
②网站优质内容的更新次数占整个网站内容的比例。
③页面内容的更新频率。
一般来说,如果能在某个时间节点保持一定程度的活跃度,自动爬取是非常有规律的,而且随着整个站点质量的提高,网站很容易进入“秒收录”的状态。
这个时候,我们根本不需要考虑。对于链接提交的问题,只要更新内容,我们就可以继续得到收录。
同时,我们根据一些日常操作做了基本的判断,发现:
如果你主动提交的链接质量比例不高,是对搜索引擎的质量评价,可以很快得到。如果长期处于低质量状态,很容易出现链接不良收录,同时引起自动爬取的页面虽然是收录,但大部分会进入低质量库,即检索相关的新页面,没有任何排名。
相比之下,我们认为自动抓取在这方面可能相对广泛。
3、合理的选择
综合以上因素,我们认为如果你有能力,我们还是建议你选择网站让百度搜索自动爬取和收录,并且可以适当减少< @网站 链接,除非:
①你的外链资源有限,很难建立一些比较优质的链接。
②您的目标页面在全站目录层次较深,搜索引擎难以发现和抓取。
③您的网站是新推出的,尚未经过沙盒或质量评估。 (使用链接提交,可以快速通过这个循环,前提是结构和内容质量一定要好。)
总结:seo是一项细致的工作,我们应该善于发现百度搜索产品的差异,当然以上内容只是经验,仅供参考。