首页
关于
推荐
自用导航
搜狗来财
百度一下
Search
1
科学文库PDF原文下载
348 阅读
2
用ChromeDP对元素截图
292 阅读
3
滤图片的JavaScript代码
246 阅读
4
微信电脑版禁止强制更新办法
237 阅读
5
aardio调用ChromeDriver系列范例
197 阅读
代码记录
特色软件
我的发布
站点收藏
登录
Search
江边的老马
累计撰写
23
篇文章
累计收到
2
条评论
首页
栏目
代码记录
特色软件
我的发布
站点收藏
页面
关于
推荐
自用导航
搜狗来财
百度一下
搜索到
23
篇与
的结果
2022-11-14
JavaScript获取元素的坐标位置的函数
获取原理是先获取相对父元素的坐标var tag=document.getElementById('id')//该left是获取在相对父元素下的相对x轴坐标//tag.offsetLeft会计算该标签的margin和padding以及绝对定位属性的长度//但是无法获取transform内的位移属性代码如下:function getPosition(node) { //获取元素相对于其父元素的left值var left var left = node.offsetLeft; var top = node.offsetTop; // 取得元素的offsetParent current = node.offsetParent; // 一直循环直到根元素 while(current != null) { left += current.offsetLeft; top += current.offsetTop; current = current.offsetParent; } return { "left": left, "top": top };
2022年11月14日
0 评论
2022-11-14
aardio将html转为pdf文件
直接开干,上代码 import process; import wkhtmltox; import console; // 经测试,javascript(首选),java,csharp(要以分号结尾才会变) 最接近aar风格, console.setTitle("打印日志") var pdf = wkhtmltox( "http://ide.update.aardio.com/log/" , "~\help\update-log.pdf" ) //全局设置 pdf.global.size.pageSize = "A4" pdf.global.margin = { top = "1cm", bottom = "1cm", left = "1cm", right = "1cm" } //对象设置:页眉 pdf.object.header = { fontSize = 6, fontName = "微软雅黑", spacing = 2.0, right = "更 新 日 志", } //对象设置:页脚 pdf.object.footer = { fontSize = 5, fontName = "Cascadia Code", spacing = 2.0, //left = "[page]/[topage]", right ="[page]/[topage]" } //回调函数 pdf.onChanged = function(ctr,val){ var msg = { "Loading pages", "Counting pages", "Resolving links", "Loading headers and footers", "Printing pages" } if(val==100) table.remove(msg) console.showLoading( string.format(" %s %s%%", msg[1], val) ); } pdf.onFinished = function(ctr, val){ console.log('Convert pdf done.') } //转换 var ret = pdf.convert() if(ret!=1) console.log("Convert pdf failed!") process.execute("~\help\update-log.pdf"); console.pause()
2022年11月14日
0 评论
2022-11-14
央视频如何下载到本地
CCTV的新闻视频跟其它视频网站有些不一样。通过抓包,你能看到m3u8文件以及其后的ts文件。你以为这样就找到了播放网址,用相关软件下载就可以了。其实,央视这里是在骗你玩。m3u8文件和ts文件都能下载,但你播放时才发现,它画面是没有的,只有花屏。开始以为是编码不对。试了几次都是这样。在网上搜了一下,目前通行的办法都是抓另一个文件,从中解析出真正的视频地址。找到一个包含getHttpVideoInfo.do的url。访问这个url后,会返回相关的视频信息。比如:https://vdn.apps.cntv.cn/api/getHttpVideoInfo.do?pid=ebaa29ca1ed148c78d5c5d760874a784&client=flash&im=0&tsp=1662112617&vn=2049&vc=09381FA7CA5FCDF359C6E94BB8B6A229&uid=81C7177DE8482365BF77D38A08A1FE8E&wlan=返回如下信息:{"ack":"yes","status":"001","tag":"中国外交部 日本 “中国威胁”","title":"[东方时空]中国外交部 日本炒作“中国威胁” 包藏军事扩张野心","play_channel":"CCTV-13高清","produce":"","editer_name":"huqin","produce_id":"wxsb01","column":"东方时空高清精切","f_pgmtime":"2022-09-01 20:22:53","cdn_info":{"cdn_vip":"cntv.vod.cdn.myqcloud.com","cdn_code":"VOD-MP4-CDN-QQ","cdn_name":"3rd腾讯云"},"video":{"totalLength":"77.64","chapters":[{"duration":"77.64","image":"https://p4.img.cctvpic.com/fmspic/2022/09/01/ebaa29ca1ed148c78d5c5d760874a784-1.jpg","url":"https://cntv.vod.cdn.myqcloud.com/flash/mp4video63/TMS/2022/09/01/ebaa29ca1ed148c78d5c5d760874a784_h264418000nero_aac32.mp4"}],"chapters2":[{"duration":"77.64","image":"https://p4.img.cctvpic.com/fmspic/2022/09/01/ebaa29ca1ed148c78d5c5d760874a784-1.jpg","url":"https://cntv.vod.cdn.myqcloud.com/flash/mp4video63/TMS/2022/09/01/ebaa29ca1ed148c78d5c5d760874a784_h264818000nero_aac32.mp4"}],"chapters3":[{"duration":"77.64","image":"https://p4.img.cctvpic.com/fmspic/2022/09/01/ebaa29ca1ed148c78d5c5d760874a784-1.jpg","url":"https://cntv.vod.cdn.myqcloud.com/flash/mp4video63/TMS/2022/09/01/ebaa29ca1ed148c78d5c5d760874a784_h2641200000nero_aac16.mp4"}],"chapters4":[{"duration":"77.64","image":"https://p4.img.cctvpic.com/fmspic/2022/09/01/ebaa29ca1ed148c78d5c5d760874a784-1.jpg","url":"https://cntv.vod.cdn.myqcloud.com/flash/mp4video63/TMS/2022/09/01/ebaa29ca1ed148c78d5c5d760874a784_h2642000000nero_aac16.mp4"}],"validChapterNum":4,"url":""},"hls_cdn_info":{"cdn_vip":"hls.cntv.myhwcdn.cn","cdn_code":"VOD-HLS-CDN-HW","cdn_name":"3rd华为"},"hls_url":"https://hls.cntv.myhwcdn.cn/asp/hls/main/0303000a/3/default/ebaa29ca1ed148c78d5c5d760874a784/main.m3u8?maxbr=2048","asp_error_code":"0","manifest":{"audio_mp3":"https://dhls.cntv.kcdnvip.com/asp/audio/e/b/a/a/ebaa29ca1ed148c78d5c5d760874a784/mp3/main.m3u8","hls_audio_url":"https://dhls.cntv.kcdnvip.com/asp/hlsaudio/hls/main/0303000a/3/default/ebaa29ca1ed148c78d5c5d760874a784/main.m3u8","hls_enc_url":"https://dhls.cntv.kcdnvip.com/asp/enc/hls/main/0303000a/3/default/ebaa29ca1ed148c78d5c5d760874a784/main.m3u8?maxbr=2048&contentid=18120319242338","hls_h5e_url":"https://dh5.cntv.kcdnvip.com/asp/h5e/hls/main/0303000a/3/default/ebaa29ca1ed148c78d5c5d760874a784/main.m3u8?maxbr=2048&contentid=15120519184043","hls_enc2_url":"https://dhls2.cntv.kcdnvip.com/asp/enc2/hls/main/0303000a/3/default/ebaa29ca1ed148c78d5c5d760874a784/main.m3u8?maxbr=2048&contentid=16121029231855"},"client_sid":"OXlXBISTJZv9bnzPfHfl4WW2aFrBDOAUMf5ohMyZWZw=","public":"1","is_invalid_copyright":"0","is_protected":"0","is_fn_hot":"true","is_p2p_use":false,"default_stream":"chapters3","lc":{"isp_code":"1","city_code":"WH","provice_code":"HB","country_code":"CN","ip":"221.232.111.230"},"is_ipad_support":"true","version":"0.2","embed":"","is_fn_multi_stream":false}其中vide下是mp4格式视频,有四个品质,chapters4的品质最高。选择需要的一个品质网址下载就可以。在hls_url下则是真正可看的m3u8视频网址。可以直接播放。奇怪的是,这些真正的网址,在网络抓包中却看不到。经过研究,我又找到了一条更简单的办法。那就是把名义上的m3u8文件改动一下就变成真正的播放网址。不需要对返回的json进行解析。https://dh5.cntv.kcdnvip.com/asp/h5e/hls/main/0303000a/3/default/ebaa29ca1ed148c78d5c5d760874a784/main.m3u8?maxbr=2048&contentid=15120519184043换掉服务器:https://newcntv.qcloudcdn.com去掉 “h5e/”目录变成:https://newcntv.qcloudcdn.com/asp/hls/main/0303000a/3/default/ebaa29ca1ed148c78d5c5d760874a784/main.m3u8?maxbr=2048这个就是可以播放的url了。
2022年11月14日
0 评论
2022-11-14
微信电脑版禁止强制更新办法
电脑版微信,不时会自动更新。如何禁止呢。有人可能会说,这个简单啊。把更新选项取消就可以了。我开始也是这么想的,也是这么做的:这样做了后,的确可以很长时间没有更新。以致有人在群里说微信会强制更新时,我都不想信。直到这几天,一启动微信,它就开始升级,我居然点取消都不行。给我更新到最新的3.2版了。我说,难道我没有取消自动更新。我再次查看,是取消更新状态啊。看来,微信的确有某些时候会强制性进行更新。这让我很不爽。我找到微信的更新文件,WeChatUpdate.exe 打开记事本,将内容删除干净,然后保存。然后把属性设置为只读。这样程序里没有代码,无法运行,你不可能再升级吧。很多恶意程序,我都是这么干的,也很有效。但是,没想到啊没想到。微信启动时它可能会调用这个更新程序,我删除了代码后,微信居然无法启动了。看来,这条路走不通。于是,我决定上手段了。以前记得有人说过,微信更新会将文件下载到path目录下,如果把这个目录不让它生成和下载,那么微信就无法升级。找了一下,网上已经找不到了。于是凭记忆查找微信的更新下载目录。一开始在C:\Users\Administrator\AppData 下没找到。最后找到是这里:C:\Users\Administrator\Application Data\Tencent\WeChat这里有个技巧,因为这些目录是系统目录,是隐藏的。你得让隐藏目录显示。可是这里又遇到了个问题。打开Application Data时,提示权限不足,访问拒绝。但我是管理员啊,不可能权限不足的。于是又设置安全权限。可是,意外又出现了,设置权限居然也提示无法列表,拒绝更改。最后在目录属性,安全选项下的高级里面,发现有禁止项。不能改,但能删。把禁用的配置删除,然后就可以了。打开这个目录,果然存在path目录。然后操作来了:1,删除ptah目录2,新建一个文件,改名path。注意,不能有扩展名3,右键,属性 选择只读。再次启动微信,还是开始升级(这是因为配置你已经是要求升级了),不过,这回腾讯没有得手,它升级时无法下载文件(因为我已经用path占位且不可写)。它最后提示升级失改,要我下载新的或者使用原来的。我信你个鬼,我当然不下载新的了。再次启动微信,不升级了!
2022年11月14日
0 评论
2022-11-14
listview里怎么实现鼠标停在哪tooltip就在哪显示
这是代 码:winform.listview.wndproc = function(hwnd,message,wParam,lParam){ select(message) { case 0x200/*_WM_MOUSEMOVE*/ { var x,y,cx,cy =winform.listview.getPos(true); var snx,sny=winform.listview.hitTest(,,true); var balloonTipCtr = win.ui.tooltip.tracking(winform.listview,false); balloonTipCtr.setText(winform.listview.getItemText(snx,sny)).trackPopup(true,x+20,y+cy ); } } }这个提示并没有跟着鼠标走。要想跟着鼠标走,代码如下:var tip = win.ui.tooltip.tracking(winform.listview, false); winform.listview.wndproc = function( hwnd , message , wParam, lParam){ select(message) { case 0x200/*_ WM_ MOUSEMOVE*/ { var r, c=winform. listview. hitTest(); if !r return ; if winform.listview.r=r and winform.listview.c=c return ; winform.listview.r=r; winform.listview.c=c var rc=winform.listview.getItemRect(r,c) rc=win.toScreenRect( winform.listview.hwnd,rc) var text=winform.listview.getItemText(r,c) tip.trackPopup(text, rc.1eft+10,rc.bottom-5); } } 效果如下:
2022年11月14日
0 评论
1
...
3
4
5