python - 刮脸 facebook 个人资料图片链接 python3 selenium
问题描述
使用 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 个结果。我已经登录了脸书。有什么提示吗?
解决方案
这就是我解决这个问题的方法。
通过浏览器(硒)进行全屏截图的想法,然后将照片切割到精确的坐标。
# selenium imports
from PIL import Image
...
driver.save_screenshot("shot.png")
x = 100
y = 80
w = 200
h = 220
width = x + w
height = y + h
im = Image.open('shot.png')
im = im.crop((int(x), int(y), int(width), int(height)))
im.save('image.png')
推荐阅读
- batch-file - 设置为从预设类别中选择随机文件的批处理文件未选择随机文件(继续选择最后一个文件!)
- python - 由于 EnvironmentError --user 导致权限被拒绝,无法安装软件包
- css - 无法防止 :hover 重复触发
- mysql - 如何连接来自不同表的多行和单行
- disk.frame - 如何找出我的 disk.frame 使用了多少个工人?
- string - 杰克逊:反序列化字符串阅读器失败
- filemaker - 确定要在运行中粘贴到的表
- visual-studio - 无法发布到 Azure:Web 部署任务失败
- powerbi - 合计当前月份 + 2 AND 下个月 + 1 和之后的月份
- android - android x 设计依赖