想要从instagram个人资料中删除帖子数。
但是现在它在ubuntu上显示错误“ IndexError:list index out of range”,但仍然可以在pycharm中使用。我没有更改代码中的任何内容。
这正在处理pycharm,但在ubuntu上却给我IndexError。昨天它为ubuntu工作。
browser = webdriver.Chrome()
url = "https://www.instagram.com/system32fanpage/"
browser.get(url)
posts = browser.find_elements_by_xpath('/html/body/div[1]/section/main/div/header/section/ul/li[1]/a/span')[0].text
print(posts)
结果:8
Webdriver在带有xvfb的ubuntu中无头运行
display = Display(visible=0, size=(800, 600))
display.start()
在解析之前需要一些时间来加载页面。
browser = webdriver.Chrome()
url = "https://www.instagram.com/system32fanpage/"
browser.get(url)
time.sleep(3)
posts = browser.find_elements_by_xpath('/html/body/div[1]/section/main/div/header/section/ul/li[1]/a/span')[0].text
print(posts)