From 4fc0a8535d6e15cdb2d8f3bc923b7d177692b519 Mon Sep 17 00:00:00 2001 From: Joseph Cheung Date: Tue, 28 Feb 2023 00:46:57 +0800 Subject: [PATCH] o --- searx/webapp.py | 602 ++++++++++++++++++++++++++++++++++++++++++++++- searx/webapp1.py | 8 +- 2 files changed, 603 insertions(+), 7 deletions(-) diff --git a/searx/webapp.py b/searx/webapp.py index 145fc80cd..0ae5be7bd 100755 --- a/searx/webapp.py +++ b/searx/webapp.py @@ -781,7 +781,7 @@ def search(): raws = [] try: url_pair = [] - url_proxy = [] + url_proxy = {} prompt = "" for res in results: if 'url' not in res: continue @@ -790,7 +790,7 @@ def search(): if res['content'] == '': continue new_url = 'https://url'+str(len(url_pair)) url_pair.append(res['url']) - url_proxy.append(morty_proxify(res['url'].replace("://mobile.twitter.com","://nitter.net").replace("://mobile.twitter.com","://nitter.net").replace("://twitter.com","://nitter.net"))) + url_proxy[res['url']] = (morty_proxify(res['url'].replace("://mobile.twitter.com","://nitter.net").replace("://mobile.twitter.com","://nitter.net").replace("://twitter.com","://nitter.net"))) res['title'] = res['title'].replace("التغريدات مع الردود بواسطة","") res['content'] = res['content'].replace(" "," ") res['content'] = res['content'].replace("Translate Tweet. ","") @@ -1151,7 +1151,603 @@ const search_queryquery = "''' + search_query.query.replace('"',"") + r'''" const search_type = "''' + search_type + r'''" const net_search = ''' + net_search_str + r''' ''' diff --git a/searx/webapp1.py b/searx/webapp1.py index cadedc45a..0ae5be7bd 100644 --- a/searx/webapp1.py +++ b/searx/webapp1.py @@ -781,7 +781,7 @@ def search(): raws = [] try: url_pair = [] - url_proxy = [] + url_proxy = {} prompt = "" for res in results: if 'url' not in res: continue @@ -790,7 +790,7 @@ def search(): if res['content'] == '': continue new_url = 'https://url'+str(len(url_pair)) url_pair.append(res['url']) - url_proxy.append(morty_proxify(res['url'].replace("://mobile.twitter.com","://nitter.net").replace("://mobile.twitter.com","://nitter.net").replace("://twitter.com","://nitter.net"))) + url_proxy[res['url']] = (morty_proxify(res['url'].replace("://mobile.twitter.com","://nitter.net").replace("://mobile.twitter.com","://nitter.net").replace("://twitter.com","://nitter.net"))) res['title'] = res['title'].replace("التغريدات مع الردود بواسطة","") res['content'] = res['content'].replace(" "," ") res['content'] = res['content'].replace("Translate Tweet. ","") @@ -1159,10 +1159,10 @@ function proxify() { if(document.querySelector("#fnref\\:"+String(i+1))) { + modal.style.display = 'block'; modal_open(prompt.url_proxy[document.querySelector("#fnref\\:"+String(i+1)).href]) + }); document.querySelector("#fnref\\:"+String(i+1)).removeAttribute('href') document.querySelector("#fnref\\:"+String(i+1)).addEventListener('click', function () { - modal.style.display = 'block'; modal_open(prompt.url_proxy[i]) - }); document.querySelector("#fnref\\:"+String(i+1)).removeAttribute('id') } }