用python写代码是一段Tampermonkey脚本,当用户在浏览器的https://v.qq.com/的任意页面按下"t"键时,会提取页面中所有class为"item"的元素下的第一个链接(a标签)的标题和链接(href),只保留链接中包含"cover"的数据,并把它们以"标题$链接"的格式复制到剪贴板中
时间: 2023-02-24 17:56:03 浏览: 124
以下是用 Python 写的 Tampermonkey 脚本代码:
```
// ==UserScript==
// @name Extract video information
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Extract title and link of videos on https://v.qq.com/
// @author Your Name
// @match https://v.qq.com/*
// @grant GM_setClipboard
// ==/UserScript==
(function() {
'use strict';
document.addEventListener('keydown', function(event) {
if (event.code === 'KeyT') {
const items = document.getElementsByClassName('item');
let data = '';
for (const item of items) {
const link = item.getElementsByTagName('a')[0];
const title = link.text;
const href = link.href;
if (href.includes('cover')) {
data += title + '$' + href + '\n';
}
}
GM_setClipboard(data.trim());
}
});
})();
```
该脚本使用了 Tampermonkey 的 API `GM_setClipboard`,可以将数据复制到剪贴板。它通过监听键盘事件,当用户在浏览器的 `https://v.qq.com/` 任意页面按下 "t" 键时,会提取页面中所有 class 为 "item" 的元素下的第一个链接(即 a 标签)的标题和链接(href),并只保留链接中包含 "cover" 的数据,最后将它们以 "标题$链接" 的格式复制到剪贴板中。
阅读全文