我正在構建一個機器人,我想知道網站是否有可能在控制臺上檢測 javascript 執行。例如,對于某個站點,機器人需要將專案添加到購物車,我這樣做
document.getElementsByClassName('w_C8 w_DA w_DF')[0].click()
通過機器人,網站將能夠檢測到這不是實際的人工點擊,還是會自動檢測到現在它是代碼運行以點擊按鈕
uj5u.com熱心網友回復:
是的,他們將能夠檢測到這一點,因為單擊事件包含的不僅僅是它被單擊的資訊,例如滑鼠指標的坐標。您可以通過定義 onclick 函式來自己檢查,例如:
document.body.onclick = function(e){console.log(e)};
document.body.click();
現在單擊并檢查控制臺中的差異。
在 onclick 事件物件中,如果它被實際點擊或觸發,還有一個直接通知:
e.isTrusted: false // clicked automatically
e.isTrusted: true // real click
真的有人查過嗎?大多數網站肯定不會。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/401054.html
標籤:javascript 网络 机器人
上一篇:如何使用公式或腳本將序數添加到在Google表格中的水平非連續范圍中設定的值?
下一篇:將1天陣列拆分為2天陣列
