summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Dimijian <jetfrog28@yahoo.com>2022-03-02 10:59:30 -0500
committerDaniel Dimijian <jetfrog28@yahoo.com>2022-03-02 10:59:30 -0500
commit68f683a8ad1c3aad7b2697bfd25eda90bca9adac (patch)
treee613aa62ec0904e50e954c0639b8847d8067e969
parent5eb57f43547969a44a38f541de003ece20bb6111 (diff)
downloadqutebrowser-68f683a8ad1c3aad7b2697bfd25eda90bca9adac.tar.gz
qutebrowser-68f683a8ad1c3aad7b2697bfd25eda90bca9adac.zip
make url grabbing more robust
-rwxr-xr-xmisc/userscripts/ripbang7
1 files changed, 3 insertions, 4 deletions
diff --git a/misc/userscripts/ripbang b/misc/userscripts/ripbang
index ec2b871ca..2f867c838 100755
--- a/misc/userscripts/ripbang
+++ b/misc/userscripts/ripbang
@@ -18,11 +18,10 @@ for argument in sys.argv[1:]:
params={'q': bang + ' SEARCHTEXT'},
headers={'user-agent': 'qutebrowser ripbang'})
- searchengine = unquote(re.search("url=[^']+", r.text).group(0))
- searchengine = searchengine.replace('url=', '')
- searchengine = searchengine.replace('/l/?uddg=', '')
+ searchengine = re.search("url=([^']+)", r.text).group(1)
+ searchengine = urlparse(searchengine).query
+ searchengine = parse_qs(searchengine)['uddg'][0]
searchengine = searchengine.replace('SEARCHTEXT', '{}')
- searchengine = searchengine[0:searchengine.find("&rut")]
if os.getenv('QUTE_FIFO'):
with open(os.environ['QUTE_FIFO'], 'w') as fifo: