瀏覽器如何運(yùn)行js腳本 求教python可以模擬瀏覽器行為執(zhí)行js的庫(kù)?
求教python可以模擬瀏覽器行為執(zhí)行js的庫(kù)?普通的爬蟲程序或web庫(kù)(例如scratch/urllib/requests)無(wú)法實(shí)現(xiàn)此功能,因?yàn)樗鼈兯龅呐c您使用thunderbolt等下載工具下載
求教python可以模擬瀏覽器行為執(zhí)行js的庫(kù)?
普通的爬蟲程序或web庫(kù)(例如scratch/urllib/requests)無(wú)法實(shí)現(xiàn)此功能,因?yàn)樗鼈兯龅呐c您使用thunderbolt等下載工具下載web文本時(shí)所做的沒有區(qū)別。為了實(shí)現(xiàn)對(duì)后續(xù)網(wǎng)頁(yè)的訪問(wèn),通常有兩種解決方案。
1. 自動(dòng)控制瀏覽器訪問(wèn)。這里的瀏覽器可以是普通瀏覽器,也可以是資源較少的無(wú)窗口瀏覽器,主要是因?yàn)闉g覽器有解析JS腳本的功能,可以跳轉(zhuǎn)。一般來(lái)說(shuō),實(shí)現(xiàn)方案是使用selenium防火墻或selenium phantomjs。許多教程可以在網(wǎng)上找到。它的使用相對(duì)簡(jiǎn)單,但占用更多的資源。
2. 截獲請(qǐng)求或反向獲取網(wǎng)站前端代碼,找到請(qǐng)求鏈接和格式從服務(wù)器獲取試卷代碼,并模擬獲取試卷。
瀏覽器怎么執(zhí)行js的?
如何在瀏覽器中執(zhí)行JS:直接在瀏覽器地址欄中執(zhí)行JavaScript腳本,或在瀏覽器地址欄中輸入JavaScript語(yǔ)句,由瀏覽器直接執(zhí)行。例如,輸入:J腳本:警報(bào)(200*75)