zzzxx
小狐狸
小狐狸
  • UID39321
  • 注册日期2013-03-29
  • 最后登录2015-01-25
  • 发帖数32
  • 经验50枚
  • 威望0点
  • 贡献值30点
  • 好评度3点
  • 社区居民
  • 忠实会员
阅读:4263回复:15

求个去除“谷歌图片”搜索重定向的脚本

楼主#
更多 发布于:2014-07-02 10:18
最好是兼容ipv6的!先谢谢咯!!!
文科
千年狐狸
千年狐狸
  • UID39959
  • 注册日期2013-10-17
  • 最后登录2019-07-27
  • 发帖数2069
  • 经验1328枚
  • 威望4点
  • 贡献值340点
  • 好评度256点
  • 最爱沙发
  • 社区居民
  • 忠实会员
1楼#
发布于:2014-07-02 11:37
Atester
狐狸大王
狐狸大王
  • UID45325
  • 注册日期2014-04-03
  • 最后登录2016-09-14
  • 发帖数391
  • 经验358枚
  • 威望0点
  • 贡献值56点
  • 好评度23点
  • 社区居民
  • 忠实会员
2楼#
发布于:2014-07-02 13:01
http://userscripts.org:8080/scripts/show/78355更好,楼上那个对文字有用,对图好像我这里不行
Doing good is all our mission!
zzzxx
小狐狸
小狐狸
  • UID39321
  • 注册日期2013-03-29
  • 最后登录2015-01-25
  • 发帖数32
  • 经验50枚
  • 威望0点
  • 贡献值30点
  • 好评度3点
  • 社区居民
  • 忠实会员
3楼#
发布于:2014-07-02 13:13
Atester:http://userscripts.org:8080/scripts/show/78355更好,楼上那个对文字有用,对图好像我这里不行回到原帖
确实不错!!
asdfcc
火狐狸
火狐狸
  • UID31778
  • 注册日期2010-01-25
  • 最后登录2020-04-20
  • 发帖数181
  • 经验45枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
4楼#
发布于:2014-07-02 13:20
借帖问一下,Google Images direct link和GoogleMonkeyR合用的时候,只能解码前几张图片(也就是原本在第一页的),后面的都无效,有办法解决吗?

比如用文科头像以图搜图:https://www.google.com/search?tbs=sbi:AMhZZivIov30_1ThSMOy4gRvlZHltZJkbdbDznwMc0L1ukL7_1X6I5IDjWKTG1H0ebP2s8sUGCjOWCVYo_16wdHJIX1xpYp18uMpujZd1rx49BDDGFNMCEHHHyqGbdlvc4hKNmuzmbDY_14ARgmVUS74LGcNFIlm8NG7-3RywwJxb-Tu-RkV6kJDUXlT3eowc5dKNJcNwe7lXDwfMMW6RauU3-NWCnadc-xIi2vXHqNsJaHtNAozjpNd5xdd9g6OdKmlm9N_1Tn3cuxEtCuZjLkTqAvXQJqhUQskZjFdSF78uj5445-eADWKFCUyFaKDI6CBTlGJWU9iHiLUv-Bmo8KS0tr2f7Ev2Jt8LpF6IyRPPxvjI2mRQXmX53Au-RbjQRqsqIdaGWt81Yj3P2pZHydmUmKtp_1ng_1GZ36xCqrOoJ1B_1OMh0QK4MDcS-y3OBjnAnowOn-woFJskFHd_1nYmrz_1fEy3ZvDHhsF7pzpQiAcWiVejwBLTTlJDQ-gFku3izoovEn9JyArWC0H6bq4QVWNq2_1aJ83VCWfBsmRQ3yamMRKlrsKd_1IUlX8Myr4pNObWgKnhQkjJaS5D-SdNzbO9VsN2fm0JJCuma4eUsIcBTd1PVKp3XrO8psPF_1lvCkS0njTpB5Tm-HaLt5sZ0Z7_18dqimz4V8R-JXAhwLVGaw50LKDSiqsnc_13vvkXvn6lzXizijJPjP82h-XRoLZJB82DF9ansclWehD3iCiowqXxAKN4XkIMxeep8wM3AFUsTs4ugaFw8Qtky4VIobphgFVCeyTy4OBc2HTdgbhovoEXQvW_1DxutztXt1niPOfV4MZYqj_16DzrMi2qCkVooq-_15MUUc_1doDmJYGLae1Xx3EtIRv6_1O71qSTfYPbT4-M4nmLI2jTdVka72nZv_187qZJTiSl469v7NWDHvJ94Y6tp_1X3dLN1qUGMZKPLI8iB9H0_1UW85gWLhlnh_1fyJWTwdBz1Zzp2kPWdKw3Lf5CHR5vaNQybNdobB3vN3dITafSOZaOsGErdPwqCIvx8Kcn5XXyFCGHE2xmxYf0-lUDUFsY2YBpO7ymOaqkSwdpCaToVoYKacnqkcB1NhXQfaN7TgYIZPba18iWub1uoAB5ijtkHgNhUayBkQDyvcjz7ZWHbd9wGpzWbPt3xZB3j7Zl8if8j8BLsK_1Sd_1AT-r_1DfpXmn3630WYSTIBmK_1ll_1jMkTX-xUv7vd7nD1xOn2aXc9uk6BMvrON_1BkwnGPIUHeavWwfbycEJ3zDsIOx1Qf-1WOVZ9VjPAeRlI9P4Lnhu7g3Wp4UGbEzTd5qyFJQ-itb_1cHeLbj4RHAsjJ2oKcILusRHGW90tD2rn9aFn71bPuXiTcC4yqqYKvY5oRZBme-3tj6UxKhBfit6vJVMXgsfCAS4jXowjntYS6pAaq7JXMV1_1mXp5owR0HNOowGr1esiWMunlyVlQO_1tlXvuA5rvYaIGEm9kuJIQd1-g7P7Pw


前面七张图能还原为真实地址,后面的全部都是http://www.google.com/imgres?imgurl=http://2.bp.blogspot.com/-zaSrIFfnYi4/UlMqjiC1exI/AAAAAAAAZUw/E2fNJuIfGfk/s1600/38935847%2BSengoku%2BNadeko%2BAW%2BMedusa%2BSoft%2BGuro%2BEro%2BRender.png&imgrefurl=http://ors-renders-ero.animemeeting.com/2013/10/monogatarisengoku-nadeko-aw-medusa-soft.html&h=1200&w=825&tbnid=76jLXP86A3_ZsM&zoom=1&tbnh=271&tbnw=186&usg=__02OcI6fPkTz1KwfGigFnRAmCJEM=

脚本适用范围是包含了http*://www.google.*/imgres* 的,如果不和GoogleMonkeyR同时使用则正常,每一页都能解码
文科
千年狐狸
千年狐狸
  • UID39959
  • 注册日期2013-10-17
  • 最后登录2019-07-27
  • 发帖数2069
  • 经验1328枚
  • 威望4点
  • 贡献值340点
  • 好评度256点
  • 最爱沙发
  • 社区居民
  • 忠实会员
5楼#
发布于:2014-07-02 13:35
asdfcc:借帖问一下,Google Images direct link和GoogleMonkeyR合用的时候,只能解码前几张图片(也就是原本在第一页的),后面的都无效,有办法解决吗?

比如用文科头像以图搜图:https://www.googl...
回到原帖
@hzzhaiqi  看能不能写个支持自动翻页的版本出来
hzzhaiqi
火狐狸
火狐狸
  • UID30112
  • 注册日期2009-08-18
  • 最后登录2015-09-15
  • 发帖数279
  • 经验180枚
  • 威望1点
  • 贡献值44点
  • 好评度28点
6楼#
发布于:2014-07-02 23:03
文科:@hzzhaiqi  看能不能写个支持自动翻页的版本出来回到原帖
粗略看了下,脚本自身支持自动翻页。

@asdfcc

我修正了下。https://github.com/ywzhaiqi/userscript/blob/master/.%E4%BF%AE%E6%94%B9%E7%89%88/Google%20Images%20direct%20link.user.js

PS:脚本自身已经支持自动翻页,但作者未将相似图片搜索支持自动翻页,可能是因为该方法会随着翻页页数的增加造成工作量的增加。
文科
千年狐狸
千年狐狸
  • UID39959
  • 注册日期2013-10-17
  • 最后登录2019-07-27
  • 发帖数2069
  • 经验1328枚
  • 威望4点
  • 贡献值340点
  • 好评度256点
  • 最爱沙发
  • 社区居民
  • 忠实会员
7楼#
发布于:2014-07-02 23:43
hzzhaiqi:粗略看了下,脚本自身支持自动翻页。

@asdfcc

我修正了下。https://github.com/ywzhaiqi/userscript/blob/master/.%E4%BF%AE%E6%94%B9%E7%89%88/Go...
回到原帖
嗯  我试试看
asdfcc
火狐狸
火狐狸
  • UID31778
  • 注册日期2010-01-25
  • 最后登录2020-04-20
  • 发帖数181
  • 经验45枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
8楼#
发布于:2014-07-03 12:03
感谢Y大出手,不过我这儿试了下还是没生效,和之前的情况一样
Atester
狐狸大王
狐狸大王
  • UID45325
  • 注册日期2014-04-03
  • 最后登录2016-09-14
  • 发帖数391
  • 经验358枚
  • 威望0点
  • 贡献值56点
  • 好评度23点
  • 社区居民
  • 忠实会员
9楼#
发布于:2014-07-03 12:23
asdfcc:感谢Y大出手,不过我这儿试了下还是没生效,和之前的情况一样回到原帖
你这是冲突了吧……
Doing good is all our mission!
幽理之刻
小狐狸
小狐狸
  • UID43172
  • 注册日期2013-12-26
  • 最后登录2014-08-14
  • 发帖数15
  • 经验31枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
  • 社区居民
10楼#
发布于:2014-07-04 10:25
// ==UserScript==
// @name           Google Images direct links
// @author         Dwoo
// @version        2014.1.31
// @namespace      http://userscripts.org/scripts/show/48293
// @updateURL      https://userscripts.org/scripts/source/48293.meta.js
// @download       http://userscripts.org/scripts/source/48293.user.js
// @description    Makes images link directly to the original in Google Images search. The source website link is moved to the white URL at the bottom of the image. Also gives the option to always use the basic (old) version of Google Images.
// @include        http*://*.google.*/
// @include        http*://*.google.*/#*
// @include        http*://*.google.*/search*
// @include        http*://*.google.*/webhp*
// @include        http*://*.google.*/img*
// @include        http*://*.google.*/images*
// @include        http*://images.google.*
// ==/UserScript==

(function () {

function cleanClick(e) {
var a = e.target, url;
if ((a.tagName === 'A' || (a.tagName === 'IMG' && (a = a.parentNode) && a.tagName === 'A')) && (url = a.href.match(/imgurl=([^&]+)/))) {
a.href = decodeURIComponent(decodeURIComponent(url[1]));
}
}

function removeTail(e) {
var a = e.target;
if ((a.tagName === 'A' || (a.tagName === 'IMG' && (a = a.parentNode) && a.tagName === 'A')) && (/iact=/).test(a.href)) {
a.href = a.href.replace(/.iact=.*/, '');
}
}

function cleanPopUp(e) {
if (e.target.parentNode.id !== 'rg_haln') {
return;
}

var img = document.getElementById('rg_hl');
try {
var site = document.getElementById('rg_hr');
var a = document.createElement('a');
a.innerHTML = site.innerHTML;
a.setAttribute('style', 'text-decoration: inherit; color: inherit;');
if ((/newwindow=1/).test(document.location.href)) {
a.setAttribute('target', '_blank');
}
a.setAttribute('href', decodeURIComponent(decodeURIComponent(img.href.match(/imgrefurl=([^&]+)/)[1])));
site.replaceChild(a, site.firstChild);
} catch (e) {}
var name = document.getElementById('rg_hta');
name.href = img.href = decodeURIComponent(decodeURIComponent(img.href.match(/imgurl=([^&]+)/)[1]));
}

function fixLinks() {
try {
var images = document.getElementById('rg_s').getElementsByClassName('rg_di');

for (var i in images) {
try {
var image = images;
if (image.classList.contains('done')) {
continue;
}
image.classList.add('done');
var img = image.getElementsByTagName('img')[0];
img.addEventListener('click', function(e){if(!e.ctrlKey){e.stopPropagation();}});
var a = img.parentNode;
var span = image.getElementsByTagName('span')[0];
span.innerHTML = span.innerHTML.replace(/&nbsp;-&nbsp;(.*)/, '&nbsp;-&nbsp;<a href="'+decodeURIComponent(decodeURIComponent(a.href.match(/imgrefurl=([^&]+)/)[1]))+'" style="color: inherit;"'+((/newwindow=1/).test(document.location.href)?' target="_blank"':'')+'>$1</a>');
span.getElementsByTagName('a')[0].addEventListener("click", function(e){if(!e.ctrlKey){e.stopPropagation();}});
} catch (e) {
continue;
}
}
} catch (e) {}
}

function checkNew(e) {
if (e.target.id && e.target.id.startsWith('page')) {
fixLinks();
}
}

if ((/\/imgres\?/).test(document.location.href)) {
window.location.replace(decodeURIComponent(location.search.match(/imgurl=([^&]+)&/)[1]));
}
else {
document.addEventListener('click', cleanClick);
document.addEventListener('mouseup', removeTail);
document.addEventListener('DOMNodeInserted', cleanPopUp);
document.addEventListener('DOMNodeInserted', checkNew);
fixLinks();
}
})();
你好,這裡是尾巴
asdfcc
火狐狸
火狐狸
  • UID31778
  • 注册日期2010-01-25
  • 最后登录2020-04-20
  • 发帖数181
  • 经验45枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
11楼#
发布于:2014-07-04 12:23
LS这个试过也不行,连第一页都解不出来。

能麻烦Y大再看看么?之前那个修正版的没生效 @hzzhaiqi
hzzhaiqi
火狐狸
火狐狸
  • UID30112
  • 注册日期2009-08-18
  • 最后登录2015-09-15
  • 发帖数279
  • 经验180枚
  • 威望1点
  • 贡献值44点
  • 好评度28点
12楼#
发布于:2014-07-04 17:56
asdfcc:LS这个试过也不行,连第一页都解不出来。

能麻烦Y大再看看么?之前那个修正版的没生效 @hzzhaiqi
回到原帖
我测试有效,不知道你什么问题。
17码
小狐狸
小狐狸
  • UID47270
  • 注册日期2014-09-11
  • 最后登录2014-09-12
  • 发帖数2
  • 经验2枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
13楼#
发布于:2014-09-11 18:36
hzzhaiqi:我测试有效,不知道你什么问题。回到原帖
话说..谷歌搜图我想吐槽很久了..首先点击小图不是原尺寸大图..而且想新标签打开这张图也很麻烦要右击点选..一拖拽图片想超级拖拽然后页面就跳至页首..反人类又效率低下。

y大改的这个脚本现在是点击小图开原尺寸大图了_(:3」∠)_了结一桩心愿..
但是..!还是希望能多修改加入点击小图就“新标签”打开原图的功能啊...


否则原页面打开..加载的预读页面在后退后又得重新加载而且还是第一页..各种发疯_(:3」∠)_


求加入点小图新标签打开功能 thx....QAQ
文科
千年狐狸
千年狐狸
  • UID39959
  • 注册日期2013-10-17
  • 最后登录2019-07-27
  • 发帖数2069
  • 经验1328枚
  • 威望4点
  • 贡献值340点
  • 好评度256点
  • 最爱沙发
  • 社区居民
  • 忠实会员
14楼#
发布于:2014-09-11 21:08
17码:话说..谷歌搜图我想吐槽很久了..首先点击小图不是原尺寸大图..而且想新标签打开这张图也很麻烦要右击点选..一拖拽图片想超级拖拽然后页面就跳至页首..反人类又效率低下。

y大改的这个脚本现在是点击小图开原尺寸大图了_(:3」∠)_了结...
回到原帖
中键点击
上一页
游客

返回顶部