我有一个wesitehttp://govtjobs.hitechstudent.com.在这个网站中,我有一个HTML模板,在这个模板中,我使用了JQuery的load()方法,该方法在HTML加载后访问一个PHP脚本,该脚本将数据放入HTML骨架中。我的问题是谷歌看不到从PHP脚本加载的内容,所以没有任何内容被抓取。我该怎么办?还有什么比我的方法更好的方法吗。Java脚本代码:
$(document).ready(function(){
$('#govtjobs').load("resources/script/govtJobProvider.php);
});
请帮助
我推荐这篇文章:http://seogadget.com/javascript-framework-seo/
无论如何,让你的网站完全可爬是一项非常艰巨的工作。
您可以为此目的使用AJAX,下面是代码:
$.ajax({
url: "resources/script/govtJobProvider.php",
type: "GET",
dataType: "html",
success: function(html)
{
//here you have complete response in **html**
$("html").html(html);
}
});//end ajax call
希望这能有所帮助。
包括谷歌在内的大多数爬网程序都会忽略并不运行脚本。因此,难怪谷歌找不到从ajax函数加载的内容。
也许你可以做:
- 根据你的govtJobProvider.php的内容,在你的脑海中添加更多的关键词
- 包含内容的隐藏div(如果爬网程序忽略了这些内容,则相当脏和idk)
- 只是不要将ajax用于应该爬网的内容
- 等等
很抱歉,无法获取更多em自动取款机咖啡。也许你可以试试这篇不错的文章:http://www.thesitewizard.com/archive/google.shtml