投票源碼怎麼用?
微信投票源碼?有方法嗎?
要找人幫忙!也可以找朋友幫忙
如何編寫一個自動投票程序
此文章為ocean所有,版權歸ocean所有
如何編寫投票程序,大致分為這麼幾步:
1:手動投票,分析中間出現的每一個頁面的代碼,找出投票規律。
2:捕獲提交頁面的時候所post的信息。
3:編程模擬這個手動過程。
我以我剛寫的這個自動投票程序為例。在此我不會給出網址鏈接(保密),也不會給出真實數據和截圖。
首先手動投票,是一個多選投票,點擊投票按鈕後,會彈出一個網頁,這個網頁會問你是確認還是放棄,點擊確認後,返回投票成功的提示。當在此點擊投票按鈕的時候提示已經投過一票,不能重複投票。關閉所有瀏覽器窗口,打開一個新窗口,投票,仍然可以投票成功。根據如下行為,可以得出如下結論:
1:投票需要有兩次和服務器的交互,第一次向服務器提交投票結果,第二次交互向服務器提交是否確認此結果。
2:此兩頁面之間的session是有聯繫的,也即同一個session下不能投兩次票。當關閉瀏覽器,重新開啟劉拉尼後,因為相當於新開了一個session,所以仍然會投票成功。
知道了這個後,就開始抓去兩次交互的HTTP頭信息(Header信息)
第一次交互的信息如下(點擊投票按鈕):
不能重複投票可能是session中有記錄,也可能是cookie中有記錄。cookie的可能性大一些。那麼怎麼模擬這個過程呢,我用了WebClient類,這個類非常好。其中的Headers屬性可以設置頭信息。而UploadData函數則可以post數據上去。並且同一個WebClient的兩次連接是在同一個Session中的。這樣完成兩次交互也就是一次投票之後,就可以重新new一個WebClient,這樣就相當於重新開了一個Session。
運行後輸出的信息和手動投票時截獲的信息基本一致。
然後就可以運行一個無限循環
int i = 0;while (true) { try { post(); i ++; Console.WriteLine("這是您投的第" + i + "張票"); } catch (Exception e) { Console.WriteLine("有錯誤發生:" + e.Message); } Console.WriteLine("---------------------------------"); }
我做的命令行程序,要捕捉錯誤避免程序停止。停止程序的時候直接X掉窗口即可。另外用命令行程序的一個好處是不用做多線程,直接多運行幾個exe的實例就可以達到多線程的目的(實際是多進程了)。
那麼我們在做投票(包括其它表單)如何防備別人自動投票或者自動填寫表但呢?session限制的方法顯然不是一個有效的方法。而ip限制不實際,因為很多用戶都沒有ip地址,都是網絡運營商作的NAT映射,封掉一個ip地址相當於封掉一批機器。所以一般也不採用。那麼如何最有效呢。可以採用兩種方法:
1:驗證碼,驗證碼直接導致了無法用程序來填寫表單,因為驗證碼都為圖片,文字的驗證碼是沒有任何意義的。圖片的驗證碼就決定了,如果要自動,那麼必須識別出來驗證碼的數字和字母。至少一般人是沒法做的,這是模式識別的問題。當然我也有朋友專門做模式識別的,可以從複雜背景下辨別出來潦草的手寫筆跡,碰上這樣的人誰也沒辦法了。但是像微軟有些表單的驗證碼的圖片作的非常複雜。除了背景有很多底......
如何用Dreamweaver做網上人物評選投票代碼
如果不用數據庫,也不用php把數字寫入文件的話,那只有用js的cookie計入了,雖然這樣刷新不會清零,但是清除cookie後還是會清零。要真想做到投票功能,是需要寫入數據庫的或者讀取文件
微信投票系統源碼哪裡下載?
源碼請參考附件,說明地址可以www.eyesourcecode.com/t/77696/1/1
html代碼 投票界面 如何製作?
前臺的話你自己做一個漂礌一點的投票版塊,實現用javascript或者jquery實現,應該就可以了。並不需要保存到數據庫。
微信公眾號投票活動系統源碼哪有?
1、你們用的是微信自帶的投票還是購買別人的投票系統, 2、如果是購買別人的投票系統,技術一般可以從查不來,因為後臺你直接加上的票數,這一段代碼的記錄為空 3、如果是微信自帶的,好像改不了票數吧!
投票系統的代碼是怎麼設計的??
<%
ming=request.form("ying")
%>
<%
if ming="" then
%>
<%
elseif ming="good" then
countfile=Server.mappath("good.txt")
set fileinstance=Server.CreateObject("SCRIPTING.filesystemobject")
set textinstance=fileinstance.opentextfile(countfile,1,false,false)
ren1=textinstance.readall
ren1=ren1+1
set textinstance=fileinstance.createtextfile(countfile,true,false)
textinstance.writeline(ren1)
%>
很好:<%=ren1%>;
<%
countfile1=Server.mappath("yiban.txt")
set fileinstance=Server.CreateObj......
在PHP中如何做出一個投票系統
這是一個簡單的投票程序,對於剛學PHP和朋友來說是一個很不錯的入門程序。在這裡給大家介紹一下,希望能對朋友們有所幫助。該系統是由以下四個文件組成的:有HTML調查表單的survey.htm,實現調查功能的survey.php,記錄調查項目的data.txt和記錄調查結果的survey.txt.其中data.txt和survey.txt我們可以用NOTEPAD分別創建之,並傳到程序目錄下。文件data.txt中存的是要進行調查的項目,注意每個項目應占一行;而survey.txt則可以是一個什麼內容也沒有的空文件。Survey.htm的代碼可以如如下所示: