В настоящее время я работаю над селеновым ботом, который получает случайное английское существительное из списка из 1000 существительных, помещает его на сайт, который получает аналогичные теги instagram, затем входит в instagram, входит в мою учетную запись и начинает любить картинкис этим хэштегом, затем снова запускает процесс
Моя проблема в том, что функция возвращает похожие хэштеги, вот код для нее:
def get_similar_tags(tag):
url = "https://top-hashtags.com/hashtag/" + str(tag).lower() + "/"
page = requests.get(url).text
parsed_page = BeautifulSoup(page, "html.parser")
parsed_page = parsed_page.find("div", class_="tht-tags")
text = parsed_page.text
hashtag = text.split(" ")
hashtag = [s.strip('#') for s in hashtag]
hashtag = hashtag.pop(len(hashtag) - 1)
return hashtag
Когда я пытаюсь распечатать хэштегпеременная внутри функции, тогда выходной файл заполняется хэштегами, а это именно то, что мне нужно.
Когда я использую функцию, чтобы присвоить переменную хештега другой переменной, например:
foo = get_similar_tags(random_noun)
и тогда я делаю
print(foo)
я не получаю абсолютно ничего, даже пустой список, просто пустую строку. Я уже пытался присвоить значение, возвращаемое функцией get_s Similar_tags , используя глобальную переменную, но это тоже не работает.
Любая помощь будет действительно оценена, спасибо