Я использую функцию (movies_from_url), чтобы читать фильмы всего 256 с веб-страницы. Каждая страница содержит 50 фильмов. Я должен прочитать первые 6 страниц для этого (5 страниц для 250 фильмов и 6-й страницы для 6 фильмов).чтение нескольких веб-страниц с использованием цикла
первый URL:
http://www.imdb.com/search/title?at=0&sort=user_rating&start=1&title_type=feature&year=2005,2014
Вот мое смутное представление:
def read_m_by_rating(first_year=2005, last_year=2015, top_number=256):
current_index=1 # current index is start number of a webpage
final_list = []
for _ in xrange(6):
url = http://www.imdb.com/search/title?at=0&sort=user_rating&start=current_index&title_type=feature&year=2005,2014
if top_number==300:
lis = movies_from_url(url, top_number - current_index + 1)
else:
lis = movies_from_url(url, 50)
final_list.append(lis)
current_index=+50
return final_list
* С какой проблемой вы сталкиваетесь? Странный код, кстати. Попробуйте сами, а затем спросите. Мы здесь не для того, чтобы писать для вас полные программы. – ForceBru
@ ForceBru, чтобы создать каждый URL. – Alph
Вы говорите о 'for loop здесь, чтобы создать url:'? – ForceBru