我目前正在开发一个 selenium 机器人,它从 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_similar_tags函数返回的值,但这也不起作用。
任何帮助将不胜感激,谢谢
明月笑刀无情
相关分类