Tommaso Colella
5daa4f0460
[feat] engine: add engine for italian online newspaper "il post"
2025-03-30 13:45:06 +02:00
Zhijie He
33661cc5c3
[feat] engines: add Quark engine
...
Co-authored-by: Bnyro <bnyro@tutanota.com>
2025-03-30 13:20:35 +02:00
Zhijie He
b231cb4b59
[feat] engines: add Niconico videos engine
...
Co-authored-by: Bnyro <bnyro@tutanota.com>
2025-03-30 12:42:31 +02:00
naughtymommy42069
c8b419fcbb
[feat] engine: add bitchute
2025-03-30 12:41:43 +02:00
Aadniz
ecee73eafd
[fix] presearch engine: Unexpected crash if duration not in videos
2025-03-28 16:26:39 +01:00
Markus Heiser
150b2e21fd
[fix] make docs -> ERROR: Unknown target name: "google: max 50 pages".
...
Fix the issues reported by sphinx build::
docstring of searx.engines.google.max_page:1: ERROR: Unknown target name: "google: max 50 pages".
docstring of searx.engines.google_images.max_page:1: ERROR: Unknown target name: "google: max 50 pages".
docstring of searx.engines.google_scholar.max_page:1: ERROR: Unknown target name: "google: max 50 pages".
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-03-27 06:57:28 +01:00
Aadniz
02f5002a5f
[fix] baidu engine: properly decoding HTML escape codes
2025-03-27 06:11:39 +01:00
Bnyro
4dfc47584d
[refactor] duration strings: move parsing logic to utils.py
2025-03-25 16:48:44 +01:00
Bnyro
c28d35c7fc
[fix] duckduckgo news: unescaped html sequences in description
2025-03-25 16:14:36 +01:00
Ikko Eltociear Ashimine
2482646323
[fix] typo in doc-str: offical -> official
2025-03-21 11:05:54 +01:00
Bnyro
b75e56afe6
[fix] duckduckgo: answer sometimes contains faulty (duplicated) url
2025-03-21 07:48:30 +01:00
Bnyro
3668c7012e
[fix] presearch videos: item description and duration are located in metadata field
2025-03-20 20:55:09 +01:00
Aadniz
556db857aa
[fix] presearch engine: News and Videos formatted incorrectly
2025-03-20 20:44:43 +01:00
Tan Yong Sheng
40feede51e
[fix] engine: core.ac.uk implement API v3 / v2 is no longer supported
2025-03-19 17:51:00 +01:00
Bnyro
babbe9e1ae
[fix] duckduckgo: show proper source url of answers
2025-03-18 05:31:28 +01:00
Bnyro
885d02c8c3
[feat] engine: add selfh.st/icons for logos of common self-hosted programs
2025-03-17 20:23:54 +01:00
Bnyro
bbb2894b04
[engine] elasticsearch: add pagination support
2025-03-16 22:10:05 +01:00
Markus Heiser
a1d5add718
fixup! [fix] fix invalid escape error in Baidu Images & default config typo
2025-03-15 17:14:54 +01:00
Zhijie He
38caa49540
[fix] fix invalid escape error in Baidu Images & default config typo
2025-03-15 17:14:54 +01:00
Zhijie He
4ce7f1accc
[feat]: engines add images & kaifa from baidu.com
2025-03-15 17:14:54 +01:00
Markus Heiser
f49b2c94a9
[mod] migrate all key-value.html templates to KeyValue type
...
The engines now all use KeyValue results and return the results in a
EngineResults object.
The sqlite engine can return MainResult results in addition to KeyValue
results (based on engine's config in settings.yml),
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-03-15 10:36:33 +01:00
Aadniz
a88b4d7036
[fix] presearch engine: domain sometimes included in beginning of titles
2025-03-08 12:39:16 +01:00
Austin-Olacsi
73d50f5748
[feat] add bilibili support to get get_embeded_stream_url
2025-03-08 10:47:30 +01:00
Aadniz
4884747508
[fix] presearch engine: Title showing <em> html code
2025-03-07 21:24:35 +01:00
Markus Heiser
eb3633629a
[fix] set language for engines from chinese market (no i18n index nor UI)
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-03-07 19:59:13 +01:00
Loris
02b76c8389
[fix] engine qwant: add tgp and llm arguments to avoid CAPTCHA
2025-03-07 18:58:45 +01:00
Markus Heiser
08a90d46d6
[doc] add missing docs for the search.max_page setting
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-03-07 10:07:41 +01:00
Bubu
b8671c7a4a
[feat] engines: add baidu (general)
2025-03-07 06:59:28 +01:00
Zhijie He
066aabc112
[feat] engines: add www.acfun.cn
2025-03-06 17:52:16 +01:00
Zhijie He
8fe4904619
[feat] engines: add www.iqiyi.com
...
Co-authored-by: Bnyro <bnyro@tutanota.com>
2025-03-06 17:28:14 +01:00
Zhijie He
08d08475fc
[feat] engines: add www.chinaso.com
...
Co-authored-by: Bnyro <bnyro@tutanota.com>
2025-03-06 17:23:11 +01:00
Markus Heiser
194f222203
[fix] engines: Google-Web & Google-Video (random arc_id)
...
Both enghines have been reported ``TooManyRequests``, additionaly Google-Videos
thumbnails needed a review.
Based on the research from @unixfox [1] this patch generates every hour a new random
``arc_id``.
[1] https://github.com/searxng/searxng/issues/4435#issuecomment-2703279522
Closes:
- https://github.com/searxng/searxng/issues/4435
- https://github.com/searxng/searxng/issues/4431
Related:
- https://github.com/searxng/searxng/discussions/4434
- https://github.com/searxng/searxng/discussions/4429
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-03-06 15:43:53 +01:00
Markus Heiser
8984d7ae02
[fix] brave engine: add sec-fetch headers and source=web argument
...
The intention is to reduce the "TooManyRequestsException".
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-03-02 18:19:55 +01:00
Zhijie He
b0beb307ca
[chore] add `timediff` field for sogou_videos
...
Co-authored-by: Bnyro <bnyro@tutanota.com>
2025-03-02 13:31:31 +01:00
Zhijie He
76f52b5b45
[feat] add Sogou WeChat article search support
2025-03-02 13:31:31 +01:00
Zhijie He
97aa5a779b
[feat] add Sogou engine for searxng
...
Co-authored-by: Bnyro <bnyro@tutanota.com>
2025-03-02 13:31:31 +01:00
Zhijie He
71d1504e57
[feat] add 360search engine for searxng
...
Co-authored-by: Bnyro <bnyro@tutanota.com>
2025-03-02 13:25:35 +01:00
Bnyro
a51416c7c3
[feat] engines: add openclipart.org
2025-03-01 18:01:51 +01:00
Markus Heiser
d0022d86d2
[refactor] soundcloud engine
...
Closes: https://github.com/searxng/searxng/issues/4226
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-03-01 17:51:14 +01:00
Markus Heiser
1d16b94279
[fix] wikidata: increase wikidata queries timeout
...
The big queries for initializing and updating the currencies take longer than
the default of the wikidata engine, which is only 3sec.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-03-01 12:21:29 +01:00
Markus Heiser
03419078ef
[fix] bing fetch engine traits - adjusted XPath selectors
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-03-01 09:43:06 +01:00
Markus Heiser
887594f634
[fix] Internet links disappeared from wikidata side box (second try)
...
Related:
- https://github.com/searxng/searxng/pull/4286#issuecomment-2639960013
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-02-26 08:45:56 +01:00
fatwang2
bc5c8e5748
[fix] engine unsplash: image links by preserving URL parameters
...
Only remove ixid parameter while keeping other essential URL parameters
to ensure images are properly displayed in search results.
2025-02-26 08:44:39 +01:00
Markus Heiser
2e0abc9310
[fix] various issues in the documentation
...
Closes: https://github.com/searxng/searxng/issues/4370
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-02-26 07:15:39 +01:00
Markus Heiser
4994fbb5af
[fix] engines bing.images & brave.videos - fix parse data string
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-02-20 17:03:25 +01:00
Bnyro
0f2fc5879d
[feat] startpage: support for news and images
2025-02-20 13:44:28 +01:00
Markus Heiser
feb15e3878
[fix] brave.news engine: response is HTML and no longer JSON
...
The response from brave.com for news is no longer a JSON string.
Closes: https://github.com/searxng/searxng/issues/4352
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-02-20 10:08:03 +01:00
Markus Heiser
44d941c93c
[fix] mojeek web engine: don't add empty fmt argument for web searches
...
Empty ``&fmt=`` argument triggers an automated tools detection from mojeek.
Suggested-by: @shinodark in https://github.com/searxng/searxng/issues/4307#issuecomment-2669355322
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-02-20 07:45:57 +01:00
bonswouar
d456f3dd9f
[fix] engine adobe stock videos datetime parsing
...
re #4310
2025-02-12 07:05:58 +01:00
Bnyro
28ead13eb9
[chore] engines: replace datetime.utcfromtimestamp with datetime.fromtimestamp
2025-02-07 17:19:00 +01:00