【发布时间】:2020-02-18 11:51:54
【问题描述】:
使用 python3、selenium 获取 facebook 个人资料图片链接的问题很热门
当检查头像元素时,它会给出:
<image style="height: 168px; width: 168px;" x="0" y="0" height="100%" preserveAspectRatio="xMidYMid slice" width="100%" xlink:href="https://scontent.fskp2-1.fna.fbcdn.net/v/t1.0-1/p160x160/66377281_10219519738489211_3470999363818356736_n.jpg?_nc_cat=102&_nc_ohc=wwARRHDG764AX8QTDeA&_nc_ht=scontent.fskp2-1.fna&_nc_tp=6&oh=af9af2ffed61664c18229d3474cea541&oe=5ECC34A6"></image>
但是,$x('//image') 给出 0 个结果。我已经登录了脸书。 有什么提示吗?
【问题讨论】:
-
您是否对 facebook 进行了适当的身份验证?
-
是的,已经登录了,刮了很多东西,但到目前为止,我无法获取照片网址。我现在正在考虑按坐标截图的想法。
-
您应该使用您的请求登录,另外您需要 facebook api 身份验证来执行此操作
-
不能从图片中访问href,可以获取图片元素的截图。
-
问题首先会更少是如何,实际上更多的是为什么。你为什么需要这样做?考虑到它明确反对 Facebook 的 ToS,同样如此。
标签: python python-3.x facebook selenium