Как быстро получить большие данные? - PullRequest
0 голосов
/ 23 апреля 2020

Я выбираю новости с одного сайта и показываю их на своей странице. Но когда я go перехожу на вкладку новостей или перезагружаю sh страницу, страница загружает данные некоторое время (10 секунд). Как я могу загрузить данные мгновенно? Я пытался загрузить данные, но проблема в том, что если текст статьи слишком велик, загрузка страницы все равно не будет мгновенной.

Может быть, я могу каким-то образом загрузить текст кусками?

Мой код:

def get_summary(url):
    new_d = BeautifulSoup(requests.get(url).text, 'html.parser')
    return '\n'.join(i.text for i in new_d.find('div', {'class':'flexible_content_wrap'}).find_all('p')) 

def scrape(request):
    website_url = requests.get("https://loudwire.com/news/").text

    soup = BeautifulSoup(website_url, "html.parser")

    more = []

    teaser = soup.find_all('div', {'class':'teaser_feed_common'})

    for i in teaser:
        mine = get_summary(i.a['href'])
        print(mine)
        more.append(mine)


    context = {'more_info': more}
    return render(request, 'music/news.html', context)

HTML:

{% for m in more %}
<div class="imgclass">
<p class="aligncenter pclass">{{m}}</p>
</div>

{% endfor %}

Заранее спасибо за любую помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...