【发布时间】:2021-06-05 18:13:19
【问题描述】:
我期待得到标题所描述的内容。我已经找到了登录并获取我搜索的任何个人资料照片的方法。 但是,当涉及到我选择的任何照片的 cmets 或喜欢时,我无法获得它们。 我的意思是 Chromedriver 点击照片以显示它,我想在显示照片时只获得喜欢的数量(只是蓝色的)和张贴在该照片上的 cmets(右面板)。 我没有找到任何有用的教程或帖子(实际上我已经搜索了很多)。
这是我寻找照片的方式,以防您需要查看一些代码:
time.sleep(4)
imagenes = []
for i in ['photos_of','photos_all']:
driver.get("https:/www.facebook.com/userBasedOnURL/" + i + "/")
time.sleep(3)
n_scrolls = 3
for j in range(1, n_scrolls):
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
time.sleep(3)
anchors = driver.find_elements_by_tag_name('a')
anchors = [a.get_attribute('href') for a in anchors]
anchors = [a for a in anchors if str(a).startswith("https://www.facebook.com/photo")]
#print(anchors)
for a in anchors:
driver.get(a)
time.sleep(3)
imagen = driver.find_elements_by_tag_name("img")
#print(imagen)
imagenes.append(imagen[0].get_attribute("src"))
imagenes
在此先感谢并原谅我的英语。
【问题讨论】:
-
您到底在问什么?喜欢或 cmets 或朋友列表?或以上所有?在用户个人资料中还是在帖子中?在用户的墙上发帖还是在群里发帖?所有这些都是不同的情况和条件......
-
另外,请询问一些具体的问题,而不是我列出的所有内容,因为这里的每个问题都必须针对一个具体问题
-
已更改为更具体的上下文。谢谢!
-
好吧,还是不够清楚。你问的是点赞数还是各种点赞的详细数?照片是在用户摔倒时还是在单击照片后显示在照片查看器视图中?
-
好吧,我想现在更具体了。干杯伙伴!
标签: python selenium facebook css-selectors screen-scraping