Chrome插件小实例--定时刷新当前页面

本文介绍了一个工作需求解决方案:通过开发Chrome插件定时刷新页面来维持登录状态,避免每天手动复制cookie。文章详细阐述了插件的开发过程,包括项目目录结构、manifest.json、hello.html和content.js的配置,以及如何将插件安装到Chrome中进行测试。
摘要由CSDN通过智能技术生成

最近工作上有一个需求:每天爬取某个网站登录之后的页面信息.但是网站有一定的反爬机制,无法使用python模拟用户名登录,每次都是页面登录后复制cookie到代码中模拟登录信息进行数据爬取.
这么做的缺点就是每天进行数据抓取前,必须先打开浏览器登录–F12打开控制台–找到请求的cookie-- 复制并粘贴到代码中.
如果浏览器能保持用户登录状态,那么就不用每天换cookie,直接运行爬虫代码就好了!

1. 准备工具
1 :一台不关机的电脑(我的是阿里云),用于保持用户的登录状态
2 :开发一个chrome插件,定时刷新指定页面,保证session有效性

2. 项目目录结构
在这里插入图片描述
分析:
01.jpg => 理论上是显示在插件上的图标,但是不知道为什么我这么配置没有显示出来
manifest.json => 任何插件都必须要有这个文件,用来描述插件的元数据,插件的配置信息。
hello.html => 用于显示点击插件后的内容
content.js => 用于写js脚本 文件名不重要 主要是看配置在哪里

3.manifest.json

{
   
  "name": "Hello Extensions",
  "description": "Hello world Extension",
  "version": "1.0",
  "manifest_version": 2,
  "background": {
   
   
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要用Chrome插件刷新页面的源代码,首先我们需要创建一个新的Chrome插件。以下是一个简单的示例代码: 1. 创建一个新的文件夹,并命名为"myextension"。 2. 在该文件夹中创建一个名为"manifest.json"的文件,用于指定插件的配置信息。在"manifest.json"文件中,我们需要包含以下内容: { "manifest_version": 2, "name": "Page Refresh", "version": "1.0", "permissions": ["tabs"], "background": { "scripts": ["background.js"], "persistent": false }, "browser_action": { "default_title": "Refresh Page" } } 这个配置文件指定了插件的名称、版本以及所需的权限。 "background"字段指定了插件的后台脚本文件为"background.js"。 3. 创建一个名为"background.js"的文件,并添加以下代码: chrome.browserAction.onClicked.addListener(function(tab) { chrome.tabs.reload(tab.id); }); 这段代码是用于监听浏览器插件图标的点击事件,并在点击时刷新当前标签页。 4. 在Chrome浏览器中,打开扩展程序页面chrome://extensions),点击"加载已解压的扩展程序"按钮,选择之前创建的"myextension"文件夹。 5. 确认插件已成功加载后,在Chrome浏览器的工具栏上会出现一个新的图标。每次点击该图标,当前页面都会被自动刷新。 这只是一个简单的示例,可以根据实际需求自定义更复杂的插件功能。需要注意的是,Chrome插件的开发还有其他配置和API可供使用,可以根据开发者需要进行自定义和调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值