【发布时间】:2020-06-29 13:46:42
【问题描述】:
我使用 http://instagram.com/username/ 这个 URL 从 Instagram 公开个人资料中抓取图像。 在 localhost 中一切正常,并且按我的预期工作。
但是,在服务器(CentOS 7)的情况下是不同的。当我将它与本地主机(我使用“curl -v http://instagram.com/username/”)进行比较时,它不会获取相同的响应。
我能理解的响应标头的唯一区别是 csrf_token 从服务器和本地主机中丢失,使用 git bash,它会立即附加。
感谢任何提示或答案。
PS:我检查了不同的服务器,它给出了相同的响应,所以不可能是 Instagram 阻止了 IP。 ^_^
更重要的是,我使用 https://www.instagram.com/graphql/query/?query_hash=f92f56d47dc7a55b606908374b43a314&variables={"tag_name":"rose","first":25} 这个 URL 来抓取标签图像,它在服务器和本地主机上都可以正常工作。
如果你能提供类似上面的东西也很好^_^
【问题讨论】:
标签: javascript node.js curl instagram centos7