Re: [問題] 灌水機器人?

看板Ajax作者 (骨頭)時間17年前 (2008/03/23 19:39), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《awpadam (adam!)》之銘言: : 常常在網頁上會看到需要填寫驗證碼的東西 : 經查詢之後,知道是為了防止機器人來自動大量註冊或者大量申請 : 於是我就來試試看怎麼玩"機器人" : 我想機器人應該是用某a頁,開啟我欲控制的某b頁 : 在a頁中 var b = window.open('b.html'); : 然後在a頁就可以寫 b.documenet.getElementById('xx').value='xxxx'; : 使得b頁中的xx之值被自動填入 : 試驗結果,兩頁在同網域下,可行 : 在不同網域下,不可行 : 書上是寫,什麼"同源政策"的,因此只能用js控制同網域下的其他網頁 同domain的 這限制跟ajax一樣 : 問題來了 : 那,機器人,到底是什麼呢? : 1.js可以用某些方法控制其他網域的網頁,只是我傻傻的不知道 : 還是 : 2.他們是用其他程式語言寫機器人 : 我想應該是2吧?? 主要是2 , 基本上網頁傳輸都是透過socket送header跟request而已, 就算是post data也是改變header,跟另外送output stream而已。 session的部份也只要處理session id就ok了 其實像我們再寫spider有時候碰到驗證碼, 也會做半自動的程序,先連網頁,再連圖片抓回來顯示,key 認證碼再繼續。 如果你vb熟的話,vb底下有一個跟ie比較接近的控制項, vs 2005 有 webbrowser,他的操作方式跟dom很接近,可以去玩玩看。 -- I am a person, and I am always thinking . Thinking in love , Thinking in life , Thinking in why , Thinking in worth. I can't believe any of what , I am just thinking then thinking , but worst of all , most of mine is thinking not actioning... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.59.247

03/24 08:56, , 1F
VS.NET 的AJAX TOOLS 裡面有一個NOBOT 的工具 可以玩那個
03/24 08:56, 1F

03/24 18:46, , 2F
意思是送模擬的封包來當機器人嘛
03/24 18:46, 2F

03/25 15:08, , 3F
可以這麼說~
03/25 15:08, 3F
文章代碼(AID): #17va5mBz (Ajax)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #17va5mBz (Ajax)