待业在家,没什么事儿做,发现有道的页面翻译觉得挺有意思,鼠标放上去发现就是一段js代码,然后看了一下,之前做爬虫的时候有人说过js注入的爬虫,但是从来没见过,今天我就自己实现一个简单的demo

先写一段js代码:

javascript:void((function(){//创建一个元素var e=document.createElement('script');//给元素添加属性e.setAttribute('src','http://127.0.0.1:5000');//将元素添加到页面document.body.appendChild(e);
})())

然后在chrome中添加书签,添加代码时将注释全部删掉,不然并成一行后面的代码都被注释了

为了测试自己用flask写一个小服务

# -*-coding:utf-8 -*-
__author__ = "ZJL"from flask import Flaskapp = Flask(__name__)@app.route("/")
def index():of = open("test.js","r")jsd = of.read()return jsdif __name__ == "__main__":app.run(debug=True)

很简单读取一个js文件将它显示到页面,同级下需要一个test.js文件,这个js文件用来写主要代码

test.js代码:

(function(){//  测试用alert("xxxx");//抓取博客列表的urlvar elements = document.getElementsByClassName('blog-unit');for (var i = 0; i < elements.length; i++) {alert(elements[i].getElementsByTagName('a')[0].getAttribute('href'));}//抓取自己页面的用户名var ee = document.getElementsByClassName("person-nick-name")[0].getElementsByTagName('span')[0].innerText;
})();

效果:

my.csdn.net应该是只能在登入状态才能进入的页面,用户登入后使用还能用js获取cookies,一下子绕开了很多反爬机制,哈哈哈,感觉自己玩玩挺有意思的

制作浏览器javascript书签相关推荐

  1. 浏览器javascript书签小应用

    待业,在家无聊,想着昨天的js书签应用其实挺适合公司内部使用的,所以自己想了一个需求 业务员小王每天要出一份销售的报表,有柱状图啥的那种,他想让技术部小张帮他弄一个自动生成报表的程序,但是公司的业务系 ...

  2. 书签 自动更新浏览器的书签_最有用的书签,可增强您的浏览体验

    书签 自动更新浏览器的书签 Bookmarklets are JavaScript links you can place on your browser's toolbar that add one ...

  3. 火狐浏览器改变书签栏位置_通过书签改善生活

    火狐浏览器改变书签栏位置 书签是向Web浏览器添加功能的一种简单方法,对于作为Web开发人员的工作流可能是有用的添加. 在本文中,我将指出一些有用的书签,提供有关构建自己的书签的技巧,并演示一些利用这 ...

  4. 使用 CSS3 jQuery 制作漂亮的书签动画

    今天的教程是关于创建使用 CSS 旋转变换和 JavaScript 制作动画书签效果.我们的想法是展现出样书状结构,使单一的色板或列表点击切换.当点击其中一项,我们就会旋转以显示所选择的项目. 在线演 ...

  5. 360浏览器如何保存html文件夹下,在360浏览器中将书签保存的详细步骤

    软件大小: 68.6MB 软件版本: 12.2.1812.0 软件类型: 浏览器 查看详情 直接下载 很多用户都选择使用360浏览器,那么你们知道在其中怎样保存书签吗?下文就是在360浏览器中将书签保 ...

  6. 将 Firefox 浏览器的书签导出

    将 Firefox 浏览器的书签导出 1.打开火狐浏览器,点击"书签",选择"管理所有书签" 2.在菜单栏点击"导入和备份",如果导入书签, ...

  7. 用“夜间模式”模式(javascript书签)浏览网页

    晚上看网页的时候有时候会感觉很亮,所以特意做了一个转换到'夜间模式'浏览的js书签,一般能使大部分网页的背景转为黑色.特别适合喜欢黑底白字浏览的程序猿们~ 用法: 把下面的链接拖到浏览器的书签栏,或右 ...

  8. 在iOS设备上如何使用Chrome浏览器的书签

    核心提示:谷歌Chrome浏览器iOS版正式登陆AppStore.不过有很多人安装以后没有找到书签工具,以为没有.其实不然.iOS设备上的Chrome浏览器是内置有书签工具的,和Safari相比,不是 ...

  9. 浏览器 JavaScript HTTP 库的大比拼:SugerAgent VS Axios

    浏览器 JavaScript HTTP 库的大比拼:SugerAgent VS Axios Ajax 请求在现代网站中大量使用.除了使用执行Ajax请求的内置方法(XMLHttpRequest)外,许 ...

  10. UC浏览器电脑板书签栏消失如何恢复?

    博主今天在上网时,发现电脑UC浏览器的书签栏不见了,经过百度后找到解决方法如下: 方法1: 1.鼠标右键点击UC浏览器最上方的空白处 2.勾选书签栏 方法2:直接Ctrl+B一起按,一键解决问题.问题 ...

最新文章

  1. 负载测试值mpstat的使用技巧
  2. 简明python教程电子版-简明Python教程PDF电子书免费下载
  3. 人如其名(退了51CTO的群)
  4. 终于找全啦!一二线城市知名互联网公司名单!对着找就对了
  5. redis的基本使用笔记二
  6. SAP Spartacus Set Active BaseSite action执行的时间点 - Route路由触发方式
  7. zookeeper集群自动启动-关闭-查询的shell脚本
  8. K8s上的Go服务怎么扩容、发版更新、回滚、平滑重启?教你用Deployment全搞定!
  9. nutch2.3.1 scoring-opic 插件url评分为0 问题
  10. win10下安装pytorch,torchvision遇到的bug
  11. feign整合sential_Sentinel 和 Feign 集成时,方法名称写错
  12. 游戏用户被锁定后出现的错误提示
  13. SpringMvc上传文件遇到重复读取InputStream的问题
  14. 电信私有云 oracle,行业观察:Oracle私有云升级
  15. Java笔记1(2015-8-30)
  16. 使用免费的卡巴斯基清除木马
  17. 各大组织大马默认密码
  18. C++ opencv人脸识别框
  19. 苹果Mac突然没有声音,3 种方法快速解决没声音的问题
  20. phpword模板替换并插入表格

热门文章

  1. 现在计算机上都有高速缓冲存储器,高速缓冲存储器(Cache.一般采用DRAM构成
  2. 如何对 Excel 中的数据使用 SQL 查询
  3. SiamRPN代码讲解,训练过程讲解
  4. CentOS快速安装、配置Web服务器(Apache)
  5. 中国第一,全球领先的「浪潮」:用智慧计算征服的计算力天下
  6. pytroch的安装及使用
  7. 计算机网络安全基础的上机知识,网络安全上机竞赛试题操作演示.pdf
  8. 联想服务器ThinkServer TS80x板载RAID设置教程
  9. 军犬舆情热点:最高检明确正当防卫标准;ofo戴威称勇敢活下去
  10. 已知两边求角度公式_有30度角的直角三角形,已知一直角边,求另两边的公式,快速求法...