本文共 3173 字,大约阅读时间需要 10 分钟。
前言——几日前,我那上初中的妹妹突然发VX问我说她想复制网上搜到的一些朋友圈文案拿去发朋友圈,但是问题是复制不了!
听到这个问题我嘿嘿一笑(心想:难道网上还有我爬虫爬不到的数据吗?难道妹妹没听过江湖流传的一个传说——可见即可爬吗!),我嗖的一声从床上弹坐起来,坐到电脑前,打开我的谷歌浏览器输入妹妹的网址——果然:
又是这熟悉的弹窗,又是这该死的VIP才能享受的特权,不过——这些对于我们爬虫人来说都是小问题,我打开我的pycharm,啪啪一顿猛敲,一会一个针对妹妹发的网站的小爬虫就写好了,输入网址,下载OK:
尔后,我便将下载并整理好的txt文本直接发给妹妹,得到妹妹一阵哥哥哥哥的好夸——身子骨都要酥了!但是,我突然又想到,对于妹妹这种编程小白,下次她再遇到类似的问题不还是得来问我,要我给她解决吗!
“不行不行”,我这样告诫自己——此乃IT界大忌!授之以鱼不如授之以渔——这才是正道!!!但是,这个“渔”究竟是啥呢?我也就不卖关子了!下面和大家分享一个骚操作——你只要使用一个谷歌浏览器(不管你是小朋友还是叔叔阿姨),进行我如下传授的简单几步,我都可保你解除封印,想复制啥就复制啥!
第一步:网页空白处单击鼠标右键->然后点击“检查”;
第二步:单击网页右上角齿轮图标;
第三步:鼠标往下滑,看到Disable JavaScript,单击前面的空白小框框选中;
End,现在——你就已经解除封印,此页面内容想复制啥就复制啥了哦!
不过,如果你是名程序猿,或者说你未来想要当一名程序猿,那么只会刚刚那一个浏览器的骚操作是远远不够的!本博主熬夜整理,为大家整理了如下关于谷歌浏览器调试面板的使用以及常用快捷键大全,如果你能全都掌握——那么恭喜你:你已经是名十分强大的程序猿了!
目的:通过调试找到目标数据生成的地方(JS渗透必用!)
使用断点来暂停JavaScript代码,审查变量的值和在特定时刻所调用的堆栈。 设置断点的最基本的方法是在特定的代码行上手动添加一个断点。也可以将这些断点配置为仅在满足特定条件时触发。 在源代码的左侧,您可以看到行号。这个区域称为line number gutter(行号槽)。单击行号槽中的行号,就会在该行代码上添加一个断点。 例如事件,DOM更改。当脚本中断的时候,Scope(作用域)窗格将显示当前时刻所有当前定义的属性。
操作 | 快捷键 |
---|---|
打开新窗口 | Ctrl + n |
在无痕模式下打开新窗口 | Ctrl + Shift + n |
打开新的标签页,并跳转到该标签页 | Ctrl + t |
重新打开最后关闭的标签页,并跳转到该标签页 | Ctrl + Shift + t |
跳转到下一个打开的标签页 | Ctrl + Tab 或 Ctrl + PgDn |
跳转到上一个打开的标签页 | Ctrl + Shift + Tab 或 Ctrl + PgUp |
跳转到特定标签页 | Ctrl + 1 到 Ctrl + 8 |
跳转到最后一个标签页 | Ctrl + 9 |
在当前标签页中打开主页 | Alt + Home |
打开当前标签页浏览记录中记录的上一个页面 | Alt + 向左箭头键 |
打开当前标签页浏览记录中记录的下一个页面 | Alt + 向右箭头键 |
关闭当前标签页 | Ctrl + w 或 Ctrl + F4 |
关闭所有打开的标签页和浏览器 | Ctrl + Shift + w |
最小化当前窗口 | Alt + 空格键 + n |
最大化当前窗口 | Alt + 空格键 + x |
关闭当前窗口 | Alt + F4 |
退出 Google Chrome | Ctrl + Shift + q |
以上的知识点大多是些简单的操作命令,典型的那种看了就忘型的内容。所以汲取一些编程界大牛的意见:看了就忘,忘了就看,用了不记得——继续看!!!
转载地址:http://rzlzi.baihongyu.com/