利用饭否,解决腾讯域名屏蔽

首先放新闻:
腾讯QQ屏蔽后缀为.CN域名

以前腾讯也做过类似无聊行为:
腾讯QQ屏蔽百度空间网址

最大的麻烦还是别人把网址发给你了,要是被屏蔽了,你就一点提示都没有,别人问起还以为你故意在装
虽然百度空间.cn都解禁了,但为免以后再有类似无聊行为,还是搞点措施比较好

方法1:用.htaccess搞域名转向
缺点:必须有域名,而且不能是.cn域名

方法2:用饭否分享功能
缺点,每个网址都要点一下分享才能得到饭否的转向链接

为此编写一个html方便使用

<script type="text/javascript">
// 复制到剪贴板并加上http://fanfou.com/linkto/前缀的脚本
function ClipBoard() {
var clipBoardContent='';
clipBoardContent+="http://fanfou.com/linkto/"+document.getElementById("holdtext").innerText;
window.clipboardData.setData("Text",clipBoardContent);
}
// 饭否的网址转向使用base64加密,加密为base64的脚本
var keyStr = "ABCDEFGHIJKLMNOP" +
"QRSTUVWXYZabcdef" +
"ghijklmnopqrstuv" +
"wxyz0123456789+/" +
"=";

function encode64(input) {
  var output = "";
  var chr1, chr2, chr3 = "";
  var enc1, enc2, enc3, enc4 = "";
  var i = 0;

  do {
    chr1 = input.charCodeAt(i++);
    chr2 = input.charCodeAt(i++);
    chr3 = input.charCodeAt(i++);

    enc1 = chr1 >> 2;
    enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
    enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
    enc4 = chr3 & 63;

    if (isNaN(chr2)) {
      enc3 = enc4 = 64;
    } else if (isNaN(chr3)) {
      enc4 = 64;
    }

    output = output +
      keyStr.charAt(enc1) +
      keyStr.charAt(enc2) +
      keyStr.charAt(enc3) +
      keyStr.charAt(enc4);
    chr1 = chr2 = chr3 = "";
    enc1 = enc2 = enc3 = enc4 = "";
  } while (i < input.length);

  return output;
}
</script>

   <body>
// 输入框及按钮
      <p align="center"><form name="base64Form">

请输入网址并点击<br>

         <textarea id="holdtext" name="theText" cols="28" rows="10"></textarea><br>

         <input type="button" name="encode" value="加密网址并复制"
            onClick="ClipBoard(document.base64Form.theText.value=encode64(document.base64Form.theText.value));">
</p>

      </form>

   </body>

保存为html页面
使用maxthon等第三方浏览器的,可以将此页面做成侧边栏,方便使用

参考资料
百度知道:复制到剪贴板代码
JavaScript 的 base64 encode/decode 的源代码
傲游插件开发参考

昨天珊瑚虫作者soff受审,为他祝福

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据