使用 PythonAnywhere 时无法在网页上进行 Selenium 搜索

Can't make Selenium search on a web page when using PythonAnywhere

我正在尝试使用 Selenium 在 https://instagram.com 上找到一些元素并且我的代码在我的计算机上运行,​​但是当我 运行 它在 PythonAnywhere 上并尝试至少找到 正文它returns“”。代码:

from selenium import webdriver

def code():
    browser = webdriver.Firefox()
    browser.get('https://instagram.com')
    print(browser.find_element_by_tag_name('body').text)

def main():
    code()

if __name__ == '__main__':
    main()

我尝试使用他们 Whitelist 中的一些随机网站对其进行测试,结果成功了!但是 Instagram 也在那里……所以,我有点困惑。我的错误是什么?感谢任何帮助。

我们没有将顶级 instagram 域 (instagram.com) 列入白名单,只有子域(如 api.instagram.com 等),因此您无法使用 selenium 抓取 instagram。但是,您可以使用 API,因为这是从软件访问 instagram 的首选方式。