forked from Icycoide/searxng
[enh] plugin support basics ++ self ip plugin
This commit is contained in:
parent
8d1d4819ae
commit
00cc4dcbf4
3 changed files with 80 additions and 12 deletions
17
searx/plugins/self_ip.py
Normal file
17
searx/plugins/self_ip.py
Normal file
|
@ -0,0 +1,17 @@
|
|||
|
||||
name = "Self IP"
|
||||
description = ""
|
||||
default_on = True
|
||||
|
||||
|
||||
def pre_search(request, ctx):
|
||||
if ctx['search'].query == 'ip':
|
||||
x_forwarded_for = request.headers.getlist("X-Forwarded-For")
|
||||
if x_forwarded_for:
|
||||
ip = x_forwarded_for[0]
|
||||
else:
|
||||
ip = request.remote_addr
|
||||
ctx['search'].answers.clear()
|
||||
ctx['search'].answers.add(ip)
|
||||
return False
|
||||
return True
|
Loading…
Add table
Add a link
Reference in a new issue