Пытаюсь создать картинку основываясь на html.
Вот код:
import subprocess
import imgkit
import requests
import pandas as pd
from pretty_html_table import build_table
def SWHL_sniper_prix():
url = "https://swhl.ru/tournament/1033299/stats?common=1"
response = requests.get(url)
df_list = pd.read_html(response.text)
return df_list[0]
html_table = build_table(SWHL_sniper_prix(), 'blue_dark',
text_align='left', font_size='20px', padding='7px')
imgkit.from_string(html_table, "sniper_prix.png", options={
'format': 'png', 'encoding': "UTF-8"})
subprocess.Popen(
["xdg-open", "sniper_prix.png"])
Проблема только в том, что не создается нигде никакая картинка. Я работаю на линукс, на винде с незначительными изменениями все работает.
Вот код на винде:
import requests
import pandas as pd
from pretty_html_table import build_table
import imgkit
import subprocess
def SWHL_sniper_prix():
url = "https://swhl.ru/tournament/1030600/stats?common=1"
response = requests.get(url)
df_list = pd.read_html(response.text)
return df_list[0]
html_table = build_table(SWHL_sniper_prix(), 'blue_dark', text_align='left', font_size='20px', padding='7px')
con = imgkit.config(wkhtmltoimage='wkhtmltoimage.exe')
mgkit.from_string(html_table, 'sniper_prix.png', config=con)
imgkit.from_string(html_table, "sniper_prix.png")
subprocess.Popen("sniper_prix.png", shell=True)