今天终于把爬虫的Ajax请求搞懂了

hhh江月
优质创作者: python技术领域
2021-11-12 10:29:49

原文链接:
今天终于把爬虫的Ajax请求搞懂了_江月的博客-CSDN博客

本文旨使用python爬取ajax写成的网页。

AJAX不是JavaScript的规范,它只是一个哥们“发明”的缩写:Asynchronous JavaScript and XML,意思就是用JavaScript执行异步网络请求。

如果仔细观察一个Form的提交,你就会发现,一旦用户点击“Submit”按钮,表单开始提交,浏览器就会刷新页面,然后在新页面里告诉你操作是成功了还是失败了。如果不幸由于网络太慢或者其他原因,就会得到一个404页面。

这就是Web的运作原理:一次HTTP请求对应一个页面。

如果要让用户留在当前页面中,同时发出新的HTTP请求,就必须用JavaScript发送这个新请求,接收到数据后,再用JavaScript更新页面,这样一来,用户就感觉自己仍然停留在当前页面,但是数据却可以不断地更新。

最早大规模使用AJAX的就是Gmail,Gmail的页面在首次加载后,剩下的所有数据都依赖于AJAX来更新。

用JavaScript写一个完整的AJAX代码并不复杂,但是需要注意:AJAX请求是异步执行的,也就是说,要通过回调函数获得响应。

...全文
257 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

48,912

社区成员

发帖
与我相关
我的任务
社区描述
本社区是一个IT基础知识以及前沿科技的分享学习交流社区,欢迎大家加入到这个社区中来,共同学习专业的IT知识,相互交流分享,在与大家交流的同时提高自己的专业水平,期待您的加入哦!
社区管理员
  • hhh江月
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

1、首先欢迎大家加入本社区!

2、这是一个IT基础知识以及前沿科技的分享的学习交流社区;

3、希望大家在社区活动的时候注意一下文明发帖;

4、欢迎大家积极参与社区活动,积极发帖子互动;

5、欢迎大家相互评论、点赞相互交流经验,共同进步;

6、活跃的成员会有特殊的福利哦;

7、让我们一同努力,共同提高社区的影响力!!!

试试用AI创作助手写篇文章吧