Это мой первый пост на форуме. :)
Я практикуюсь и пишу прогу, которая бы получала запрос оригинального (англоязычного) названия фильма, искала бы его в базе kinopoisk.ru и выдавала бы русское название фильма как результат.
На данный момент пога выглядит примерно так (извините, есть привычка писать комменты на английском):
#!/usr/bin/python
# -*- coding: utf-8 -*-
import urllib, urllib2, uu
def kpquery (name):
# Supply search data
data = urllib.urlencode({'first' : 'no', 'kp_query' : name})
request = urllib2.Request('http://www.kinopoisk.ru/index.php?', data)
# Won't work without specifying the 'User-Agent' field here
request.add_header('User-Agent', 'Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.2.3) Gecko/20100423 Ubuntu/10.04 (lucid) Firefox/3.6.3')
# Open the link
f = urllib2.urlopen(request)
s = f.read()
f.close()
# Decode from cp1251 to utf-8
return s.decode('cp1251').encode('utf-8')
print kpquery ('Batman')
Заранее спасибо за ответы!