19 lines
454 B
Python
19 lines
454 B
Python
|
import re
|
||
|
from geo import read_url
|
||
|
|
||
|
def get_countries():
|
||
|
return get_data('country')
|
||
|
|
||
|
def get_data(type):
|
||
|
html = read_url('http://www.imdb.com/' + type)
|
||
|
regexp = '<a href="/' + type + '/(.*?)">(.*?)\n?</a>'
|
||
|
results = re.compile(regexp).findall(html)
|
||
|
data = sorted(map(lambda x: {
|
||
|
'code': x[0],
|
||
|
'name': x[1]
|
||
|
}, results), key=lambda x: x["code"])
|
||
|
return data
|
||
|
|
||
|
def get_languages():
|
||
|
return get_data('language')
|