25 lines
598 B
Python
25 lines
598 B
Python
|
import os
|
||
|
import subprocess
|
||
|
import tempfile
|
||
|
|
||
|
|
||
|
def download_html_with_wget(url):
|
||
|
with tempfile.NamedTemporaryFile(delete=False) as tmp_file:
|
||
|
tmp_file_name = tmp_file.name
|
||
|
|
||
|
command = ['wget', '-q', '-O', tmp_file_name, url]
|
||
|
|
||
|
try:
|
||
|
subprocess.run(command, check=True)
|
||
|
with open(tmp_file_name, 'r') as file:
|
||
|
content = file.read()
|
||
|
return content
|
||
|
|
||
|
except subprocess.CalledProcessError as e:
|
||
|
print(f'An error occurred: {e}')
|
||
|
return None
|
||
|
|
||
|
finally:
|
||
|
if os.path.exists(tmp_file_name):
|
||
|
os.remove(tmp_file_name)
|