Новый проект или ответвление?

Как указано в комментариях, вам лучше попробовать BeautifulSoup. Примерно так будет перечисляться названия в Python3:

import requests
from bs4 import BeautifulSoup

html = requests.get('https://www.imdb.com/search/title?groups=top_250&sort=user_rating')
if html.ok:
    soup = BeautifulSoup(html.text, 'html.parser')
    html.close()

for title in soup('h3', 'lister-item-header'):
    print(title('a')[0].get_text())

И вот более чистая версия кода выше:

import requests
from bs4 import BeautifulSoup

imdb_entry_point = 'https://www.imdb.com/search/title'
imdb_payload = {
    'groups': 'top_250',
    'sort': 'user_rating'
}

with requests.get(imdb_entry_point, imdb_payload) as imdb:
    if imdb.ok:
        html = BeautifulSoup(imdb.text, 'html.parser')
        for i, h3 in enumerate(html('h3', 'lister-item-header'), 1):
            for a in h3('a'):
                print(i, a.get_text())

Кстати, эта точка входа возвращает только 50 результатов а не 250, как вы ожидаете.

6
задан Riri 5 May 2009 в 07:49
поделиться

5 ответов

Я бы определенно создал новую ветку. Если эти два варианта проекта по-прежнему имеют много общего кода и даже существует отдаленная вероятность того, что они могут быть объединены вместе, я не вижу никакой выгоды в разделении их на два совершенно независимых проекта.

I ' я бы пошел с веткой - это дает вам возможность позже объединить вещи, если это необходимо.

Марк

5
ответ дан 8 December 2019 в 17:27
поделиться

Если они находятся в одном и том же хранилище, то это не имеет значения. Вы по-прежнему можете объединяться из одного дерева проекта в другое.

В противном случае мое внутреннее чувство говорит «ветвь»

4
ответ дан 8 December 2019 в 17:27
поделиться

В теории это ветвь. Поэтому я бы предложил поработать с ним как таковым.

3
ответ дан 8 December 2019 в 17:27
поделиться

Так как это модификация основной разработки, лучше всего будет использовать ветвь.

Ветвь будет разрешать слияния в обоих направлениях, используя SVN.

Создание нового проекта потребовало бы ручная синхронизация изменений.

0
ответ дан 8 December 2019 в 17:27
поделиться

Я бы сказал, что это ветвь. Хотя вы не можете сливаться из пользовательской версии в заголовок, это вероятный код в основной / головной части, который вы, возможно, захотите перенести в свою пользовательскую ветку для обновления пользовательской версии. Хотя это можно сделать в отдельных репозиториях, его нельзя назвать «видимым», если оно находится в одном месте и когда что-то падает с радара, оно имеет тенденцию отставать и приходить в упадок.

2
ответ дан 8 December 2019 в 17:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: