Загрузка request.get (). Текста в память? - PullRequest
0 голосов
/ 07 мая 2020

Я делаю что-то, где я go на URL-адрес (мой URL-адрес), строки с сайта используют .text.splitlines(). Однако я хочу, чтобы моя программа выполняла это довольно часто, и я не хочу, чтобы она продолжала делать запросы каждый раз (у меня было бы более миллиона запросов). Можно ли сохранить содержимое страницы в памяти?

Мой код:

import random, requests

country_list = requests.get("url")
ending = requests.get("url")
presets = [""]

def generate_shopping():
    shopping_begin = requests.get("url")
    shopping_words = requests.get("url")
    return random.choice(shopping_begin.text.splitlines()) + "-" + random.choice(shopping_words.text.splitlines()) + "-" + random.choice(country_list.text.splitlines()) + "-" + random.choice(presets) + "-" + random.choice(ending.text.splitlines())

def output():
    with open("outputs.txt", "w", encoding='utf8') as f:
        for i in range(1000000):
            f.write(generate_shopping() + "\n")

output()
...