Skip to content

A script to scrape lyrics from jpopasia.com and send them to your email

Notifications You must be signed in to change notification settings

phamhbphuoc/jpop_lyrics_scraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

Jpop Lyrics Scraper

WELCOME TO JPOP LYRICS SCRAPER!


This is a script to pull all songs' lyrics with their translations (if available) of a Japanese artist from jpopasia.com to your email address. Each email will contain the song's lyric (in kanji) and its translation in English.

WHY USE THIS SCRIPT?

This script is ideal if you want to learn songs' lyrics of a Japanese artist you are following, because all of their lyrics (in kanji) along with possilbe translations will be sent to your email, ready to be looked up whenever you want, even when offline, providing you use an email client that saves emails locally on your device (like a smartphone). So that the next time you hear a song from that Japanese artist, you can search for the lyric directly in your inbox, saving you time and effort looking up online. Furthermore, you can manipulate the lyric just like a regular email (eg. mark as read, mark as unread, flag, star, move to folders, forward to your friends, etc.), which makes organizing your favourite Jpop artist's lyrics collections, sharing songs' lyrics, and many more actions become a convenient task.

There is also a excel file contains all the lyrics of an artist after scraping.

In short, with Jpop Lyric Scraper, you can save hundreds of Japanese songs lyrics for later use, in just a few minutes.


HOW TO USE:

  1. Look for an artist to scrape lyrics and translations from
  2. Wait for the program to scrape all lyrics and translations from that artist
  3. Log in your gmail to send the scraped lyrics and translations to an email of your choice

WHAT TO INSTALL TO RUN THIS SCRIPT

  1. Python 3
  2. These libraries: requests, bs4, openpyxl, re, smtplib, selenium, difflib, email
  3. PhantomJS headless browser for selenium webdriver
  4. Turn on allowance for less secure apps at https://myaccount.google.com/lesssecureapps (this allows python to send emails from gmail)

This is my first project that I do to learn python on the go, so it's far from perfect. But I hope it may be useful in some ways. Cheers!

About

A script to scrape lyrics from jpopasia.com and send them to your email

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages