pppguest3962
狐狸大王
狐狸大王
  • UID26872
  • 注册日期2008-11-01
  • 最后登录2023-08-16
  • 发帖数343
  • 经验158枚
  • 威望0点
  • 贡献值236点
  • 好评度5点
阅读:2765回复:6

firefox有没有“一键把网页内容复制到粘贴板”的类似扩展?

楼主#
更多 发布于:2016-12-29 17:04
可能没有完全是这样的扩展,但相关类似的扩展都可以,或者用猴子脚本实现?
大概能接近解决问题方法都行

一个自定义功能菜单按钮、或者一个标签右键,对当前firefox打开的web页面:
1、ctrl + a(全选),ctrl + c(复制)整个网页

如果没办法
那么把当前页面html的代码,全部复制到粘贴板,可是可以

再不行,可以把当前页面的html代码,保存到c:\temp\1.html

麻烦各位高手解答了! 谢谢!!
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2022-05-18
  • 发帖数2262
  • 经验1390枚
  • 威望0点
  • 贡献值52点
  • 好评度139点
  • 社区居民
  • 最爱沙发
  • 忠实会员
1楼#
发布于:2016-12-29 19:38
目的是什么?只有HTML代码,网页是残破的,图像/CSS/JS等都没有。
网址的批量抓取,可以找采集软件。网页的批量存档,可以用ScrapBook X。
pppguest3962
狐狸大王
狐狸大王
  • UID26872
  • 注册日期2008-11-01
  • 最后登录2023-08-16
  • 发帖数343
  • 经验158枚
  • 威望0点
  • 贡献值236点
  • 好评度5点
2楼#
发布于:2016-12-29 21:11
yfdyh000:目的是什么?只有HTML代码,网页是残破的,图像/CSS/JS等都没有。
网址的批量抓取,可以找采集软件。网页的批量存档,可以用ScrapBook X。
回到原帖
谢谢回复,回复您的问题:

1、目的:有一个别人已经做好的字符处理程序,它处理字符的来源要么是粘贴板内容,要么是绝对路径的文件,所以要把网页内容传递给这个字符处理程序

2、只针对网页里英语单词的词频,及其偏移固定数字后的数值进行统计,不用爬虫把全部给抓了,只对感兴趣的页面手工运行而已。
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2022-05-18
  • 发帖数2262
  • 经验1390枚
  • 威望0点
  • 贡献值52点
  • 好评度139点
  • 社区居民
  • 最爱沙发
  • 忠实会员
3楼#
发布于:2016-12-30 22:40
pppguest3962:谢谢回复,回复您的问题:

1、目的:有一个别人已经做好的字符处理程序,它处理字符的来源要么是粘贴板内容,要么是绝对路径的文件,所以要把网页内容传递给这个字符处理程序

2、只针对网页里英语单词的词频,及其偏移固定数字后的数值进行统计,不用...
回到原帖
这样直接Ctrl+A、Ctrl+C一般就足够了吧。词频分析,html语法怎么处理,那个软件识别吗。
pppguest3962
狐狸大王
狐狸大王
  • UID26872
  • 注册日期2008-11-01
  • 最后登录2023-08-16
  • 发帖数343
  • 经验158枚
  • 威望0点
  • 贡献值236点
  • 好评度5点
4楼#
发布于:2017-01-01 12:12
yfdyh000:这样直接Ctrl+A、Ctrl+C一般就足够了吧。词频分析,html语法怎么处理,那个软件识别吗。回到原帖
复制粘贴是基本,扩展就是为方便而方便的呢。。。。
只要网页内容在粘贴板里,或者作为文件都可以
html语句不用理会
lonely_8
非常火狐
非常火狐
  • UID30273
  • 注册日期2009-09-03
  • 最后登录2022-08-09
  • 发帖数733
  • 经验469枚
  • 威望0点
  • 贡献值86点
  • 好评度147点
  • 社区居民
  • 忠实会员
5楼#
发布于:2017-01-01 14:09
// ==UserScript==
// @name        全选复制页面
// @namespace   copy@com
// @include     *
// @version     1
// @grant       GM_setClipboard
// ==/UserScript==
 
var btn = document.createElement('input');
btn.type = 'button';
btn.value = '复制';
btn.style.cssText = 'position:fixed; right:10px; top:10px;';
document.body.appendChild(btn);
btn.onclick = function(){
  var s = getSelection();
  var tmp = [];
  for(var i = 0; i < s.rangeCount; i++)
    tmp.push(s.getRangeAt(i));
 
  s.removeAllRanges();
  var r = document.createRange();
  r.selectNode(document.body);
  s.addRange(r);
  GM_setClipboard(getSelection().toString());
 
  s.removeAllRanges();
  tmp.forEach(s.addRange.bind(s));
};
用油猴脚本,点击右上角由此脚本创建的“复制”按钮。
pppguest3962
狐狸大王
狐狸大王
  • UID26872
  • 注册日期2008-11-01
  • 最后登录2023-08-16
  • 发帖数343
  • 经验158枚
  • 威望0点
  • 贡献值236点
  • 好评度5点
6楼#
发布于:2017-01-01 23:08
非常感谢,刚刚试验了,非常成功!
也学到了如何用油猴创造一个按钮
游客

返回顶部