Library Scraping Vocabulary Languages
Features:
- Support scraping the courses in MEM to take the vocabulary
- Support scraping IPA of English Language (US and UK)
- Support translate to your mother language
Appplication Requires
SQLite
Install DB Browser :Install Library:
Window
python -m pip install memrise
Linux
pip install memrise
macOS
sudo pip3 install mateco
Guidelines
How to take Course ID?
Access the Website: Memrise and copy the Course ID as the following picture:
Import library and initialize database
from memrise import Course,Database
#Create file database output
db = Database('English.sqlite') #Other format is .db
#Connect to file database and init
db.connect()
db.init()
Scraping course with ID
#Connect the course to scraping info this maybe take a few momment.
course = Course(1658724,2)
#Update information about the course
course.update(db)
#Get all levels in course & scraping all levels information
levels = course.get_levels()
for level in levels:
level.update(db)
Update course with your language meaning
Use the method update_db_en()
if the LANGUAGE COURSE is English for scraping IPA.
Use the method update_db()
if the Language Course is the others.
About the parameters of two above methods are the same:
CourseID
: the ID of the courseLanguage
: your mother language with format ‘en’, ‘fr’, ‘ko’, ‘vi’…
#If your Course is English language use `update_db_en()`, otherwise use `update_db()` method.
db.update_db_en(1658724,'fr')
Check the output with SQLite
File output
Show the words table as the following steps: Browse Data > Table > Word
If you want to choose the raw meaning, you could run the following SQL statement.
SELECT word, sub, IPA FROM words
Steps : Execute SQL > Typing SQL Statements > Run