【问题标题】:Scraping Instagrams Tags Photos with selenium用硒抓取 Instagram 标记照片
【发布时间】:2020-04-08 07:50:51
【问题描述】:

我正在使用 selenium 和 python 来抓取 instagram 照片中的标签照片。

我正在为this pic 使用以下python 代码:

def GetInfosPost(self):
    try :
        TagsPhoto=self.browser.find_elements_by_class_name('eg3Fv')
    except :
        TagsPhoto = None

    for TagPhoto in TagsPhoto :
        print (TagPhoto)

预期输出是:

  • topcorsicaphoto
  • 科西嘉和世界
  • visitcorsica 等(所有标签上 图片)。

目前,我有以下输出:

<selenium.webdriver.remote.webelement.WebElement (session="dbab9a8b6ee85103e421bcf12650ccb8", element="ced09e58-511e-401b-8b9f-968c4f7ac311")>
<selenium.webdriver.remote.webelement.WebElement (session="dbab9a8b6ee85103e421bcf12650ccb8", element="c6efc579-10e3-45d8-b05c-2ea28ebf26d9")>
<selenium.webdriver.remote.webelement.WebElement (session="dbab9a8b6ee85103e421bcf12650ccb8", element="0dfce294-f2d0-4644-bc80-a38597c32539")>
<selenium.webdriver.remote.webelement.WebElement (session="dbab9a8b6ee85103e421bcf12650ccb8", element="16820b29-5aaa-4c8c-b088-e10861f680bb")>
<selenium.webdriver.remote.webelement.WebElement (session="dbab9a8b6ee85103e421bcf12650ccb8", element="2ac9ce4c-e135-45c2-b098-fd1f0e7b91ea")>
<selenium.webdriver.remote.webelement.WebElement (session="dbab9a8b6ee85103e421bcf12650ccb8", element="990e20ea-f08a-4510-aaf9-1d08bdc6e9aa")>

如何将此输出转换为我的目标输出?

【问题讨论】:

    标签: python python-3.x selenium selenium-webdriver instagram


    【解决方案1】:

    文本值可能被隐藏。试试TagPhoto.get_attribute("textContent")

    for TagPhoto in TagsPhoto :
      print (TagPhoto.get_attribute("textContent"))
    

    【讨论】:

      【解决方案2】:

      试试:

      print(TagPhoto.get_attribute("innerText"))
      

      【讨论】:

      • 然后出现空白
      • 带get属性:无无无无无无
      • 你和print(TagPhoto.get_attribute("innerText"))一样吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多