小编Sha*_*eek的帖子

使用 Selenium 不使用 API 将图像发布(上传)到 Instagram

背景:

我一直试图解决这个问题一段时间了。我正在使用 Selenium (chrome webdriver) 从桌面访问 Instagram 的移动版本。我的目标是创建一个脚本来自动将图像发布到帐户。使用 Python,我已经自动化了一切,直到我需要选择文件的部分。

问题:

单击创建新帖子按钮后,gui 文件选择器将打开,我无法弄清楚如何与其交互以选择文件。

尝试:

post_btn.send_keys(r'/Path/To/image.jpg')

post_btn.send_keys('/Path/To/image.jpg')

我认为,这种方法的麻烦在于没有将字符串发送到的输入字段。

我阅读了其他一些关于使用 autoit 和工作的帖子,但我在 Mac 上。

这是帖子按钮所在的跨度:

<span class="glyphsSpriteNew_post__outline__24__grey_9 u-__7" aria-label="New Post"></span>
Run Code Online (Sandbox Code Playgroud)

题:

有没有办法使用python通过文件选择器gui“打开”(上传)文件?更好的是,我可以绕过打开文件选择器吗?

谢谢!

编辑:

我认为阻止我解决这个问题的是我不明白数据是如何发送和接收的。既然它不是 html 输入,这是否意味着它是 JSON?我如何弄清楚数据(图像)如何发送到下一页(https://www.instagram.com/create/style/)?

python upload selenium json

1
推荐指数
1
解决办法
4816
查看次数

标签 统计

json ×1

python ×1

selenium ×1

upload ×1