ts

2019-12-10 爬网页9-绕过Selenium检测

天涯浪子 提交于 2019-12-11 02:16:21
爬Boss直聘网站https://www.zhipin.com/job_detail/?query=js&city=101020100&industry=&position=,发现无法获得信息,获得html的title是“请稍后”,页面显示的是“正在加载中…”。 检查后发现原来是要验证cookie的,关键就是__zp_stoken__字段。 具体过程可以在火狐里跟踪到。 地址栏中输入https://www.zhipin.com/job_detail/?query=js&city=101020100&industry=&position=后,会发现会得到响应https://www.zhipin.com/web/common/security-check.html?seed=/VA4nRzK5Ai5Witwwefvzvj4WXlCwIK7isBb/pi+oPQ=&name=af570efa&ts=1575981514326&callbackUrl=/c101210100/?query=js&city=101020100&industry=&position=,也就是重定向到security-check.html,这里还有几个参数seed,name,ts。 现在来观察security-check.html代码,其实它就是我在爬虫中得到返回的html页面。 <title>请稍后<

vs code和node的相关使用 一一 typescript的配置

回眸只為那壹抹淺笑 提交于 2019-12-07 16:08:09
昨天的时候,用 tsd install 其它库 后,要想引用,必须在顶部加入 /// <reference path="underscore/underscore.d.ts" /> 这样的引用,才能在ts中有提示。 后来我想是不是安装顺序有误? 原来是先安装vs code,后安装node ,tsc。 于是我重新安装了遍 vs code。 参考网上说明来配置typescript可在vs code中编译,因为总不能使用 控制台去 一次次的 用 tsc 来编译吧! 1、在项目目录下添加 tsconfig.json 。内容如下 。这段内容似乎没什么工具自动添加的。 { "compilerOptions": { "target": "ES5", "noImplicitAny": false, "module": "amd", "removeComments": false, "sourceMap": true } } 2、借助vs code的编译功能,自动生成tasks.json 文件 。 按下ctrl +shift +B 来启动编译。这时编译不知道要做什么,因为你没有任务配置文件 ,它要为你添加一个默认的。 点击后 .vscode/tasks.json 的文件自动生成。 这个文件内容很长,是好多类型的任务的模板。 有typescript 编译、glup 编译less文件等样式,以供参考 。

Vs Code 自动编译TS

主宰稳场 提交于 2019-12-06 18:47:28
全局安装 TS npm install -g typescript 初始化 生成tsconfig.json文件 tsc --init 打开tsconfig.json设置生成js地址 快捷键 Ctrl+shift+B 选择监视模式 进行编译(每次有更新就会编译) 来源: https://www.cnblogs.com/wangshishuai/p/11996982.html

Qt:国际化

瘦欲@ 提交于 2019-12-06 11:42:27
生成ts 文件 :lupdate.exe xxx.pro -ts en.ts 把ts文件转为qm文件: lrelease .\en.ts 来源: https://www.cnblogs.com/1521299249study/p/11980886.html

ts缓存批量下载合并

自作多情 提交于 2019-12-06 06:54:28
批量下载 curl -O https://cdn-host.media.yunxi.tv/recordM3u8/195820b37cec499da7a4b1b28269c7d0/tranbox/195820b37cec499da7a4b1b28269c7d0_NWJou-[00001-01200].ts 其中中括号[00001-01200]表示连续的数字,因为资源具有序号特点。 批量合并 copy /b G:\f\*.ts G:\new.ts 路径下所有的.ts文件合并成new.ts 以上代码用txt记事本新建,并修改后缀名为.bat,运行即可实现批量下载和合并 来源: https://www.cnblogs.com/gshang/p/11966995.html

海思Hi3559av100交叉编译移植tslib

旧街凉风 提交于 2019-12-05 23:07:03
部分来自网络,并整理验证。 确认已安装以下组件 apt-get install autoconf automake libtool 1、下载源码: https://github.com/libts/tslib 选择zip下载 2、编译 进入解压后的目录 ./autogen.sh ./configure --prefix=/opt/tslib_hi3559av100 --host=arm-linux CC=aarch64-himix100-linux-gcc make make install 编译生成的库位于/opt/tslib_hi3559av100 将tslib_hi3559av100通过SD卡或nfs挂载到嵌入式设备中 3、设置环境变量 export TSLIB_ROOT=/nfsroot/tslib_hi3559av100 export TSLIB_TSDEVICE=/dev/input/event0 export TSLIB_TSEVENTTYPE=input export TSLIB_CONFFILE=/nfsroot/tslib_hi3559av100/etc/ts.conf export TSLIB_PLUGINDIR=/nfsroot/tslib_hi3559av100/lib/ts export TSLIB_CONSOLEDEVICE=none export

发布TS类型文件到npm

点点圈 提交于 2019-12-05 00:55:49
最近发布了 @types/node-observer 包到npm,这里记录下发布过程 TS类型文件的包名通常以 @types 开头,使用 npm publish 发布以 @types 开头的包时需要使用付费账号。 我们无需自己注册付费账号,可以将自己的代码 merge 到开源项目 DefinitelyTyped 中,然后发布到npm上。 DefinitelyTyped fork仓库 DefinitelyTyped ,拉取到本地(项目比较大,拉下来比较耗时)添加自己的代码、提交,然后创建 Pull requests 。勾选 Pull requests 模板中的选项: 发起 Pull requests ,会走一个CI流程,这个阶段耗费时间比较长,不知道是不是因为有墙的原因。期间出现几个错误记录记录如下: index.d.ts头部解析错误 index.d.ts头部模板可参考: dt-header 。这里出现两个错误: Error: Could not parse version: line is '// TypeScript Version: 3.3.3' Error parsing header. Expected: foo MAJOR.MINOR (patch version not allowed). See: https://github.com/Microsoft

puppeteer 安装 js & ts

一笑奈何 提交于 2019-12-04 17:52:41
【发现问题】 最近安装了ts 之后,puppeteer 就无法使用了,运行脚本的时候,提示: module.js:545 Error: Cannot find module 'puppeteer' 【解决过程】 在网上没找到对应问题解决方案,于是尝试重新安装。 因为问题是发生在安装了ts 之后,于是重新安装ts,但是没有效果。 折腾了 2-3 天,每次都是搞的不耐烦了,暂停下来,下次再梳理思路,重新开始。 刚开始是直接运行代码验证puppeteer 是否安装成功,一直失败; 后来通过查看puppeteer 的版本来验证(puppeteer -version),总是报错,提示无法识别。 今天是第三天,重新梳理思路,运行代码 - 拿到报错(详细的报错内容)- 根据报错找方案 - 运行代码验证。 另外查看外国人的交流帖子帮助我跟新了安装语句;而且又更改变了验证方法,直接运行脚本,不是查看puppeteer 的版本。(现在脚本正常运行,但是版本依然查看失败。) 安装语句 npm install puppeteer --save-dev 【正确解决方案】 安装语句 npm install puppeteer --save-dev (不是很明白这个语句和其他安装语句的区别,比如 npm install -g puppetteer, npm install -s puppeteer) 另外