首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    绕过JS写爬虫

    http://data.eastmoney.com/jgdy/tj.html       我们希望抓取的是js生成的表格。      ...这种带有js的网站抓取其实不是那么简单的,基本分为那么几种方法,一种是观察页面,有的会有json数据,有的有js代码可以解析目标的url;一种是使用渲染工具;还有一种就是用工具来点击相关button,来抓取...我们希望爬取的是表格中的数据,但是如果我们仔细看一下html代码,会发现,这其实是js生成的,下面这张图是源代码的截图。 ?       这就很尴尬了,怎么办呢?...然后我们就点击第二页、第三页不断的来观察究竟js代码访问了什么后台的url。...pagesize=50&page=1&js=var YnQNqDYj¶m=&sortRule=-1&sortType=0&rt=50585869 http://data.eastmoney.com

    14.9K20

    给 eslint 写一个插件

    linter 是一种代码静态分析工具,它可以帮你找到代码中可能存在的错误与 bug,也能找出代码风格的问题,不过因为只是静态分析,对 js 这种动态类型的语言所能做的就比较有限了,毕竟在 js 中,变量的类型如果不执行就不容易知道...可以重复使用的规则配置文件,比较有名的是 standard 和 airbnb 的规则,配置文件有可能会有依赖的插件,需要自己去安装 parser:用来扩充 eslint 可以处理的语法,有用 babel 转换 js...、json 或 yml 的格式,在这里我们用 js 格式,文件要取名为 .eslintrc.js,这里就用基本的配置,即只用 eslint:recommended 这组设置,如果有其它的插件也像这样进行基本的设置...}, // 配置指定的环境,这会影响到判断哪些是全局变量 env: { browser: true }, // 设置 eslint 自己的 parser 用的是哪一版本的 js...写一个自己的 eslint 插件 接下来写一个 eslint 插件,虽说是写插件,但实际上写的是 eslint 的规则,假设我们希望 js 的对象是这样的(比如 vue 的 object): export

    85830
    领券