[流案] 幫我寫一個點擊網頁的機器人

看板CodeJob (BBS架站)作者 (血拼)時間17年前 (2007/12/07 15:23), 編輯推噓16(16036)
留言52則, 11人參與, 最新討論串1/1
狀態: 發包中 發案人: A11 聯絡方式1: 站內信。 聯絡方式2: 有效時間: 到有人完成為止。 專案類型: 程式設計。 專案說明: 是這樣的,有一個訂位的網站,每週固定的時間開放訂位。 我想請人幫忙寫一個程式,會定時自動在上面點擊訂位。 我看他每一個訂位的按鈕網址都是一樣的一串文字,後面加上#, 不知道怎樣可以讓程式知道我要定的是哪幾個按鈕。 我想要的程式功能有: 1.用我輸入的帳號/密碼登入。 2.跟對方主機校對時間。 (讓程式去訂還未開放的按鈕,網頁會回復主機時間) 3.讓我能告訴程式我要訂哪幾個按鈕,然後在指定的時間訂。 技術需求: 對方網站好像是用asp寫的?(檔名有aspx)。 預算: 請來信報價。 接案者要求:有能力完成的人請來幫忙,謝謝! 附註: 有意者請來信,我會告知網站網址。 結案意見: (結案後自由填寫,可以詢問接案人願不願意暴光接案身份) 接案人: 說明: -- ※ 編輯: A11 來自: 203.73.48.181 (12/07 15:24)

12/07 20:53, , 1F
呵,你想搶位置
12/07 20:53, 1F

12/07 21:07, , 2F
其實是我想訂連續兩個時段的位置,但很容易被卡到
12/07 21:07, 2F

12/07 22:47, , 3F
如果把預算拿來找幾個槍手來幫你搶會不會比較實在一點@@?
12/07 22:47, 3F

12/08 14:16, , 4F
人去選都會被卡到了 程式去選可以嗎
12/08 14:16, 4F

12/08 15:19, , 5F
按鍵精靈
12/08 15:19, 5F

12/08 22:41, , 6F
找加藤鷹!!!手指超強!!!
12/08 22:41, 6F

12/09 09:43, , 7F
這時候加藤鷹就不夠看了, 應該得找高橋名人
12/09 09:43, 7F

12/09 17:16, , 8F
其實這個案子看起來麻煩的是測試環境,實際內容還好...
12/09 17:16, 8F

12/09 19:30, , 9F
他的第二個條件怪怪的,未開放當然不能點嚕...
12/09 19:30, 9F

12/09 19:30, , 10F
如果對方的系統中有加入時間判別,就算post或get的方式
12/09 19:30, 10F

12/09 19:31, , 11F
值傳過去都沒用阿,還有可能會被封鎖IP呢
12/09 19:31, 11F

12/09 19:31, , 12F
最多只能在本機端事先儲存要點的鈕,在開放時間程式自動點
12/09 19:31, 12F

12/09 22:42, , 13F
有可能是 "本網頁即將開放 , 倒數 xx:xx:xx "這種狀況呀:P
12/09 22:42, 13F

12/09 22:42, , 14F
我猜應該是想和server的時間同步吧。
12/09 22:42, 14F

12/10 01:42, , 15F
這技術應該還蠻有技巧的,敢問樓上,系統12:00開放點擊
12/10 01:42, 15F

12/10 01:44, , 16F
要傳送的值,你在程式裡,會在設計在幾點幾分傳送值出去呢?
12/10 01:44, 16F

12/10 01:45, , 17F
時間打錯,應該說12:00:00,到秒的單位,分的話就容易了
12/10 01:45, 17F

12/10 01:46, , 18F
假設我電腦 11:50分的時候 , 伺服器上的時間是 11:55 ,
12/10 01:46, 18F

12/10 01:50, , 19F
那我當然要修正我的時間到server上啦 , 當然溝通的時間
12/10 01:50, 19F

12/10 01:50, , 20F
是難以計算的,不過至少這個思路沒甚麼問題
12/10 01:50, 20F

12/10 01:51, , 21F
如果是我的話,以伺服器時間開始前50秒為單位,間隔10秒發吧
12/10 01:51, 21F

12/10 01:52, , 22F
至於實際伺服器怎麼樣,那是測試環境的問題,所以測試麻煩
12/10 01:52, 22F

12/10 01:53, , 23F
它的意思是把伺服器回應目前的時間抓回來而已吧 .
12/10 01:53, 23F

12/10 01:54, , 24F
很多網站比方說12:00開放 你11:50去點的時候它會說現在時間
12/10 01:54, 24F

12/10 01:55, , 25F
11:50 請稍後再試 之類的 XD
12/10 01:55, 25F

12/10 02:47, , 26F
如果只能發一次(多發就會訂多餘的票),你會在幾秒前發呢?
12/10 02:47, 26F

12/10 02:48, , 27F
發太早又會被伺服器擋,發太晚可能被搶走
12/10 02:48, 27F

12/10 02:48, , 28F
另外網路傳輸,有把lag時間算進去嗎??
12/10 02:48, 28F

12/10 04:54, , 29F
溝通的時間=lag的時間,另外你說的這個不是原題目的假設啊XD
12/10 04:54, 29F

12/10 04:55, , 30F
沒看到題目之前討論這種假設性的問題幹麻 XD
12/10 04:55, 30F

12/10 07:20, , 31F
我看到標題還以為是要攻陷 clickclickclick 呢 XDDD
12/10 07:20, 31F

12/10 13:22, , 32F
時間差不多的時候去抓網頁內容回來看能不能定
12/10 13:22, 32F

12/10 13:23, , 33F
能訂舊訂不能訂舊稍候再試就好了 有那麼複雜嗎= =
12/10 13:23, 33F

12/10 13:25, , 34F
對時當然也要大概對一下 不然如果在不同時區就哭哭了
12/10 13:25, 34F

12/10 13:26, , 35F
sequential code也不用去考慮什麼lag時間啊
12/10 13:26, 35F

12/10 13:32, , 36F
fire2想的是每隔一段時間spawn一個thread or process
12/10 13:32, 36F

12/10 13:32, , 37F
去檢查網頁然後訂位吧 這種才需要考慮lag time
12/10 13:32, 37F

12/10 13:32, , 38F
nexttime=now()+interval; while(!laterthan(nexttime))
12/10 13:32, 38F

12/10 13:33, , 39F
sleep(1); run(); restart(); 這樣的就不用考慮lag time
12/10 13:33, 39F

12/10 13:35, , 40F
除了測試環境 另一個麻煩的是如果那個按鈕牽涉到很多
12/10 13:35, 40F

12/10 13:36, , 41F
javascript的話(也許根本就是用來擋bot的) 就不好處理
12/10 13:36, 41F

12/10 13:36, , 42F
最糟狀況要完全模擬瀏覽器的行為 簡單的話只要模擬
12/10 13:36, 42F

12/10 13:37, , 43F
HTTP connection就好了
12/10 13:37, 43F

12/10 13:39, , 44F
前面restart()前面應該擺一個if(success) exit;
12/10 13:39, 44F

12/10 14:52, , 45F
模擬瀏覽器行為現在有很多Web browser套件可以用...XD
12/10 14:52, 45F

12/11 03:23, , 46F
科科 瀏覽器行為..javascript算好處理的...
12/11 03:23, 46F

12/11 03:24, , 47F
怕的是flash 更怕的是activeX 囧
12/11 03:24, 47F

12/11 03:25, , 48F
java applet....唉反正要GUI的都很麻煩...
12/11 03:25, 48F

12/11 03:25, , 49F
不過本案應該只有javascript而已 吧
12/11 03:25, 49F

12/12 00:28, , 50F
討論好玩起來了 ^^
12/12 00:28, 50F

12/12 17:46, , 51F
不過...如果只要訂一次而已 找槍手真的比較快XD
12/12 17:46, 51F

12/13 02:58, , 52F
回fire2 如果真的是這樣就會鎖 那就只好多找幾個webproxy囉
12/13 02:58, 52F
文章代碼(AID): #17MFK6GT (CodeJob)
文章代碼(AID): #17MFK6GT (CodeJob)