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!

Extending Observability Content to Splunk Cloud

Watch Now!   In this Extending Observability Content to Splunk Cloud Tech Talk, you'll see how to leverage ...

More Control Over Your Monitoring Costs with Archived Metrics!

What if there was a way you could keep all the metrics data you need while saving on storage costs?This is now ...

New in Observability Cloud - Explicit Bucket Histograms

Splunk introduces native support for histograms as a metric data type within Observability Cloud with Explicit ...