Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import bs4
- import requests
- from pathlib import Path
- URL = 'https://emojiisland.com/pages/free-download-emoji-icons-png'
- path_out = Path('emojis')
- if not path_out.exists():
- path_out.mkdir(parents=True)
- page_data = requests.get(URL, stream=True)
- page_html = page_data.content
- soup = bs4.BeautifulSoup(page_html)
- for (n, img) in enumerate(soup.find_all('img')):
- src = img['src']
- if not src.startswith('http'):
- src = f'http:{src}'
- alt = img.get('alt')
- if alt and ('Download' in alt) and ('Emoji' in alt):
- alt = alt.split('Download')[1].strip()
- alt = alt.split('Emoji')[0].strip()
- alt = alt.replace(' ', '-').lower()
- if not alt:
- fname = n
- fname = f'{alt}.png'
- img_data = requests.get(src)
- with open(path_out / fname, 'wb') as f:
- f.write(img_data.content)
- print(f'wrote {fname}')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement