使用 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 的首选方式。
我正在尝试使用 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 的首选方式。