在百度空间里面放上Google AdSense, 早就有人做到了,不过,现在还是有很多人在网上问这个问题,好吧,我将自己的经验SHOW出来,供各位参考一下: 要解决问题,首先要知道问题的根源在哪里?现在的问题是,百度空间屏蔽了“不安全的”HTML元素,包括script这一个元素,不巧的是,Google AdSense,阿里MM等主流广告代码,是采用script元素的,换言之,当你向百度空间发表一篇文章时,如果文章里面包含了script,那么,该元素(及其所含内容)将不会正常运作,实质上,它们被百度转换成文本语句了,而并非可执行的HTML元素。
知道了问题根源,接着就是着手解决了:script元素。我们为什么需要script呢? Google AdSense通过script导出广告,也就是说,script本身起到一个交通工具的作用,它负责将目标---广告,输送出来,好了,如果说,我们可以直接取得广告内容,那么,还要这个script来干嘛,可以扔开它了,这不就绕开了百度空间对script的限制么? 好了,解决方法出来了。
第一步,造草船: 将你的Script代码(比如AdSense广告代码)放进一个空白网页里,然后,保存该网页,名字可以随意,譬如,定名为 abc.htm。为方便起见,我提供我的网页路径供参考: http://www.1000172.com/adcens/help.htm
第二步,草船借箭: 启动你的IE,用它打开上述所建立的网页,如无意外,看,网页所包含的广告出来了,呵呵,请用你的鼠标,点选你所看到的广告(哪些东西是广告,不用我解释了吧),选好了之后,复制它。
第三步,放箭: 登录进入你的百度空间,创建新文章...在文章内容编辑框里,在适当的位置上,譬如,在你的文章内容的下方,粘贴,将上述第二步所抓取的广告释放出来,完成,提交,OK 。
我解释一下,何谓“箭”?何谓“草船”?箭,就是AdSense广告内容,注意,我是说内容,而不是说广告代码,我完全不去关心那些代码,我只关心广告内容,它才是我所需要的,那么,广告内容究竟是什么? 如果你仔细看一下AdSense广告,你就会发现,所谓内容,就是一些简短的文本(广告标题,广告产品说明)和一个HTTP链接。所谓“草船”,就是上述第一步所建立的那个HTML文件,它只有一个作用,就是将广告展示出来,以供你将广告内容复制和粘贴,它是一个过渡工具,是一艘草船,本身没有大多价值,有价值的,是它所承载的东西---箭。
补充几句:
(1) 网上流传的做法是,首先你要创建一个包含广告代码的网页,并且放在你网站上,然后,你再通过(本地)一个网页以IFRAME方式打开那份广告网页,我个人认为,这没有多大必要,为何不直接打开这份广告网页而要间接IFRAME打开呢?
(2) 关于复制的操作,网上说的做法是,用CTRL+A(全部复制),这就有一个问题了,按照上面说的,如果你用IFRAME方式打开广告网页的话,那么,你复制全部网页内容时,实质上将IFRAME这个框架也复制了,当你在百度空间文本编辑框里面粘贴它,你将得不到任何内容,只有一片空白(不要问我什么回事,我也不知道) 事实上,正确的做法是,你应当选择那些AdSense广告内容,包括广告标题、广告链接等等,而不是肤浅的只管CTRL-A 一下。
(3) 我所说的AdSense广告,是指文本格式的AdSense内容广告,至于什么视频广告、移动广告之类的妖怪格式,我没有测试过,无可奉告。 好了,文章写完了,如果你能从中得益,我将十分高兴,因为这表明文章还算有点价值,如果,你点击了上面那个链接并浏览内容,我将更加高兴,这篇软文的目的达到一半了。