模擬網頁點選事件
阿新 • • 發佈:2019-01-23
本文純粹無聊為了玩耍,向各位指令碼大神(阿里搶月餅系 )致敬
一言不合就開幹,百度咯,先找到百度的“百度”按鈕
主要是為了找到id ,模擬點選事件:document.all.su.click() // document.all("su").click()
頁面就會重新載入,就是什麼都沒有搜尋,模擬一下搜尋,百度是表單提交,模擬一下資料嘛,先找輸入框的 id
模擬輸入框的輸入內容: document.all.kw.value = "吃飯";document.all.form.submit()
可以看到百度的console裡都在做廣告招新人 ,這個不是重點啦,看著截圖結果跟平時搜尋一樣的結果,下面實現定時查詢,5秒查一次
function myrefresh()
{
document.all.kw.value = "吃飯";
document.all.form.submit()
}
setTimeout('myrefresh()',5000);
不過這段程式碼不能在console裡直接執行,需要google瀏覽器的外掛支援
1. 新建一個資料夾
其中,manifest.json 這個檔名就是這個,不要更改,內容如下
{ "name": "first Chrome plug-in", "manifest_version": 2, "version": "1.0", "description": "my first Chrome plug-in,test baidu search at regular time", "icons": { "128" : "slack.png" }, "permissions": [ "tabs", "http://*/*","https://*/*" ], "content_scripts": [ { "matches": ["https://www.baidu.com/*"], "js": ["myscript.js"] } ] } /* doc: * manifes_version宣告是我們使用的版本。 * name和description分別代表我們外掛的名稱和描述, * version則是外掛本身的版本號,這些是用來向用戶展示所安裝的外掛的相關資訊。 * icons指外掛顯示在的圖示。 * permissions是外掛使用的許可權,tabs允許使用chrome.tabs和chrome.windows的api, * 後面則是匹配模式,指可以和該模式的網站執行的程式碼進行互動。 * Content scripts是在Web頁面內執行的javascript指令碼。通過使用標準的DOM, * 它們可以獲取瀏覽器所訪問頁面的詳細資訊,並可以修改這些資訊。其中js指的是要注入的指令碼, * marches定義了在哪些頁面注入Content scripts。 */
還有myscript.js 裡就放剛才那段程式碼,另一個是圖片icon
2.Google瀏覽器 -> 更多工具 -> 擴充套件程式 -> (top|right)開發中(勾選)
找到剛才按個資料夾
3 . 開啟該外掛,開啟一個百度介面,就會自動重新整理搜尋了
*本文僅自娛為主,如若侵犯相關權益,請及時聯絡我刪除