Advertisement
sawczakl

download emojis

Jun 12th, 2025 (edited)
778
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.91 KB | Source Code | 0 0
  1. import bs4
  2. import requests
  3. from pathlib import Path
  4.  
  5. URL = 'https://emojiisland.com/pages/free-download-emoji-icons-png'
  6.  
  7. path_out = Path('emojis')
  8. if not path_out.exists():
  9.     path_out.mkdir(parents=True)
  10.  
  11. page_data = requests.get(URL, stream=True)
  12. page_html = page_data.content
  13.  
  14. soup = bs4.BeautifulSoup(page_html)
  15. for (n, img) in enumerate(soup.find_all('img')):
  16.     src = img['src']
  17.     if not src.startswith('http'):
  18.         src = f'http:{src}'
  19.  
  20.     alt = img.get('alt')
  21.     if alt and ('Download' in alt) and ('Emoji' in alt):
  22.         alt = alt.split('Download')[1].strip()
  23.         alt = alt.split('Emoji')[0].strip()
  24.         alt = alt.replace(' ', '-').lower()
  25.         if not alt:
  26.             fname = n
  27.  
  28.         fname = f'{alt}.png'
  29.         img_data = requests.get(src)
  30.         with open(path_out / fname, 'wb') as f:
  31.             f.write(img_data.content)
  32.             print(f'wrote {fname}')
  33.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement