Python在网站上执行JavaScript

时间:2015-06-09 20:40:30

标签: javascript python

我需要在网站上执行JavaScript,以执行操作。 事实上,在Steam上买东西。 示例:
我使用Webbrowser访问http://steamcommunity.com/market/listings/238460/Rammy
在页面底部有一些带有Javascript的按钮。
例如,他们必须:javascript:BuyMarketListing('listing',%20'428187075130762395',%20238460,%20'2',%20'41998256')

如何使用Python执行这些脚本?

2 个答案:

答案 0 :(得分:0)

假设你合法地为自己使用这个,而不是强迫别人的浏览器在未经他们批准的情况下提交购买的某种方式......你试过......好吧。 ..点击按钮?

如果你有一些合理的理由能够做到这一点,那么Python就不会帮助你。在您自己的浏览器上输出JavaScript以调用#34; BuyMarketListing"功能因为您尝试运行跨浏览器脚本而无法工作,并且不允许这样做(除非您将其编程为浏览器插件或其他内容并诱使用户安装它)。 ......有充分的理由。

或者,您可以找到(如果您在Firebug或其他地方挖掘)该函数最终发送POST / GET请求的URL,但是可能存在防止这种情况的保护(也有充分理由)

答案 1 :(得分:0)

你可以使用mozrunner从python运行Firefox,然后让它打开一个标签并返回一些结果。