1. 程式人生 > >模擬網頁點選事件

模擬網頁點選事件

本文純粹無聊為了玩耍,向各位指令碼大神(阿里搶月餅系 )致敬

一言不合就開幹,百度咯,先找到百度的“百度”按鈕


主要是為了找到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 . 開啟該外掛,開啟一個百度介面,就會自動重新整理搜尋了

*本文僅自娛為主,如若侵犯相關權益,請及時聯絡我刪除