gpt4 book ai didi

javascript - 不确定如何处理 javascript 并在此特定实例中进行 Mechanize

转载 作者:行者123 更新时间:2023-12-04 16:20:56 24 4
gpt4 key购买 nike

我将访问亚马逊 KDP 上的多个帐户 - http://kdp.amazon.com/

我的任务是登录每个帐户并查看帐户的收入。 Mechanize 非常适合登录和处理 cookie 等,但显示帐户收入的页面使用 javascript 动态填充页面。

我做了一些挖掘,发现 javascripts 发出以下请求:

https://kdp.amazon.com/self-publishing/reports/transactionSummary?_=1326419839161&marketplaceID=ATVPDKIKX0DER

连同包含 session ID、 token 和一些随机内容的 cookie。每次点击链接显示结果,上面GET url的数字部分都不一样,即使是同一个链接。

作为对请求的响应,浏览器然后接收到这个(剪下一堆,这样它就不会占据整个页面):
 {"iTotalDisplayRecords":13,"iTotalRecords":13,"aaData":[["12/03/2011","<span
title=\"Booktitle\">Hold That ...<\/span>","<span
title=\"Author\">Amy

....

<\/span>","B004PGMHEM","1","1","0","70%","4.47","0.06","4.47","0.01","0.00",""],["","","","","","","","","","","","","<div
class='grandtotal'>Total: $ 39.53<\/div>","Junk"]]}

我想我可以使用 mechanize 的 cookie 容器来提取作为该请求一部分的 cookie,但是我如何确定该数字是什么以及它是如何生成的?页面源代码中的 javascripts 在最好的日子里似乎很神秘。这是其中之一:

http://kdp.amazon.com/DTPUIFramework/js/all-signin-thin.js

有没有办法真正追踪哪些javascripts在“幕后”运行,可以说是在我点击页面上的某些内容之后,以便我可以结合 Mechanize 模拟该请求?

丹克..

PS:我不能(或者更确切地说,我不想)使用 watir 来完成这项任务,因为理论上我可能处理的不仅仅是少数几个帐户,所以这必须非常敏捷。

最佳答案

它只是一个时间戳,仅用于缓存破坏。尝试这个:

Time.now.to_i.to_s

关于javascript - 不确定如何处理 javascript 并在此特定实例中进行 Mechanize ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8847318/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com