请教下爬取网页时,验证码url最后有一个时间戳的参数,怎么获取具体的url

x8335533 2019-03-24 10:13:23
验证码的url为:https://*****.com/opws-web/getCaptcha?t=1553435547176,最后的一串数字是时间戳。
网页源代码中,输入验证码的语句为:$('#captchaImage').attr('src','/opws-web/getCaptcha?t='+ new Date().getTime());

各位大神们,怎么把一个验证码url的具体时间戳提取出来呢?
...全文
1702 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
sersan 2020-09-15
  • 打赏
  • 举报
回复
引用 9 楼 sersan的回复:
我今天遇到了一样的问题,很好奇后台是怎么判别获取验证码和输入验证码的是同一个浏览器?
问题解决了,正如8楼说的,加时间戳只是为了防止缓存,我自己生成了个时间戳,给网址传了cookie信息就能判别是哪个设备了,只要之后提交验证码的时候把刚刚的cookie带上就能通过了
sersan 2020-09-13
  • 打赏
  • 举报
回复
我今天遇到了一样的问题,很好奇后台是怎么判别获取验证码和输入验证码的是同一个浏览器?
dabingsou 2019-10-30
  • 打赏
  • 举报
回复
有时候这个时间戳是没有意义的,只是为了防止浏览器缓存的。如果是这样,直接生成时间戳就行。
jiuzhou0418 2019-10-30
  • 打赏
  • 举报
回复
希望大神来解决一下
life_is_short_.. 2019-10-30
  • 打赏
  • 举报
回复
(求求管理员别删了,这真不是灌水) 请教一下楼主解决了吗,我之前也遇到这种问题,URL后面带时间戳
x8335533 2019-03-26
  • 打赏
  • 举报
回复
引用 3 楼 ruancan的回复:
python里的毫秒数和简单啊,time.time()* 1000就是毫秒数
我说的不清楚了,不是获取困难,而是获取的毫秒数和js实际产生的总是无法做到一致…
ruancan 2019-03-25
  • 打赏
  • 举报
回复
看这个js就是取的当前系统的毫秒数啊,你直接用python取毫秒数传过去就行了,为什么非要提取出来呢,后端服务器并不会知道你是用js生成的请求还是python生成的请求
ruancan 2019-03-25
  • 打赏
  • 举报
回复
python里的毫秒数和简单啊,time.time()* 1000就是毫秒数
x8335533 2019-03-25
  • 打赏
  • 举报
回复
引用 1 楼 ruancan的回复:
看这个js就是取的当前系统的毫秒数啊,你直接用python取毫秒数传过去就行了,为什么非要提取出来呢,后端服务器并不会知道你是用js生成的请求还是python生成的请求
可是用python总是无法精准的提取毫秒数啊,我只能用selenium自动登陆网页后获取cookie,然后再爬了

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

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