我有一個內容可以「喜歡」的網站。沒有使用任何API,這是一個自定義的按鈕,只是增加了「喜歡」的統計數據以保持內容的安寧。搜索機器人按下我的按鈕...?我可以預防嗎?
現在,我有一個意見計數器,每個頁面加載和一個像按鈕。按下類似按鈕後,該頁面生命週期中的任何連續喜歡都會被禁用。
我遇到了一個問題,我的喜好超過了我的觀點,理論上這是不應該發生的。自從我實現了一些java代碼來去掉按鈕(基本上隱藏了元素),並且我還爲忽略java的機器人添加了一些服務器端代碼。
在服務器端按鈕按下時,我設置了一個會話變量,如果爲該頁面實例設置了此會話變量,則會退出所有引發的連續事件。
當我快速點擊按鈕後退到最後時,我已經將其歸結爲最多兩個或三個事件。只有在第二次/第三次運行後有足夠的時間才能識別會話變量,並忽略事件代碼。在我的會話變種技巧之前,您可以快速點擊10次按鈕,在頁面最終返回並禁用按鈕之前,它會遞增10個喜歡。
所以,下降到2或3並不差,但我一直在獲取更多的喜歡,而不是一些內容的觀點。
- 我的意見是計數罰款,我仔細檢查。
- 我的愛好絕對只是在幾次不必要的事件觸發後才捕獲第一個禁用/會話觸發器/事件...(快速點擊)
- 我懷疑它的搜索引擎可能跟隨鏈接...?
補充信息:jQuery的按鈕禁用:
<script type ="text/javascript">
function pageLoad() {
$('#<%=vidUpB.ClientID%>').click(function() {
$(this).css("display","none")
});
}
</script>
任何想法?
java或javascript? –
嗨@IanP,感謝您的回覆,回覆:我原來的帖子:***我已經實現了一些java代碼來去掉按鈕(基本隱藏元素),並且我還爲機器人添加了一些服務器端代碼忽略java。***我認爲bot會忽略客戶端腳本。 –
只是想澄清,你使用的是JavaScript而不是客戶端Java? –