2015-06-09 30 views
-4

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

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

+0

你为什么要从python脚本中购买东西?要过去Steam的支付信息和安全性是非常困难的,而且我很高兴看到这种情况。 –

回答

0

您可以使用mozrunner从python运行Firefox,然后打开一个选项卡并返回一些结果。

0

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

如果你有一些合理的理由可以做到这一点,那么Python不会帮你。在您自己的浏览器上输出JavaScript以调用“BuyMarketListing”函数将不起作用,因为您会尝试运行跨浏览器脚本,而且这是不允许的(除非您将其编程到浏览器插件中或者让用户说服用户安装它)...有很好的理由。或者,你可以找到(如果你在Firebug或其他什么地方挖掘过)该函数最终发送一个POST/GET请求到的URL,但是有可能有保护措施来阻止它(也是出于很好的理由)。