benbusby / whoogle-search

A self-hosted, ad-free, privacy-respecting metasearch engine
https://pypi.org/project/whoogle-search/
MIT License
9.32k stars 924 forks source link

[FEATURE] Endless scrolling #165

Open somebody-somewhere-over-the-rainbow opened 3 years ago

somebody-somewhere-over-the-rainbow commented 3 years ago

Describe the feature you'd like to see added Endless scrolling as it is implemented in Google Image search would be nice - not just for images but for all search results. I dont know how much preloading is done right now but to speed up performance preloading of the next page might further improve performance (if it not already happening)

Additional context By endless scrolling I mean that more search results appear as you near the end of the page and thus do not click one page 1-2-3-... anymore but that additional results appear at the bottom of the page automatically

Jieiku commented 2 years ago

I nearly opened a new issue.(did not find this one.) I also would like Infinite / Endless Scroll PARTICULARLY for images.

I showed this to a few friends and 3 out of 4 of them like the idea but because how often they use image search they did not want to use this. I said why not just use this for regular searches and duckduckgo for image searches, but they said thats too much of a hassle.

I am hoping Infinite / Endless scroll is on the Radar.

Would also be great to have a full page width view for image search like google and duckduckgo have.

somebody-somewhere-over-the-rainbow commented 2 years ago

A workaround is to use bangs: !gi and then the search term will show you the result straight in google images

Jieiku commented 2 years ago

That is neat, I was not aware of that, and this one can be used for duckduck go apparently: !ddi

somebody-somewhere-over-the-rainbow commented 2 years ago

Actually a simple !i is sufficient

Albonycal commented 2 years ago

That is neat, I was not aware of that, and this one can be used for duckduck go apparently: !ddi

Yes the bangs are neat. !aw for arch wiki 😉 You can find the list here https://duckduckgo.com/bang It uses the duckduckgo bangs file

boognish-rising commented 2 years ago

I'm all about endless scrolling as well, but it's fairly apparent that the dev team has their hands full so in the meantime, check out the Infy Scroll extension, or if you're into user scripts, there are many to be found that provide the same funtionality and work very well. Pagetual, AutoPager (the OG but coded in Mandarin, still functions well. Pagetual is in English throughout) to name a couple. If you aren't familiar, you'll likely need an extension such as Violent Monkey (or Tamper/Grease Monkey) and then simply mozy on over to Greasy Fork or the script host of your choosing and with a click, the extension takes over and you've made some noticable improvements to your browsing experience. Be warned, though, many of the scripts found on GF or GitHub, Stack Exchange, etc are very powerful and they can easily break sites and/or clash with each other, so keep that in mind and don't go nuts. If that's a frightening proposition, maybe just go the Infy Scroll route, which is essentiallly the same thing, but with training wheels. Or lane bumpers if you prefer a bowling reference.

Happy browsing

Jieiku commented 2 years ago

Thanks, even if you can get endless scroll working I think the results of !i 67 mustang or !gi 67 mustang look a lot better than they do in whoogle, full width page, larger thumbnails, endless scroll. (unless you have scripts that can do all of these things, and output a page as beautiful as the duckduck or google image page)

whoogle whoogle_img

google !gi 67 mustang google_img

duckduck !i 67 mustang ddi_img

gitterspec commented 1 year ago

Also looking for infinite scrolling, more for search than images, but both would be great.

gitterspec commented 1 year ago

By the way, if implemented, would be great to be able to turn it on/off userside via a URL parameter, similar to how SearXNG does it: &infinite_scroll=1.