【发布时间】:2020-04-25 04:08:24
【问题描述】:
我正在尝试使用 Python 和 Selenium 对 Instagram 进行网络抓取。我在定位元素方面遇到了很多问题,但是当我尝试了足够多的 xpath 时,我设法解决了问题。但是,当我尝试在网络上抓取唐纳德特朗普的以下列表时(我希望这适用于任何用户的 following 列表/页面),它就是行不通。这是它抛出的错误:
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//*[@id="f3b066159b38864"]/div/div/a"}
我通过使用 Google Chrome 的检查功能右键单击元素来获取 xpath。如果有人需要我发布完整的代码,我很乐意这样做。
【问题讨论】:
-
检查你的id是否是动态的
-
@DipakBachhav 我该怎么做。如果是这样,我该如何解决?
-
提供 HTML 或 url 吗?
-
这里是网址。我无法进入
Following页面,所以你必须自己做https://www.instagram.com/realdonaldtrump/@DipakBachhav -
@DipakBachhav 这是 HTML 行
<a class="FPmhX notranslate _0imsa " title="laraleatrump" href="/laraleatrump/">laraleatrump</a>
标签: python selenium selenium-webdriver web-scraping