由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 怎么从adsense的iframe里面知道网站的url? (转载)
相关主题
问一个Firefox 3.0 JavaScript的问题新手问题:javascript做的网页如何post和get数据?
python太慢了网上查库存的程序怎么写的? (转载)
javascript才是未来发展的方向javascript: 有没有办法同时发多个http request?
过去十年最成功的语言是JavaScript吧问个php表单提交不刷新页面的方法
python这种垃圾为什么会盛行??????ML语言求教!谢谢
JavaScript现在很彪悍你认为ubuntu下面写script,用perl还是python更好? (转载)
Javascript的Scope问题想编一个从同一台机器上的很多虚拟IP地址发出packet的程序?
请评价一下yinwang的这个工作GCJ问题
相关话题的讨论汇总
话题: adsense话题: iframe话题: url话题: 网站话题: 里面
进入Programming版参与讨论
1 (共1页)
c***c
发帖数: 21374
1
【 以下文字转载自 BuildingWeb 讨论区 】
发信人: cynic (闷声发大财), 信区: BuildingWeb
标 题: 怎么从adsense的iframe里面知道网站的url?
发信站: BBS 未名空间站 (Sat Jan 10 02:07:15 2009)
adsense的javascript其实调用了一个iframe。这个iframe里面的网页url包含一个随机
字符串,因此重复访问这个url不保证一定能得到同样内容。
比如这次页面包括了3个网站,a.com,b.com,c.com,怎么才可以正确得到这三个url呢?
换句话说,仅仅google和访问者知道这次页面调用了如上3个网站
c***c
发帖数: 21374
2
adsense iframe的url是固定的,那些参数都是涉及adsense的格式而已。但是同样一个
url,每次生成的内容不同
比如这段在theglobeandmail上面的:
http://www.theglobeandmail.com/servlet/story/RTGAM.20090110.wobama0110/BNStory/International/home 的 adsense的代码其实调用如下地址
http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-4377513809082079&dt=1231642047958&lmt=1231642044&prev_fmts=728x90_as%2C300x250_as&format=160x600_as&output=html&url=http%3A%2F%2Fwww.theglobeandmail.com%2Fservlet%2Fstory%2FRTGAM.20090110.wobam 每次刷新都不同
我现在要的就是知道如上这个url里面都包括有哪些广告商
X****r
发帖数: 3557
3
如果Adsense不提供接口的话,原则上来说用客户端的方法是不可能的(如果不要求用户
装你自己的浏览器插件的话),因为不同域的页面之间不能直接互相偷窥。如果Adsense
不想让你看到里面的内容的话就会把页面设计成能防止已知的被不同域的页面偷窥的各种
方法。
服务器端的方法也有它的问题。首先你不能保证Adsense会用一样的方法对待从用户浏
览器直接来的请求和从你的服务器转发的请求,比如说你没有用户的cookie(我不清楚
Adsense设不设cookie,只是举个例子)。更重要的是,如果Adsense发现所有请求
都是从你同一个IP(或同一个子网)来的,不会觉得可疑吗?这些且不论,就技术上
而言,这个iframe的HTML里可能不直接有哪些广告本身,而是用一段Javascrip生成,
如果是这样的话你还需要准备一个Javascript的解释器。

http://www.theglobeandmail.com/servlet/story/RTGAM.20090110.wobama0110/BNStory/
International/home 的 adsense的代码其实调用如下地址

【在 c***c 的大作中提到】
: adsense iframe的url是固定的,那些参数都是涉及adsense的格式而已。但是同样一个
: url,每次生成的内容不同
: 比如这段在theglobeandmail上面的:
: http://www.theglobeandmail.com/servlet/story/RTGAM.20090110.wobama0110/BNStory/International/home 的 adsense的代码其实调用如下地址
: http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-4377513809082079&dt=1231642047958&lmt=1231642044&prev_fmts=728x90_as%2C300x250_as&format=160x600_as&output=html&url=http%3A%2F%2Fwww.theglobeandmail.com%2Fservlet%2Fstory%2FRTGAM.20090110.wobam 每次刷新都不同
: 我现在要的就是知道如上这个url里面都包括有哪些广告商

c***c
发帖数: 21374
4
嗯,很有道理
如果一个ip一天有很多次请求,adsense有理由怀疑这是机器人来访问
那个iframe的html是直接有那些广告本身的

用户
Adsense
各种

【在 X****r 的大作中提到】
: 如果Adsense不提供接口的话,原则上来说用客户端的方法是不可能的(如果不要求用户
: 装你自己的浏览器插件的话),因为不同域的页面之间不能直接互相偷窥。如果Adsense
: 不想让你看到里面的内容的话就会把页面设计成能防止已知的被不同域的页面偷窥的各种
: 方法。
: 服务器端的方法也有它的问题。首先你不能保证Adsense会用一样的方法对待从用户浏
: 览器直接来的请求和从你的服务器转发的请求,比如说你没有用户的cookie(我不清楚
: Adsense设不设cookie,只是举个例子)。更重要的是,如果Adsense发现所有请求
: 都是从你同一个IP(或同一个子网)来的,不会觉得可疑吗?这些且不论,就技术上
: 而言,这个iframe的HTML里可能不直接有哪些广告本身,而是用一段Javascrip生成,
: 如果是这样的话你还需要准备一个Javascript的解释器。

c***c
发帖数: 21374
5

用户
Adsense
各种
怎么区分呢?比如说我用perl lwp,完全可以模拟普通用户访问

【在 X****r 的大作中提到】
: 如果Adsense不提供接口的话,原则上来说用客户端的方法是不可能的(如果不要求用户
: 装你自己的浏览器插件的话),因为不同域的页面之间不能直接互相偷窥。如果Adsense
: 不想让你看到里面的内容的话就会把页面设计成能防止已知的被不同域的页面偷窥的各种
: 方法。
: 服务器端的方法也有它的问题。首先你不能保证Adsense会用一样的方法对待从用户浏
: 览器直接来的请求和从你的服务器转发的请求,比如说你没有用户的cookie(我不清楚
: Adsense设不设cookie,只是举个例子)。更重要的是,如果Adsense发现所有请求
: 都是从你同一个IP(或同一个子网)来的,不会觉得可疑吗?这些且不论,就技术上
: 而言,这个iframe的HTML里可能不直接有哪些广告本身,而是用一段Javascrip生成,
: 如果是这样的话你还需要准备一个Javascript的解释器。

1 (共1页)
进入Programming版参与讨论
相关主题
GCJ问题python这种垃圾为什么会盛行??????
版上有人用Lisp么?JavaScript现在很彪悍
说起内存管理,记得bjarne讲的一个八卦Javascript的Scope问题
new to python,问个stupid的问题请评价一下yinwang的这个工作
问一个Firefox 3.0 JavaScript的问题新手问题:javascript做的网页如何post和get数据?
python太慢了网上查库存的程序怎么写的? (转载)
javascript才是未来发展的方向javascript: 有没有办法同时发多个http request?
过去十年最成功的语言是JavaScript吧问个php表单提交不刷新页面的方法
相关话题的讨论汇总
话题: adsense话题: iframe话题: url话题: 网站话题: 里面