Python 抓取instagram发布日期
我试图从instagram上获取最近的发布日期。我用硒来完成工作。但当我使用get_element_by_xpath并给出日期文本的路径时,它会说element not found。我尝试过使用滚动页面,但没有效果Python 抓取instagram发布日期,python,python-3.x,selenium,web-scraping,instagram,Python,Python 3.x,Selenium,Web Scraping,Instagram,我试图从instagram上获取最近的发布日期。我用硒来完成工作。但当我使用get_element_by_xpath并给出日期文本的路径时,它会说element not found。我尝试过使用滚动页面,但没有效果 from bs4 import BeautifulSoup import requests import time from selenium import webdriver from selenium.webdriver.support.ui import WebDriverW
from bs4 import BeautifulSoup
import requests
import time
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.common.exceptions import TimeoutException
browser = webdriver.Chrome()
new='https://www.instagram.com/p/Bf1Xl9Pgvvy/?tagged=meditation'
##finding poster user link and date
browser.get(new)
element = WebDriverWait(browser, 10).until(EC.presence_of_element_located(browser.find_element_by_xpath('/html/body/div[4]/div/div[2]/div/article/div[2]/div[2]/a/time')))
您需要为任务使用尽可能简单的XPath。 这将对您有用:
element = WebDriverWait(browser, 10).until(EC.presence_of_element_located(browser.find_element_by_xpath('//time')))
如果你想得到一些帮助,你应该提供更多关于你的问题的信息。你基本上是在要求别人帮你做这件事。如果是这样的话,那就去雇佣一个开发者。如果不是这样,那么首先你需要试着自己做。如果失败了,那就回来问你的问题。连同一个完整的例子。如果不显示任何代码,很可能得不到任何帮助。我已经尝试了所有方法。如果我使用requests模块,由于javascript的限制,它无法获得完整的代码。如果我使用selenium,它会说找不到元素。