... and save them in a Python file. We will later read this file and push its contents to rofi. 👍🏻tags/1.2.0
@@ -0,0 +1,17 @@ | |||
import requests | |||
from bs4 import BeautifulSoup | |||
data = requests.get('https://emojipedia.org/emoji/') # type: requests.Response | |||
soup = BeautifulSoup(data.content, 'lxml') # type: BeautifulSoup | |||
python_file = open('emojis.py', 'w') | |||
python_file.write('emojis="""\n') | |||
for table_row in soup.find_all('tr'): | |||
emoji_row = table_row.find('td') | |||
text = emoji_row.get_text() | |||
python_file.write(text + '\n') | |||
python_file.write('"""') | |||
python_file.close() |