如何使用JavaScript在Pastebin中粘贴文本
How to paste text in Pastebin using JavaScript
我使用Tampermonkey(与Greasemonkey相同,但用于Chrome)来制作脚本。这个想法是将我写的文本粘贴到Pastebin中。这篇文章是在其他网站上写的。我看到我可以使用GM_xmlhttpRequest,但它不起作用。这是我的代码:
var charac = new Array(50);
var i =0
function callkeydownhandler(evnt) {
var ev = (evnt) ? evnt : event;
var code=(ev.which) ? ev.which : event.keyCode;
charac[i]= code;
i++;
}
if (window.document.addEventListener) {
window.document.addEventListener("keydown", callkeydownhandler, false);
} else {
window.document.attachEvent("onkeydown", callkeydownhandler);
}
GM_xmlhttpRequest({
method: "POST",
url: "http://pastebin.com/post.php",
data: "user=mysuser&password=mypassword", //as you can imagine I use my credentials
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
onload: function(response) {
alert("posted");
document.getElementById("paste_code").value+=charac[i];
document.getElementById("submit").click();
}
});
我确定最后两行不能正常工作,但我不知道为什么。第一个函数工作完美。
我哪里做得不好?我该怎么修理它?
谢谢!div =)
我开发了一个简单的API,可以完全满足您的需求。
包括:Persist BETA
Pastebin有一个API,但它目前不支持编辑帖子。
这就是为什么我需要为pastebin创建两个不同的"服务"…PASTEBIN和PASTEBIN2
如果你不需要编辑,使用PASTEBIN。否则,使用PASTEBIN2。
你需要的第一件事是一个唯一的开发者API密钥。
然后你需要一个用户API密钥。
下面是一些使用我的脚本的例子:
创建新帖子
Persist.write({
service : "PASTEBIN",
value : "...",
data : {
api_dev_key : "...",
api_user_key : "...",
},
onload : function (result) {
alert("http://pastebin.com/" + result.key);
}
});
编辑已有文章
Persist.write({
service : "PASTEBIN2",
mode : -1, // prepend
key : "..."
value : "...",
data : {
api_dev_key : "...",
api_user_key : "...",
},
onload : function (result) {
alert("Post #" + result.key + "'nNew value: " + result.value);
}
});
阅读已有文章
Persist.read({
service : "PASTEBIN",
key : "..."
data : {
api_dev_key : "...",
api_user_key : "...",
},
onload : function (result) {
alert("'nValue: " + result.value);
}
});
相关文章:
- 如何使用jquery在填充自动完成的值后使文本框只读
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 用程序搜索JQuery数据表中的文本
- jQuery匹配JSON对象的部分文本
- onkeyup无法动态创建多个文本区域
- 如何在下面的ES6循环中获得前面的文本
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 借助asp.net验证或java脚本对多个文本进行验证
- 无法在ajaxStart中更改跨度文本
- 高亮显示时编辑文本大小和颜色
- jquery中的文本框验证
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- Sails.js:同时发布文本输入和一个文件
- 当鼠标悬停在文本中的单词上时显示警报
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 将纯文本URL转换为可单击链接
- 如何使用nodes和.createElement(“b”)将文本加粗
- 如何使用JavaScript在Pastebin中粘贴文本