Alerting

Python script - module urllib.request error

antonioformato
Explorer

I'm experiencing issue running python script as trigger action.

I got error from urllib.request module:

x = urllib.request.urlopen('https://www.google.com/')
File "/opt/splunk/lib/python3.7/urllib/request.py", line 222, in urlopen
return opener.open(url, data, timeout)
File "/opt/splunk/lib/python3.7/urllib/request.py", line 525, in open
response = self._open(req, data)
File "/opt/splunk/lib/python3.7/urllib/request.py", line 548, in _open
'unknown_open', req)
File "/opt/splunk/lib/python3.7/urllib/request.py", line 503, in _call_chain
result = func(*args)
File "/opt/splunk/lib/python3.7/urllib/request.py", line 1387, in unknown_open
raise URLError('unknown url type: %s' % type)
urllib.error.URLError: <urlopen error unknown url type: https>

 

If I run script from Python in OS it works.

Any idea?

Thanks

Labels (2)
0 Karma

richgalloway
SplunkTrust
SplunkTrust

When you run the script in the OS, are you using the Splunk environment?

splunk cmd python ...
---
If this reply helps you, Karma would be appreciated.
0 Karma

antonioformato
Explorer

No,

I'm using

#python3 myscript.py

running

#/opt/splunk/bin/python3.7 myscript.py

doesn't work

 

 

0 Karma

richgalloway
SplunkTrust
SplunkTrust
Running the script using the instance of Python supplied by the OS is not a good test because it may not match the version supplied by Splunk and will not have the same libraries.
---
If this reply helps you, Karma would be appreciated.
0 Karma
Get Updates on the Splunk Community!

.conf24 | Registration Open!

Hello, hello! I come bearing good news: Registration for .conf24 is now open!   conf is Splunk’s rad annual ...

ICYMI - Check out the latest releases of Splunk Edge Processor

Splunk is pleased to announce the latest enhancements to Splunk Edge Processor.  HEC Receiver authorization ...

Introducing the 2024 SplunkTrust!

Hello, Splunk Community! We are beyond thrilled to announce our newest group of SplunkTrust members!  The ...