2013-03-24 2 views
-2

Я хочу, чтобы программа, которая присвоила имя серии, переименует мои файлы в имена эпизодов из Википедии. Я, возможно, получаю список эпизодов в таблицу или какую-то структуру данных и переименовываю файлы. Можно ли это сделать, и если да, то как я могу получить форму списка эпизодов в Википедии? СпасибоИспользуйте таблицы википедии для переименования файлов

ответ

3

Если вы хотите получить текст статьи в Википедии, вы можете использовать для этого the API.

Например, чтобы получить статью HTML (заключенный в XML), вы можете использовать запрос как:

http://en.wikipedia.org/w/api.php?format=xml&action=parse&page=List%20of%20Breaking%20Bad%20episodes

Если вы предпочитаете работать с вики-текста, а не HTML, запрос будет что-то вроде:

http://en.wikipedia.org/w/api.php?format=xml&action=query&titles=List%20of%20Breaking%20Bad%20episodes&prop=revisions&rvprop=content

+0

, и если я хочу получить список других сериалов, я просто заменю параметр титров, который я хочу получить прямо? –

+1

@ aizen92 Да, если все статьи следуют одному и тому же соглашению об именах (что им нужно). – svick

0

Извлечение данных из википедии для этого довольно просто. Я хотел бы использовать python с , получая страницу с urllib2 или requests или mechanize. Вероятно, подобная функциональность есть на вашем любимом языке программирования. Проанализируйте полученную страницу с помощью BeautifulSoup и используйте ее для получения имен.

Возможно, более сложным является сопоставление локальных имен файлов с этой таблицей, если у ваших исходных файлов уже нет что-то вроде S1E7, вы не знаете, какое имя эпизода выбрать из созданной вами таблицы.

+0

хорошо, каждый сезон будет иметь папку, и в основном я буду использовать его для серии аниме, так что не буду сезонов и таких, во всяком случае я буду проверять его –

+0

Получение целого страница прямо не является хорошей идеей, использование API намного лучше. – svick

+0

@svick, круто, не знал этого. Теперь я задаюсь вопросом, существовал ли этот API, когда я писал свою загрузку еще в 2002 году или что я даже пропустил документы API. – Anthon

Смежные вопросы