jQuery-如何分析一个网站的Javascript的执行过程?
最近在使用扇贝背单词,它具有添加自己生词的功能,但是一次只能添加10个单词。我有大量平时积累的生词需要提交,一次提交十个实在太慢。因此想分析一下这个网站的提交方式,看看能不能自动化处理。
首先分析了提交页面的内容:
一个<form>表单,提交后用jQuery提交get,
http://www.shanbay.com/bdc/vocabulary/add/batch/?words=interesting&_=1398828479112
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这个网页好像不是用jQuery提交,方向搞错了
网站要注册, 我就不实际去看了, 哈哈.
按我的理解, 你这里的
http://www.shanbay.com/bdc/vocabulary/add/batch/?words=interesting&_=1398828479112
里的随机数是 后台服务器产生的, 放在用户的session里, 每次提交需要验证. 具体应该是为了防csrf类型的攻击:
http://www.acunetix.com/what-are-csrf-attacks/
所以两个方法:
1). 每次先request这个页面, 拿到产生的这个随机数, 提交你的url(/add/batch?...);
2). 我看到这个网站有api提供出来:
http://www.shanbay.com/support/dev/api.html
试试可不可以用, 不过:
所以需要登录, 不过一般也可以通过模拟cookie的方式用脚本来做. 具体得分析一下来回的http request/response了.