当前位置: 首页 > 知识库问答 >
问题:

爬虫 - Ajax页面交互自动请求的可以手动调用后端返回没有权限?

扈翰
2023-10-12

https://www.pexels.com/zh-cn/search/%E7%8C%AB%E5%92%AA/
URL解码后的: https://www.pexels.com/zh-cn/search/猫咪/
进入页面, 向下滚动页面会触发翻页请求(Ajax请求).
然后, 复制Ajax请求的参数, 放到地址栏或者postman请求, 后端返回
{"error_messages":["Bad API credentials."]}

https://www.pexels.com/zh-cn/api/v3/search/photos?page=1&per_...

上面的URL可以正常调用, 因为浏览器通过交互自动触发过.
但是修改参数中的任意一个, 会报没有权限.
即URL参数一个不能改.

我在postman几乎将请求头都复制过去了, 还是报没有权限.

请问, 这是什么原理? 我又该怎么绕开这个限制?

共有1个答案

乐正涵意
2023-10-12

关键点在这:

Secret-Key:H2jk9uKnhRmL6WPwh89zBezWvr

image.png

 类似资料:
  • 所以,我是ajax新手,我正在尝试使用ajax和jquery提交表单,我想我已经弄清楚了服务器端的逻辑,因为当我加载页面时,它会自动提交,页面会很快刷新。空白表单将进入数据库,尽管其中有很多表单,因为页面会不断提交每次刷新。所以我认为我的服务器端正在工作,但我不知道该怎么做,不仅要阻止它刷新,还要使用html表单中的提交按钮进行提交。我在html页面中使用了thymeleaf。 这是我的html表

  • 问题内容: 我已经看到您可以指定如果ajax请求失败通常要做什么,是否可以让它在某种循环中重试,以便它在停止之前尝试至少x次?我以前使用过此代码: 这将适用于所有AJAX请求(如果我输入错了,请纠正我)。 我想做这样的事情: 这行得通吗?甚至更好:这是正确的方法吗?我会将重试包装在计数系统中,以便不会无限重试。在我的应用程序中,十分之九会正常工作,但是我经常与之交互的API之一有时会返回错误。 任

  • 问题内容: 好的,我有一个仅包含的简单表格。当我们点击submit(通过ajax存储)时,在文本字段中写入的数据将存储在DB中。Ajax可以正常工作并提交数据,但是,页面会自动刷新,并且URL包含输入字段的内容。 我的表格: 阿贾克斯:- PHP的:- 结果显示在后,页面将刷新,URL变为: -chat.php?message = 454545&submit_message = 为什么要刷新页面?

  • 我正在写我的第一个Alexa技能,目的是通过提供语音输入与机器人互动,并允许机器人通过Alexa接口发回信息。 我正在使用Flask Ask Python扩展来编写一个本地后端,使用ngrok来建立http通信,使用ROS来与机器人通信。 我创造了发射和停止意图,也是一个个人意图,我要求阿列克谢移动机器人。 我现在需要做的是创建一个函数,允许我使用alexa speak输出来传递消息,而无需用户交

  • 最近在学习爬虫,遇到一个动态页面内容的网页,我虽然有办法将它转为html代码,但是效率实在可怜。求一个专业的大神,有偿支持我。

  • 我的网站有一个使用AJAX嵌入的搜索过滤器表单。当我使用简单类型参数访问页面时,它返回内容,但当我尝试使用GET传递其他参数时,它显示404。例子:http://www.website.com/?type=871(显示默认内容)http://www.website.com/?type=871 JQuery Ajax代码 打字码 表单标签