Noémi Ványi
d20bba6dc7
minor fixes of pubmed engine
...
Closes #1045
7 years ago
jibe-b
df0d915806
[add] pubmed engine
7 years ago
Noémi Ványi
9c2b7a82f0
minor fixes of arxiv
...
Closes #1050
7 years ago
jibe-b
e391b2d970
[fix] remove .encode for python3 compatibility
7 years ago
jibe-b
5278fa666c
[enh] use format to concatenate strings
7 years ago
jibe-b
3e3672e079
[add] arxiv engine
7 years ago
Apply55gx
d800e3fcfa
Merge pull request #1 from asciimoo/master
...
-
7 years ago
Apply55gx
18a4e7035f
removed unused indicies array
7 years ago
marc
44085e31d0
update engines_languages.json and languages.py
...
Also, fix fetch_languages.py so it can run on python3.
7 years ago
marc
a524dbb823
[fix] language support for bing images and videos
7 years ago
misnyo
33fd938016
[mod] int_or_zero refactored to searx_utils
7 years ago
misnyo
c3232b0e1a
Merge branch 'master' into nyaa
7 years ago
Adam Tauber
234366b900
Merge pull request #1018 from misnyo/generalfile
...
[mod]generalfile engine removed
7 years ago
Adam Tauber
c505c3c1ca
Merge pull request #1019 from misnyo/gigablast
...
[fix] gigablast api fix
7 years ago
misnyo
b91772eff1
[fix] gigablast pep8 fix
7 years ago
misnyo
01330f71cd
[fix] nyaa.si fixed
7 years ago
misnyo
1e2b60f380
[mod] tokyotoshokan dependecy to other engine removed
7 years ago
misnyo
3182ba7069
[fix] google news dom xpath fix
7 years ago
misnyo
8849606e5f
[fix] gigablast api fix
7 years ago
misnyo
2d66df0548
[mod]generalfile engine removed
7 years ago
Adam Tauber
e74aaa781e
Merge pull request #1016 from misnyo/blekko
...
[mod]blekko images removed
7 years ago
Adam Tauber
610117d054
Merge pull request #1015 from misnyo/digg
...
[fix] digg now requires cookie for search
7 years ago
misnyo
6e92fb383a
[fix] digg cookie characters created in module import
7 years ago
misnyo
20d2d4dab1
[fix] pep8 fix for faroo engine
7 years ago
misnyo
0607b167f8
[fix] faroo json api and image layout fixed
7 years ago
misnyo
a49cc18f9c
[fix] digg now requires cookie for search
7 years ago
misnyo
f139f9cfdb
[mod]blekko images removed
7 years ago
misnyo
d14e2781b2
[fix]torrentz search engine fixed for new version
7 years ago
woorst
2434c29dc5
New engine: Genius (lyrics)
7 years ago
marc
3ca9cad927
add bing videos engine
7 years ago
marc
856dfc3018
add google videos
7 years ago
Adam Tauber
077d8efed8
[fix] use poolrequests in ddg engines
7 years ago
Adam Tauber
0f6612bb40
[mod] separate engine load and initialization
7 years ago
Adam Tauber
1794f6a4d3
[enh] add "inactive" attribute to engines
...
This modification allows us to deactivate engines in settings.yml
without commenting them out
7 years ago
marc
405e5c8f24
[fix] duckduckgo images doesn't fail with countryless language
7 years ago
potato
9b82cb1908
[fix] is_valid_lang fixed for new languages.py + dictzone engine encoding
7 years ago
vache asatryan
5835ebf955
fix github url
7 years ago
Noémi Ványi
c361811cb5
[fix] fix xpath of google images
7 years ago
Adam Tauber
343ac7197d
[fix] pep8
7 years ago
Adam Tauber
78365ffb8a
[enh] add init function to engines which loads parallel
7 years ago
marc
3b950929b1
[fix] fix duckduckgo's offset
...
First page now starts with 0 offset,
rather than starting on the 30th result.
DuckDuckGo returns 30 results on each page.
8 years ago
marc
c65a409f0d
add duckduckgo images engine
8 years ago
Adam Tauber
1972a044a3
[fix] produce valid urls if scheme is missing
8 years ago
Adam Tauber
8db527c1d2
[fix] use raw response with etree.parsefromstring - Unicode strings with encoding declaration are not supported
8 years ago
Adam Tauber
a4f7046b8f
[fix] pep8
8 years ago
Noémi Ványi
2a9339f4b7
[fix] add more description on possible search tpyes
8 years ago
Noémi Ványi
2db807368c
[enh] make search type of mediawiki configurable
8 years ago
marc
9ee8e552da
[fix] bing images
8 years ago
Dalf
c233bf0df9
[fix] framalibre : remove result['thumbnail'] (not used)
8 years ago
Alexandre Flament
f5128c7cb9
[mod] add/modify image fetching for bing_news, qwant and twitter engines
8 years ago
Adam Tauber
52e615dede
[enh] py3 compatibility
8 years ago
Adam Tauber
46a2c63f8e
[fix] yahoo news date parsing
8 years ago
Alexandre Flament
12d91c1d67
[mod] searx doesn't crash at startup when an engine can't be loaded (see #884 )
8 years ago
François Revol
45d15bd6f0
Add framalibre engine
...
framalibre.org is a catalogue of Free Software, edited by Framasoft.
For now we pass the thumbnail as img_src as it doesn't seem to be used
for IT...
8 years ago
marc
fd65c12921
make search language handling less strict
...
languages.py can change, so users may query on a language that is not
on the list anymore, even if it is still recognized by a few engines.
also made no and nb the same because they seem to return the same,
though most engines will only support one or the other.
8 years ago
marc
805fb02ed1
add language support for qwant
...
closes issue #863
8 years ago
Noémi Ványi
742e4dfdcc
[fix] fix paging of duckduckgo
8 years ago
Adam Tauber
52d1087202
[enh] add result number parsing to google engine
8 years ago
Adam Tauber
57149661e4
Merge pull request #830 from davidar/se
...
Semantic Scholar
8 years ago
Adam Tauber
b1d49bacb0
Merge pull request #827 from davidar/spell
...
[enh] show spelling corrections
8 years ago
David A Roberts
7492997c51
[fix] allow empty content
8 years ago
David A Roberts
1d30141c20
[enh] show spelling corrections
8 years ago
jcherqui
39a97825d9
Add torrent infos
8 years ago
jcherqui
4776abd1ac
Remove categories
8 years ago
jcherqui
a320328dda
Fix test
8 years ago
jcherqui
0549fb40d2
Add 1337x.to engine
8 years ago
Adam Tauber
108392f8da
[fix] skip non-complete google news results
8 years ago
Adam Tauber
0d4da30c7f
[enh] add instant answers to google engine
8 years ago
Adam Tauber
525e5d275c
Merge pull request #801 from dalf/extract_text
...
[fix] extract_text: use html.tostring instead html_to_text.
8 years ago
Alexandre Flament
90e1db3e5c
[fix] extract_text: use html.tostring instead html_to_text. Fix #711
8 years ago
Adam Tauber
6bf9c398a7
[fix] use english as default language in bing
...
If no language is specified, bing returns results with multiple languages
for one query which isn't really useful. Setting english as default
insted if nothing.
8 years ago
marc
1175b3906f
change language list to only include languages with a minimum of engines
...
that support them.
users can still query lesser supported through the :lang_code bang.
8 years ago
Adam Tauber
8bff42f049
Merge branch 'master' into languages
8 years ago
Adam Tauber
ea034fafa9
[fix] proper engine init
8 years ago
Adam Tauber
a605377c40
[enh] explicit engine init
8 years ago
Adam Tauber
b6fc154616
[enh] add searx engine
8 years ago
Adam Tauber
0171db5c3f
[fix] handle missing images in google news
8 years ago
marc
7fba3d1179
Merge branch 'master' into languages
8 years ago
marc
4a1ff56389
minor fixes in utils/fetch_languages.py
8 years ago
Adam Tauber
19cd2bf3b5
[fix] re-enable ssl verification for searchcode
...
closes #784
8 years ago
marc
af35eee10b
tests for _fetch_supported_languages in engines
...
and refactor method to make it testable without making requests
8 years ago
marc
e0c270bd72
tests for language support in engines
8 years ago
marc
f62ce21f50
[mod] fetch supported languages for several engines
...
utils/fetch_languages.py gets languages supported by each engine and
generates engines_languages.json with each engine's supported language.
8 years ago
marc
92c6e88ad3
small fixes
8 years ago
marc
a11948c71b
Add language support for more engines.
8 years ago
marc
c677aee58a
filter langauges
8 years ago
marc
149802c569
[enh] add supported_languages on engines and auto-generate languages.py
8 years ago
Noémi Ványi
b034356825
add year filter to engines with time range support && tests
...
Following engines does not support "Last year":
* Bing News
* DeviantArt
* DuckDuckGo
* Yahoo
* YouTube (noapi)
8 years ago
Noémi Ványi
c59c76e6ee
add year to time range to engines which support "Last year"
...
Engines:
* Bing images
* Flickr (noapi)
* Google
* Google Images
* Google News
8 years ago
Thomas Renard
16c40ffefd
htmlize yacy contents
8 years ago
Noémi Ványi
553f3a3a1a
fix xpath of yandex
8 years ago
Adam Tauber
4676e1dcde
[fix] remove result escaping from engine
8 years ago
Adam Tauber
1a82ed6f54
[mod] 500px rewrite
8 years ago
Adam Tauber
f6e9c074bb
[fix] vimeo engine change follow-up
8 years ago
Adam Tauber
a2c94895c1
[fix] google news engine change follow-up
8 years ago
Adam Tauber
c3dcebb778
[fix] remove html tags from qwant results
8 years ago
Adam Tauber
e12a137a2f
[fix] unicode response in deezer and spotify
8 years ago
Alexandre Flament
e48f07a367
Merge branch 'master' into searchpy2
8 years ago
Adam Tauber
72a217f983
[mod] return empty string on missing osm title
...
Sometimes openstreetmap returns with None as title. In these cases use an empty
string instead.
8 years ago
Adam Tauber
fdf63940e8
[fix] tests ++ flickr error
8 years ago
Adam Tauber
16bdc0baf4
[mod] do not escape html content in engines
8 years ago
Adam Tauber
55dc538398
[mod] move load_module function to utils
8 years ago
Adam Tauber
43ddbc60da
[fix] pep8
8 years ago
Adam Tauber
16f2e346b3
[fix] bing unicode issue part III.
8 years ago
Adam Tauber
1176505fa4
[fix] bing character encoding - closes #760
8 years ago
Adam Tauber
17b08d096c
[fix] unicode search expression for bing
8 years ago
Adam Tauber
16ff8d06c7
[fix] bing paging and language support
...
see https://msdn.microsoft.com/en-us/library/ff795620.aspx for bing
specific search operators
closes #755
8 years ago
Alexandre Flament
01e2648e93
Simplify search.py, basically updated PR #518
...
The timeouts in settings.yml is about the total time (not only the HTTP request but also the prepare the request and parsing the response)
It was more or less the case before since the threaded_requests function ignores the thread after the timeout even the HTTP request is ended.
New / changed stats :
* page_load_time : record the HTTP request time
* page_load_count: the number of HTTP request
* engine_time : the execution total time of an engine
* engine_time_count : the number of "engine_time" measure
The avg response times in the preferences are the engine response time (engine_load_time / engine_load_count)
To sum up :
* Search.search() filters the engines that can't process the request
* Search.search() call search_multiple_requests function
* search_multiple_requests creates one thread per engine, each thread runs the search_one_request function
* search_one_request calls the request function, make the HTTP request, calls the response function, extends the result_container
* search_multiple_requests waits for the the thread to finish (or timeout)
8 years ago
Noémi Ványi
1490d6bc93
add time range search for flickr
8 years ago
Noémi Ványi
5c02b9ef31
add time range support for bing images
8 years ago
Noémi Ványi
d2e0cbafb2
add time range search for youtube noapi
8 years ago
Noémi Ványi
f70d405202
add time range search for bing news
8 years ago
Noémi Ványi
53c9fde992
fix kickass torrents engine
8 years ago
Alexander Minges
3c5883408c
initial commit of pdbe engine
...
Adds support for queries to the Protein Data Bank Europe (PDBe).
8 years ago
Pydo
55a5b686ed
Merge branch 'master' of https://github.com/asciimoo/searx into feature/seedpeer-engine-integration
...
Resolved conflict searx/settings.yml
8 years ago
Adam Tauber
86daef2063
[fix] do not allow underscore in engine names - closes #708
8 years ago
marc
d1d4ed4376
[fix] results with digbit don't truncate anymore
8 years ago
firebovine
e145fdb86d
#607 - noapi fix
8 years ago
Lorenzo J. Lucchini
a8907224a1
Improving Wolfram Alpha search hit content
...
Making WA search hits contain
- the (parsed) input inside the "title" instead of just "Wolfram|Alpha", to better match other hit titles and to confirm correct parsing of input to the user
- the first output field that contains any text (skipping ones that are only pictures; this is usually the most meaningful "result" field) instead of the raw input as the "content", making it additionally possible to obtain WA computations from JSON API calls
8 years ago
marc
09ee2aa69d
[fix] Result text in Wolfram|Alpha ( #607 )
8 years ago
Adam Tauber
3144ec1d59
[fix] unicode urls
8 years ago
potato
983415bc38
[enh] is_valid_lang moved to utils
8 years ago
potato
b7d578ae80
[enh] engine header comments
8 years ago
potato
8c72a22757
[enh] api_key usage, disable the engine by default
8 years ago
potato
c051e6a2c3
[fix] pep8
8 years ago
potato
ab471fd13b
[enh] mymemory translated engine added for multi-word translations
8 years ago
potato
22bd39fd42
[fix] only 1-word search triggers the engine
8 years ago
potato
7bf1013c15
[enh] removed missing params; [fix] pep8
8 years ago
potato
bc806bfab1
[fix] no lambda anymore, cgi.escape
8 years ago
potato
5416f0f248
[enh] dictionary engine renamed to dictzone
8 years ago
potato
84ff6e289e
[enh] filter non-existing language code/name containing requests
8 years ago
potato
b808a2e266
[fix] don't merge with suggestions
8 years ago
potato
3f4cc2146c
[enh] return results instead of answers
8 years ago
potato
f4525880ed
[enh] dictionary engine added
8 years ago
Pydo
2c2123b2e8
Added seepeer to config and added seepeer search parser
8 years ago
Adam Tauber
13bed1f872
Merge pull request #639 from kvch/digbt-engine
...
add digbt engine - fixes #638
8 years ago
David A Roberts
1e9dab08e6
[fix] behaviour for page_size>1 and first_page_num>0
...
eg. pageno=1,21,41,... instead of 20,40,60,...
8 years ago
Noemi Vanyi
3a1c5876b1
add digbt engine
...
Unfortunately, it is quite slow so it is disabled.
Furthermore, the display of number of files is wrong
on digbt.org, so it is not displayed on searx.
8 years ago
Adam Tauber
104cdb7d03
[fix] remove unused imports ++ int token timestamp by default
8 years ago
Adam Tauber
eb57481450
[fix] google images paging - closes #571
8 years ago
David A Roberts
61fe5daf30
Add Microsoft Academic search engine
8 years ago
Adam Tauber
31866d9f33
Merge pull request #629 from stepshal/E305
...
Add missing blank lines after class or function definition.
8 years ago
stepshal
7e16c9d360
Add missing blank lines after class or function definition.
8 years ago
David A Roberts
117d36b66e
Add Crossref search engine and DOAI rewrite plugin
8 years ago
marc
ad58b14be7
[fix] merge infoboxes based on weight
...
also minor changes in attributes and images from wikidata
8 years ago
marc
c2e4014287
[fix] urls merge in infobox ( #593 )
...
TODO:
merge attributes
8 years ago
marc
a0a1284998
wikidata refactor and more attributes (see issue #560 )
8 years ago
a01200356
93ef11adc0
[enh] multilingual wikidata
...
disambiguation and tags are in local language
TOFIX:
needs to query the api every time to know each label's name
8 years ago
Adam Tauber
350a84520d
[fix] time range detection
8 years ago
Adam Tauber
7d9c898170
Merge pull request #634 from kvch/advanced-search
...
support time range search
8 years ago
Adam Tauber
54d987636e
[fix] do not load engines which cannot be initialized - closes #585
8 years ago
Noemi Vanyi
a7c8d5882c
fix pep8
8 years ago
Noemi Vanyi
e7baf24ec1
add time range search for deviantart
8 years ago
Noemi Vanyi
e9a78f1434
add time range search for google images
8 years ago
Noemi Vanyi
f13b9fa36a
add time range search for duckduckgo
8 years ago
Noemi Vanyi
2e5839503f
add time range search for google
8 years ago
Noemi Vanyi
93c0c49e9a
add time range search with yahoo
8 years ago
Noemi Vanyi
ba590de7f1
[fix] deviantart engine xpaths
8 years ago
Adam Tauber
aa09f963eb
Merge pull request #621 from stepshal/anomalous-backslash-in-string
...
Fix anomalous backslash in string
8 years ago
Adam Tauber
f7a3e9771d
Merge pull request #615 from mmuman/scanr
...
Add ScanR structures search engine
8 years ago
marc
aac4ed6971
[fix] guess country code if not specified in duckduckgo engine
8 years ago
a01200356
8fc4b8156a
[fix] multilingual duckduckgo
...
only works if both country and language are set
8 years ago
François Revol
1dba6dcbac
Add ScanR structures search engine
...
In theory ScanR should also search for projects but the API is different,
so we'd need another engine.
8 years ago
stepshal
b3ab221b98
Fix anomalous backslash in string
8 years ago
stepshal
cd9b494cb5
Fix quantity of blank lines after code object.
8 years ago
François Revol
b538de568a
Add INA search engine
8 years ago
Adam Tauber
257e52954a
[enh][fix] update to latest dependencies ++ fix tests & travis test runner
...
WARNING: dependency changes
8 years ago
Adam Tauber
2f7752b410
[enh] display number of results
8 years ago
Adam Tauber
5dd2340bc6
[fix] gigablast redirect - closes #575
8 years ago
Maxqia
56e53c9297
[fix] currency_convert: make unit tests pass
...
also make regex more efficent and normalize 's'es
9 years ago
Maxqia
fe2ce83e41
[enh] currency_convert: allow strings like google's "convert 1 euro to dollars"
9 years ago
a01200356
a44faa7716
[fix] compile regex in ddg_definitions
9 years ago
a01200356
6dca14e95d
[enh] multilingual duckduckgo_definitions
9 years ago
a01200356
8d335dbdae
[enh] wikipedia infobox
...
creates simple multilingual infobox using wikipedia's api
9 years ago
Kirill Isakov
4eeb5fb76b
[fix] incorrect URLs in Reddit results - closes #538
9 years ago
Adam Tauber
85c0351dca
Merge pull request #526 from ukwt/anime
...
Add a few search engines
9 years ago
Kirill Isakov
90c51cb449
Fix a few typos in Google search engine
9 years ago
Kirill Isakov
d54e82dfb9
Revert to using random UA in Reddit search engine
9 years ago
Adam Tauber
5544fdb756
Merge pull request #531 from guyou/add-doku-engine
...
Add doku engine
9 years ago
Adam Tauber
9331fc28a8
[fix] broken google images parsing
9 years ago
Guilhem Bonnefille
2733a92383
Fix query encoding
9 years ago
Guilhem Bonnefille
f26f0dab2e
Fix pep8 E302
...
Cf. http://legacy.python.org/dev/peps/pep-0008/#blank-lines
9 years ago
Guilhem Bonnefille
cf09b500f3
Add support for dokuwiki engine
9 years ago
Kirill Isakov
d0001f10e6
Add searx user agent to Reddit engine request to comply with API usage terms
9 years ago
jibe-b
092e15cc1d
[enh] Add BASE engine in category Science. Basic and advanced search.
9 years ago
Kirill Isakov
bacc9a3df1
Add paging support to XPath & Erowid engines
9 years ago
Kirill Isakov
e202c6fbec
Fix PEP8 warnings for Nyaa.py
9 years ago
Kirill Isakov
a8832574fa
Shorten content field for very long Reddit search results
9 years ago
Kirill Isakov
c1d456b136
Add F-Droid search engine
9 years ago
Kirill Isakov
547b8a8765
Add Tokyo Toshokan search engine
9 years ago
Adam Tauber
71de593a5b
[fix] bing images page change
9 years ago
Kirill Isakov
7fbc12ee4e
Add Torrentz.eu search engine
9 years ago
Adam Tauber
6d55642ab4
[fix] no more redirect ++ explicitly specify search language to avoid googles ip based heuristics
9 years ago
Kirill Isakov
d026a97e42
Add Reddit search engine
9 years ago
Kirill Isakov
8b7dc2acb9
Remove content field from ArchWiki results; reformat code in archlinux.py
...
Content field in Arch Wiki search results is of no real use, more often
than not it contains no usable information and includes too many markup
tags which make the text unreadable. It is safe to remove it.
9 years ago
Kirill Isakov
e5677ae6b6
Add Nyaa.se search engine
9 years ago
Kirill Isakov
d748b8419a
Add Arch Linux Wiki search engine
9 years ago
a01200356
751c9a346e
[fix] duckduckgo's xpaths changed
...
test_duckduckgo modified to reflect changes in duckduckgo's html
9 years ago
a01200356
8f3b33de23
[fix] remove unnecesary async calls in wolframalpha_noapi
...
setting async to false in the request did the job, lol.
9 years ago
a01200356
4cea71e3bb
[fix] merge with 79705450df
9 years ago
a01200356
4d8996eb4d
[enh] unit tests for wolframalpha
9 years ago
a01200356
78d3f3d6b1
[enh] infobox for wolframalpha
...
TODO:
- infobox styles
- unit tests
ISSUES:
- no_api version needs to re-call server for additional pods, such
as plots. therefore, it's even slower than before. comment out the
part that calls get_async_pod if requests reach timeout or increase
timeout in settings.yml.
9 years ago
Adam Tauber
79705450df
[fix] wolframalpha unicode inputs
9 years ago
Adam Tauber
10947536aa
[enh] suspend engines after error
...
The duration is based on the number of continuous errors, but maximized in one minute
9 years ago
Adam Tauber
17b0c9f74a
[mod] engine load refactor
9 years ago
Adam Tauber
db72fc6449
[fix] encapsulate wolframalpha token fetching errors
9 years ago
Adam Tauber
d06178139f
[fix] wolframalpha page changes
...
related issues: #508 #509
9 years ago
Adam Tauber
b5061b5f0f
[fix] restrict wikipedia queries to the titles to avoid irrelevant results
9 years ago
Adam Tauber
909424e1e5
[fix] real support of non wikipedia style mediawikis
9 years ago
Noemi Vanyi
3034c85163
fix pep8 errors
9 years ago
Noemi Vanyi
33fa3da2e8
add Frinkiac engine & tests
9 years ago
Adam Tauber
ebbf33343a
[fix] bing images changes
9 years ago
Adam Tauber
37035b7a40
[fix] gigablast params ++ json response format
9 years ago
Adam Tauber
e061c6e059
[fix] swisscow and yandex escaping - fixes #499
9 years ago
a01200356
30bfbf2e07
[fix] pep8
9 years ago
a01200356
51278ee0be
Merge branch 'master' of https://github.com/asciimoo/searx
9 years ago
Adam Tauber
09b7673fbd
[fix] temporary disable googles inner links - #491
9 years ago
Adam Tauber
bd22e9a336
[fix] pep8 compatibilty
9 years ago
a01200356
4130b3dfd6
Merge branch 'master' of https://github.com/asciimoo/searx
...
Conflicts:
searx/tests/test_engines.py
9 years ago
Adam Tauber
66f48c2bf5
[fix] google markup change - closes #489
9 years ago
a01200356
8ca5744814
append link to result in wolframalpha_api (and the tests to validate that)
9 years ago
a01200356
2a15944b58
[fix] test in wolframalpha_noapi
9 years ago
a01200356
d997265e55
add tests for unicode strings in wolframalpha
9 years ago
a01200356
e5d51a0e98
Merge branch 'master' into wolframalpha
9 years ago
a01200356
576d37f256
[fix] unescape htmlentities in wolframalpha_noapi's answer
9 years ago
a01200356
d05c676ed5
Add test case in wolframalpha_noapi
...
[fix] Display multiple answers in wolframalpha_api
9 years ago
misnyo
dc55d87e92
[fix]soundcloud.com guest client_id fetches dynamically
9 years ago
a01200356
19d025f0e7
[fix] pass wolframalpha_noapi tests
9 years ago
a01200356
e9d35c1309
update tests for wolframalpha
9 years ago
a01200356
0871c7ca85
[enh] wolframalpha appends result
9 years ago
a01200356
be54e5269a
Add tests for the Wolfram Alpha engines (both API and NO API versions)
9 years ago
a01200356
5ed8f4da80
Make wolframalpha_noapi.py flake8 compliant
9 years ago
a01200356
d827fc49a1
Remove unnecessary code in wolframalpha_noapi engine
...
The answer is scraped from a js function, so parsing the html tree
doesn't achieve anything here.
9 years ago
a01200356
b51ba32f61
Wolfram Alpha (no API needed now)
9 years ago
a01200356
e4dd75070f
Pinche Travis.
9 years ago
a01200356
0bb403bb47
More fixes (Travis again).
...
forfuckssaketravisnotagain
9 years ago
a01200356
bc2420f8d4
Fix Travis errors.
9 years ago
a01200356
84cd09ac34
Merge branch 'master' into wolframalpha
9 years ago
a01200356
b3fde19ed5
Remove non API version (doesn't work)
9 years ago
a01200356
922565c8a9
Returns answer rather than results.
...
More appropriate in this case because it will always give just one
answer.
9 years ago
Thomas Pointhuber
b9a9abe10d
[enh] improve gigablast engine
...
add language and safesearch support
9 years ago
a01200356
4578575c28
Wolfie kinda works using API
9 years ago
Adam Tauber
47b4a85fe3
[fix] gigablast https + url params
9 years ago
Adam Tauber
5cea4f9445
[fix] prevent google engine to redirect
...
nid/pref cookies are also removed
9 years ago
Adam Tauber
029291eca1
[fix] remove debug message
9 years ago
Adam Tauber
d8f8bdc951
[fix] quickfix for sometimes missing PREF cookie
9 years ago
Adam Tauber
8b155f78a5
[doc] correct google images docstring
9 years ago
Adam Tauber
439cf0559a
[fix] replace the dead google images ajax api with a working one
9 years ago
Kang-min Liu
ac8759cd3f
Merge remote-tracking branch 'origin/master'
9 years ago
Adam Tauber
e98aef6fc4
[fix] yandex engine language support according to #430
9 years ago
Adam Tauber
fafc564874
[enh] yandex engine added
9 years ago
Adam Tauber
5d49c15f79
[fix] google engine - ignore new useless result type
9 years ago
Thomas Pointhuber
4508c96667
[enh] fix content fetching, parse published date from description
9 years ago
Adam Tauber
f1ac794a07
[fix] gigablast url params
9 years ago
Adam Tauber
7aa9f4885a
[fix] unicode decoding
9 years ago
Adam Tauber
0ad272c5cb
[fix] content escaping - closes #441
...
TODO check other engines too
9 years ago
Adam Tauber
37c3ace309
[fix] add missing scheme to duplicated results too ++ revert gigablasts handling
9 years ago
Adam Tauber
e3df22b140
[fix] handle missing url scheme - fixes #428
9 years ago
Adam Tauber
6bcbd633a5
[fix] remove obsolete youtube engine
9 years ago
Adam Tauber
4184cece4a
[fix] duckduckgo unicode url - #419
9 years ago
Adam Tauber
362c849797
[fix][mod] wikidata date handling refactor - fixes #387
9 years ago
Emmanuel Benazera
78a69e4c98
ddg encoding of URLs appears to be broken, revealed when trying to pickled the results to disk
9 years ago
Adam Tauber
604f32f672
[fix] bing unicode encode error - fixes #408
9 years ago
Adam Tauber
b9c8039d74
[mod] disable searchcode SSL verification (unable to get local issuer)
9 years ago
Adam Tauber
3f31e1ce6b
[fix] piratebay tld according to wikipedia
9 years ago
Adam Tauber
28493d41a3
[fix] handle missing url in twitter results
9 years ago
Thomas Pointhuber
996c96ffff
[fix] block ixquick search url's
9 years ago
Thomas Pointhuber
23b9095cbf
[fix] improve result handling of startpage engine
9 years ago
Adam Tauber
1fcf066a81
[mod] change settings file structure according to #314
9 years ago
Kang-min Liu
01d2fb9f70
btdigg engine: fix text mojibake.
...
Seeing on the official instance, searching with non-ascii character
usually renders mojibake non-sense:
http://searx.me/?q=%E9%A3%9F%E5%A0%82&categories=files
Screenshot with broken: ![](https://imgrush.com/1NNr_Rpv-rt2.png )
Screenshot of the fixed rendering: ![](https://imgrush.com/khe4M2P3VAyq.png )
9 years ago
Adam Tauber
8d36a8b837
Merge pull request #333 from dalf/piratebay
...
[fix] Piratebay engine
9 years ago
Cqoicebordel
ab273e2faa
Fix Vimeo engine.
...
Solve #368
9 years ago
Adam Tauber
f2cbefeb54
Merge pull request #357 from asciimoo/google_engine
...
[enh] google engine : parse map links and more
10 years ago
Adam Tauber
fc1a8b25b8
Merge pull request #362 from Cqoicebordel/currency_chars
...
Allow use of chars as € in currency converter
10 years ago
Cqoicebordel
94567d99b3
Allow use of chars as € in currency converter
10 years ago
Dalf
ded3f98218
www1x engine: remove comment about unavailable https (https is working now)
10 years ago
Dalf
9e147d91f0
bing_images & www1x engines use https connections
10 years ago
Dalf
fc0ae0f907
google engine: code cleanup
10 years ago
Dalf
72c8de35a2
google engine :remove OSM map
10 years ago
Alexandre Flament
b8fc531b60
[enh] google engine : parse map links and more
10 years ago
Dalf
dafedbfc55
youtube_noapi uses searx.utils.list_get
10 years ago
Dalf
62cc2a5658
[fix] bing_news based on RSS output format
10 years ago
Dalf
4e0f079a8c
[fix] youtube_noapi : don't crash when there is no content
10 years ago
Adam Tauber
8ce6043859
Merge pull request #346 from Cqoicebordel/youtube
...
Adds engines : Youtube with or without API and multiple Qwant
10 years ago
Cqoicebordel
e0774c849c
Removed the keywords from the settings in qwant engine
10 years ago
Cqoicebordel
f05087b93a
Refactor
...
Use only one engine for the four search from Qwant
10 years ago
Adam Tauber
80fd392d69
Merge pull request #344 from asciimoo/google_engine
...
google engine
10 years ago
Thomas Pointhuber
2d81079384
[enh] implement image support for swisscows engine
10 years ago
Thomas Pointhuber
d923b2a420
[enh] implement swisscows engine, FIX #347
...
TODO: implement image engine
10 years ago
Cqoicebordel
884eeb8541
New Qwant engines
...
- Web
- Images
- News
- Social media
10 years ago
Cqoicebordel
f965c97822
Adds two engines : Youtube with or without API
...
The API needs an API_KEY
The NOAPI doesn't have the published dates.
10 years ago
Alexandre Flament
39ff21237c
[enh] google engine : avoid some "sorry google" by adding another cookie : NID. This cookie is specific by hostname.
...
This allow to send request to google.* (according to the search language).
Before this commit, request in other languages than english was sent to www.google.com which was redirected to www.google.*
The PREF is still use on the www.google.com domain.
10 years ago
Alexandre Flament
6765823c56
[fix] set engine.safesearch to False if not defined
10 years ago
Adam Tauber
021c8b2544
Merge pull request #335 from dalf/flickr
...
[fix] flickr engine
10 years ago
Alexandre Flament
7afd02c94e
[fix] flickr engine
10 years ago
Alexandre Flament
36a08f2a6a
[fix] piratebay engine (and disable it by default)
10 years ago
Alexandre Flament
3d70921175
[fix] bing_news
10 years ago
Adam Tauber
3035e14007
Merge pull request #320 from dalf/currency
...
[enh] currency_convert engine : "1 dollars in euros"
10 years ago
Alexandre Flament
5525625dae
[enh] currency_convert engine: user can write "1 dollars in euros" instead of "1 USD in EUR".
...
The currency names are fetched wikidata and store into a static file : searx/data/currencies.json
This file is loaded when the currency_converter is loaded.
A database is perhaps more appropiated.
10 years ago
Adam Tauber
e34166168c
Merge pull request #310 from dalf/yahoo_news
...
[fix] yahoo_news engine
10 years ago
Alexandre Flament
44ed4424f6
[fix] yahoo_news engine
10 years ago
Adam Tauber
93fd1e4c76
Merge pull request #308 from dalf/versions_upgrade
...
update versions.cfg to use the current up-to-date packages
10 years ago
Adam Tauber
81850dd603
Merge pull request #309 from dalf/twitter
...
[fix] twitter engine
10 years ago
Adam Tauber
b3513aa3a6
Merge pull request #307 from dalf/master
...
[fix] Flickr engine
10 years ago
Adam Tauber
59a65d0bdc
Merge pull request #305 from dalf/https_again
...
[enh] reduce the number of http outgoing connections.
10 years ago
Alexandre Flament
48cffb141b
[fix] twitter engine
10 years ago
Alexandre Flament
4689fe341c
update versions.cfg to use the current up-to-date packages
10 years ago
Alexandre Flament
59ee040424
[fix] remove a useless print
10 years ago
Alexandre Flament
e7fd546aae
[fix] revert of 1x.com (no valid https certificate)
10 years ago
Alexandre Flament
6cd9a045f8
[fix] flickr engine
10 years ago
Alexandre Flament
78edc16e66
[enh] reduce the number of http outgoing connections.
...
engines that still use http : gigablast, bing image for thumbnails, 1x and dbpedia autocompleter
10 years ago
Alexandre Flament
8a69ade875
Revert of #195 when the search language is not english
...
Sometimes there is two requests to google (depending of the source IP) : one to google.com, the second to google.fr (for instance).
Going to https://www.google.com/ncr and saving the PREF cookie for future use prevent this (there is no redirection).
But, recently (or not ?), by doing this the search returns English results even if the Accept-Language is specified.
There is still a way to prevent this : going to preference, set the search language. I don't know if this can be done by searx.
For now, a quick fix is to disable the use of the PREF cookie when the search language is not English (google engine will slower but returns excepted results).
10 years ago
Adam Tauber
ad8611c755
Merge pull request #301 from dalf/https
...
engines: use https when possible
10 years ago
Alexandre Flament
043b269c6e
[fix] tests
10 years ago
Adam Tauber
18e7d60702
Merge pull request #298 from dalf/ssl
...
[fix] SSL : SNI support
10 years ago
Alexandre Flament
99efd790c8
engines: use https when possible
10 years ago
Alexandre Flament
201928d2b0
[fix] SSL : SNI support
10 years ago
Adam Tauber
e1adf8f7b8
[fix] piratebay - cloudfare ssl errors
10 years ago
Adam Tauber
52d243f7af
[fix] piratebay: missing torrent link
10 years ago
Adam Tauber
6379595e1f
[mod] https in deezer engine - closes #262
10 years ago
Adam Tauber
c71ef5d230
Merge pull request #252 from dalf/master
...
[fix] btdigg: disable ssl check
10 years ago
dalf
7cc5146c14
[fix] btdigg: disable ssl check,
...
avoid this error : SSLError: hostname 'btdigg.org' doesn't match either of 'ssl2000.cloudflare.com', 'cloudflare.com', '*.cloudflare.com'
10 years ago
Cqoicebordel
a2a8fbf623
Add Spotify engine
10 years ago
dalf
57996b12fc
[fix] update yahoo engine according to the web site changes
10 years ago
dalf
5029cb4787
[fix] close #197 for all engines
10 years ago
Adam Tauber
ec2516b93d
Merge pull request #233 from dalf/master
...
[fix] kickass engine
10 years ago
dalf
9d537c0bad
[fix] kickass tests
10 years ago
dalf
9db0bbc304
[fix] kickass engine : change the hostname to kickass.to (since kickass.so doesn't respond).
...
Close #197 perhaps not in clean way. Explanation :
In fact 301 responses are followed, except the hook is called for each HTTP response,
the first time for the HTTP 301 response then for HTTP 200 response.
Since the kickass engine excepts a real result, the engine crashes, AND the requests lib stops here.
Add a simple test at the beginning of the result function allows pass the first response and handle correctly the second response (the real one)
May be a proper way is to add this test in search.py ?
Code inside requests :
53d02381e2/requests/sessions.py (L579)
and line 591
10 years ago
Adam Tauber
f6db77d81e
Merge pull request #210 from Cqoicebordel/unit-tests
...
unit tests
10 years ago
Cqoicebordel
f703a77fc9
Photon's unit test
...
As in Flickr, a continue is not detected by coverage as covered but it is.
10 years ago
Cqoicebordel
8c2a5f0492
DDG Definitions' unit tests
10 years ago
Cqoicebordel
0a537d3b89
Yacy's unit test
10 years ago
Thomas Pointhuber
7ac6361b51
[enh] set google safesearch filter more restictive
10 years ago
Thomas Pointhuber
10666fd7c0
[enh] add safesearch to google_images
10 years ago
Thomas Pointhuber
832ea60e3d
[fix] pep8, tests
10 years ago
Thomas Pointhuber
e7de9674b1
[enh] add safesearch functionality
...
2 = strict
1 = moderate
0 = none
10 years ago
Thomas Pointhuber
dd4686a388
[enh] add blekko_images engine
10 years ago
Thomas Pointhuber
04f7118d0a
[enh] add gigablast engine
10 years ago
Cqoicebordel
fb04f76698
Faroo's unit test
10 years ago
Cqoicebordel
d0a1df881a
Openstreetmap's unit test
10 years ago
Cqoicebordel
f1c10f4fe4
Startpage's unit test
10 years ago
Cqoicebordel
3a4d6045c1
Subtitleseeker's unit test
10 years ago
Cqoicebordel
9f13af8d3c
Yahoo's unit test
10 years ago
Cqoicebordel
d6e511fc2f
Twitter's unit test
...
There is a commented line of a test that I didn't succed to make it work. It's an issue of unicode, utf-8, ascii, latin1... I think I tried everything, but if you have an idea... I'm still a newbie in python...
10 years ago
Cqoicebordel
a96208be96
Mediawiki's unit test
10 years ago
Adam Tauber
6be2065670
[fix] piratebay url
10 years ago
Cqoicebordel
efe6dead55
Duckduckgo unit test
10 years ago
Adam Tauber
7f865356f9
Merge branch 'unit-tests' of https://github.com/Cqoicebordel/searx into Cqoicebordel-unit-tests
...
Conflicts:
searx/tests/test_engines.py
10 years ago
Cqoicebordel
5a16077455
PirateBay unit test + reactivation in Settings
10 years ago
Cqoicebordel
c6535dd65e
Flickr Noapi unit test
10 years ago
Thomas Pointhuber
a605d0ae69
[enh] add test for 1x.com
10 years ago
Cqoicebordel
8cf2ee5721
500px unit test
10 years ago
Adam Tauber
f18807955b
[mod] python importable engine names
10 years ago
Thomas Pointhuber
7e30633edd
[enh] improve yacy engine
10 years ago
Thomas Pointhuber
6042f2bc53
[enh] add 1x.com engine
...
* Deacivated by default, because of the big amount of results
10 years ago
Adam Tauber
b19e681cce
[enh] default disabled engines - closes #109
10 years ago
Adam Tauber
bfd321a7a9
[mod] python importable engine names
10 years ago
Cqoicebordel
04fa31b7f4
Vimeo's unit test
10 years ago
Cqoicebordel
d20ddf9da1
Stackoverflow's unit test
10 years ago
Cqoicebordel
b7dc1fb9d5
Google news' unit test
10 years ago
Cqoicebordel
d5b8005ee1
Google images' unit test
10 years ago
Cqoicebordel
8ea749d6ec
Kickass' unit test
10 years ago
Cqoicebordel
a3d444ab85
BTDigg's unit test
10 years ago
Cqoicebordel
5761d6f0ab
Bing news engine corrections
...
XPath *never* return None.
(I found the HTML report of coverage)
10 years ago
Cqoicebordel
efde2c21c8
Bing news' unit test
...
I have no idea why coverage tell 97% and 2 misses in branches. If anyone has an idea...
10 years ago
Cqoicebordel
dad0434f34
Bing images' unit test
10 years ago
Cqoicebordel
d495704551
Deviant Art's unit test
10 years ago
Cqoicebordel
1d255061c7
Digg's unit test
10 years ago
Cqoicebordel
3282e62ff9
Searchcode engines corrections
10 years ago
Adam Tauber
27efdf38c8
[fix] flickr-noapi logging ++ use correct image url - fixes #203 #181
10 years ago
Cqoicebordel
4dba3739fb
Youtube's unit test
10 years ago
Cqoicebordel
525af2a031
Add bing in the test units
10 years ago
Cqoicebordel
44c9216c49
Sanitize extract_text
10 years ago
Thomas Pointhuber
7716806c3d
[fix] btdigg
10 years ago
Cqoicebordel
cbe3c8be85
Change the cookie in bing_news to use the english interface
...
But still uses the language to set the market, and so provide relevant results to the language.
Fix #198
10 years ago
dalf
0a83be0ec9
[fix] google engine: depending on the IP of the searx instance, each searx request where making two HTTP requests (see https://support.google.com/websearch/answer/873?hl=en )
10 years ago
Adam Tauber
c169fc3aa2
Merge pull request #194 from Cqoicebordel/moar-engines
...
Moar engines
10 years ago
Cqoicebordel
85dcfa2c7d
BTDigg and Mixcloud engines
10 years ago
dalf
d07cfd9089
[enh] use one single http connection pool : improve response time. close #100
10 years ago
Cqoicebordel
2c15546518
Tiny forgots
10 years ago
Cqoicebordel
4238812a51
Flake8
10 years ago
Cqoicebordel
cb4a3fe598
Add thumbnails in images results
...
- Modify engines to create/fetch an URL for the thumbnails
- Modify themes to show thumbnails instead of full images.
In Courgette, the result is not very beautiful. Should we change it ?
10 years ago
Cqoicebordel
b4b666e703
Flake8
10 years ago
Cqoicebordel
fa0330f0ff
Fix startpage
...
Fix issue with unicode caracters in startpage : we shouldn't urlencode them if we are using POST.
Should fix #169 . @dimqua can you confirm ?
10 years ago
Adam Tauber
6503fdf2aa
[enh] add cpp language rewrite rule
10 years ago
Adam Tauber
a04fafd419
Merge branch 'code_results' of https://github.com/pointhi/searx into pointhi-code_results
...
Conflicts:
searx/static/themes/default/css/style.css
searx/static/themes/oscar/css/oscar.min.css
searx/templates/oscar/result_templates/torrent.html
10 years ago
Cqoicebordel
c59d0c200e
Fix torrent W3C+UX
...
Puts links to torrents and magnets in tool bar
Fixes a lot of W3C errors
10 years ago
Adam Tauber
d7ea44ab8d
[fix] dates before 1900
10 years ago
Adam Tauber
e1856426e2
[fix] hadle missing title
10 years ago
Thomas Pointhuber
811515101b
[fix] pep8
10 years ago
Thomas Pointhuber
830f70a6bc
[enh] improve torrent results
10 years ago
Thomas Pointhuber
400b54191c
Merge branch 'master' of https://github.com/asciimoo/searx into code_results
...
Conflicts:
searx/engines/searchcode_code.py
searx/engines/searchcode_doc.py
searx/static/oscar/js/searx.min.js
searx/templates/oscar/result_templates/default.html
searx/templates/oscar/result_templates/images.html
searx/templates/oscar/result_templates/map.html
searx/templates/oscar/result_templates/torrent.html
searx/templates/oscar/result_templates/videos.html
10 years ago
Adam Tauber
c8be128e97
[mod] ignore startpage unicode errors
10 years ago
Adam Tauber
d6b1ff08ad
Merge branch 'master' of github.com:asciimoo/searx
10 years ago
Adam Tauber
299a80a1eb
[enh] using the logger
10 years ago
Adam Tauber
05be069f42
Merge branch 'integrated-videos' of https://github.com/Cqoicebordel/searx into Cqoicebordel-integrated-videos
...
Conflicts:
searx/engines/vimeo.py
10 years ago
Cqoicebordel
0ca04be55d
Remove print
10 years ago
Cqoicebordel
4a195e0b28
Integrated media in results + Deezer Engine
...
New "embedded" item for the results, allow to give an iframe to display the media directly in the results.
Note that the attributes src of the iframes are not set, but instead data-src is set, allowing to only load the iframe when clicked.
Deezer engine based on public API (no key).
10 years ago
Cqoicebordel
3aa3a4633f
Few fixes on Vimeo
...
Change URL from https to http
Change way of handling text xpath
10 years ago
Cqoicebordel
4450ed5503
Digg correction
...
Return no result instead of crashing if no result
10 years ago