百度云插件+APIKey

在百度云网盘的页面添加一个搜索框,调用搜索API搜索所有公开分享文件// To add a search frame that calls some api for searching some public shared files in BaiduYun cloud netdisk.

As of 2015-03-14. See the latest version.

Author
cinima
Ratings
0 0 0
Version
4.4.3.1 beta
Created
2014-04-24
Updated
2015-03-14
License
N/A
Applies to

好吧,我妥协了:

  • 真是温水煮青蛙!!!逼得我真把谷歌原版改为第二搜索了。ps:对越来越封闭的网络真的是无法评论

关于该插件:

  • 基于谷歌自定义搜索以及SOSO的site参数搜索 , 实现对百度云中所有公开分享文件的搜索
  • 求review~

Instruction:

  • 1、在chrome(new opera)上安装Tampermonkey插件,然后安装该脚本。ps:已在firefox上测试,貌似可以支持greasemonkey了。。。
  • 2、然后只要进入pan.baidu.com,即百度网盘的页面,在“搜索我的文件”的搜索框左边会多出一个搜索框。
  • 3、在上面输入想要搜索的文件名就可以看到百度云中所有公开分享的该文件了。

Screenshot:

  • 普通视图 img
  • 低分辨率视图
    img

作者的其它脚本:

可能出现的问题:

  • 数据不是直接来自谷歌:
    • 为了照顾不会翻墙的用户,我以repigu.com或者soso作为默认搜索。
    • 相信各位现在还能上谷歌的都是懂太多的了,所以自己修改吧:在代码最后一行的init方法里,把参数改下就行了。
  • 一直"loading",或者出现"error"图片:
    • google在中国大陆被屏蔽了。如果出现这个问题,那么你的谷歌估计也登陆不了。
    • 可以试试改host文件(host链接),或者挂某些代理(such as psiphon3、goagent or others)。
  • 没搜索框出现 :
    • 估计是脚本没能选择到所需的dom元素,所以没替换成功?可试试更新下脚本,或者在feedback报告。
    • 该搜索框会因为分辨率过小(小于或等于1024*768)而被挤出屏幕外。对于这些分辨率,我修改了搜索框位置,虽然UI有点丑,就先凑合着用吧,呵呵。

Change logs:

v3.4 更新了搜索框界面,用搜索框代替了原来广告的位置。
v4.0 大幅度修改代码,优化了结构,利用css添加了一下效果,修复了一部分屏幕尺寸兼容性问题,解决了google搜索API上限的问题。
v4.1 更新了UI。
v4.2 根据feedback,重写了一部分代码,多用了些jquery。。冏。。修复了火狐环境下,导致百度网盘空间为0的问题。ps:居然是因为@require jquery.js导致的。。。so,我直接@grant none了。
v4.2.1 更改了ui,直接用百度云自带的界面;添加了注释。
v4.2.2 修改了百度云载入方式改变导致的脚本失效问题,修改了窗口大小,谢谢 @ywzhaiqi 提供的解决思路和方案。
v4.2.3 填坑。。。修正了同源策略的限制,改用GM_xmlhttpRequest请求数据,同时修改了jquery的selector语法不规范的问题。
v4.2.4 提高载入速度。利用一个延时循环,检测页面所需元素是否已加载,当所需元素已载入时,启动脚本,并停止循环。
v4.2.5 自己写了一个jquery的拖拽插件;使弹出的搜索窗可以拖拽移动;微调了一点UI;把loading的图片变成base64从而提高loading图片的载入速度。
v4.3 刚开始学闭包,把原来的代码全部重新了一遍(在greasemonkey和tampermonkey测试,运行还算正常,性能方面应该不会有什么大问题吧)。添加了一个页面导航条,小修小补。
v4.3.1 兼容了一部分低分辨率屏幕,更新了jquery draggable插件。
v4.3.2 修改了低分辨率的UI,把一些函数封装起来,只留下init()函数。
v4.3.3 填大坑。天朝你这是作死啊,逼得我真把谷歌改为第二搜索了,现在该插件默认用soso。(话说今天是二零一四年一一月一一日。。。)
v4.3.4 精简代码,提升了点性能
v4.4.0 增加了切换UI
v4.4.1 窗口UI debug
v4.4.2 修复被adb china list 屏蔽的问题
v4.4.3 采用谷歌的镜像网站repigu.com返回数据,谢谢@hanchy 童鞋
v4.4.3.1 修正了repigu.com语法改了和soso的html改了导致的错误,去了repigu.com的搜索