diff options
author | Daniel Dimijian <jetfrog28@yahoo.com> | 2022-03-02 10:59:30 -0500 |
---|---|---|
committer | Daniel Dimijian <jetfrog28@yahoo.com> | 2022-03-02 10:59:30 -0500 |
commit | 68f683a8ad1c3aad7b2697bfd25eda90bca9adac (patch) | |
tree | e613aa62ec0904e50e954c0639b8847d8067e969 | |
parent | 5eb57f43547969a44a38f541de003ece20bb6111 (diff) | |
download | qutebrowser-68f683a8ad1c3aad7b2697bfd25eda90bca9adac.tar.gz qutebrowser-68f683a8ad1c3aad7b2697bfd25eda90bca9adac.zip |
make url grabbing more robust
-rwxr-xr-x | misc/userscripts/ripbang | 7 |
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: |