Re: [問題] 灌水機器人?
※ 引述《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
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
討論串 (同標題文章)
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章