本文目錄一覽:
autojs抖音通過分享鏈接或掃碼進去的,獲取不了界面的元素信息怎麼弄?
1、可以通過操作坐標的方式
2、有可能查看不到元素,其實是可以獲取到,可能被什麼元素罩住
autojs死巡環內存爆炸
內存溢出是一種程序運行會出現的錯誤,當程序所需要的內存大於剩餘內存(機器能提供給你的內存),就會拋出內存溢出的錯誤
var obj = {}
for (var i = 0; i 100000000; i++) {
obj[i] = new Array[100000000]
}
登錄後複製
內存泄漏
佔用的內存沒有及時的釋放從而失去控制,從而造成內存的浪費。內存泄漏多了就容易引發內存溢出。
常見的內存泄漏案例:
1、意外的全局變量
function fn() {
var name = ‘張三’
var age = 18
address = ‘上海’ // 沒有用var定義,這時候address是全局的
}
fn() // 因為address會被變量提升到了全局變量,fn調用完成後address還保留在內存中
登錄後複製
2、沒有及時清除定時器
// 沒有及時清理定時器
var timer = setInterval(() = {
console.log(new Date())
}, 1000);
// clearInterval(timer) 及時清理定時器
登錄後複製
3、沒有及時清理閉包
// 函數執行完後, 函數內的局部變量沒有釋放, 佔用內存時間會變長,容易造成內存泄露
function fun() {
var a = 5
function getA() {
return a
}
return getA
}
var f = fun()
f() // 5
// f = null 讓內部函數成為垃圾對象,釋放閉包
登錄後複製
4、沒有及時清理清理dom元素的引用
var dom = document.getElementById(‘box’)
document.body.removeChild(dom) // dom刪除後,下面依然能打印出整個div
console.log(dom) // div id=”box”嘿嘿嘿/div
dom = null
console.log(dom) // 釋放資源,解除引用
登錄後複製
5、addEventListener
監聽事件的解除,監聽的時候addEventListener,在不監聽的時候要使用removeEventListener。
如何抓取抖音團購數據
可以用python抓取抖音數據。
具體方法如下:需要用到的工具安卓模擬器、fiddler、mituproxy(mitmdump)、python3.7、Auto.js。知道url地址和數據格式之後,編寫python程序,使用mitmdump抓包,當滑動屏幕就可以解析出數據。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/240178.html