2015-06-09 28 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,但是有可能有保護措施來阻止它(也是出於很好的理由)。