Instagram 和硒。如何点击灯箱?
Instagram and Selenium. How to Click Lightbox?
我正在创建一个 Python 脚本,帮助 Instagram 参与组中的用户在每一轮中快速喜欢每个人的照片。我遇到的问题是,当我访问用户的个人资料时,我不知道如何让 Selenium 单击第一张照片。
例如,在 https://www.instagram.com/earthpix/ 上,如果您点击第一张照片,它更像是一个灯箱效果。我试图找到相关的 CSS 选择器,但每次都失败。
但是它确实有一个独特的 URL "https://www.instagram.com/p/Bm023pTFeLq/?taken-by=earthpix"
我的目标是确定此 URL 并让 Selenium 对其进行导航。这样我就可以轻松点击心形图标了。
这里有什么提示吗?
PS 如果您想查看当前状态,我在 Github.
上创建了一个回购协议
https://github.com/nfordhk/instaHacks/blob/engagementGroups-autoRounds/engagementGroups.py
下面的代码获取所有 A 元素。可以循环点赞。
photos = driver.find_elements_by_css_selector('article a')
for photo in photos:
photo.click()
#like
#close photo
测试代码:
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
driver.get("https://www.instagram.com/earthpix/");
List<WebElement> photos = driver.findElements(By.cssSelector("article a"));
for (WebElement p:photos) {
p.click();
}
我正在创建一个 Python 脚本,帮助 Instagram 参与组中的用户在每一轮中快速喜欢每个人的照片。我遇到的问题是,当我访问用户的个人资料时,我不知道如何让 Selenium 单击第一张照片。
例如,在 https://www.instagram.com/earthpix/ 上,如果您点击第一张照片,它更像是一个灯箱效果。我试图找到相关的 CSS 选择器,但每次都失败。
但是它确实有一个独特的 URL "https://www.instagram.com/p/Bm023pTFeLq/?taken-by=earthpix"
我的目标是确定此 URL 并让 Selenium 对其进行导航。这样我就可以轻松点击心形图标了。
这里有什么提示吗?
PS 如果您想查看当前状态,我在 Github.
上创建了一个回购协议https://github.com/nfordhk/instaHacks/blob/engagementGroups-autoRounds/engagementGroups.py
下面的代码获取所有 A 元素。可以循环点赞。
photos = driver.find_elements_by_css_selector('article a')
for photo in photos:
photo.click()
#like
#close photo
测试代码:
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
driver.get("https://www.instagram.com/earthpix/");
List<WebElement> photos = driver.findElements(By.cssSelector("article a"));
for (WebElement p:photos) {
p.click();
}