2017-05-21 4 views
0

基本的には、シャツの質感を得ることです。 これはidを1で引くことによって行うことができます。たとえば、ここにシャツがあります。https://www.roblox.com/catalog/140183072/Green-Hoodie-With-Headphones もし私がそうするなら:https://www.roblox.com/catalog/140183071/Green-Hoodie-With-Headphones(idを1つ引いて)シャツのページになります。そこにはシャツのテクスチャが表示されます(これは "イメージ"になります)。しかし、これは必ずしもそうではないので、ページがシャツかどうかを調べるJavaScriptを少し作った。 var assetcheck = document.getElementsByClassName( "field-content")[0]; var isasset = assetcheck.innerHTML;部分的な数字は、要求が満たされるまでURLに入れます

isassetは、最初のurlには "Shirt"、2番目のurlでは "Image"になります。したがって、 "Image"ならそれは良いことです。

私がしようとしているのは、それが「画像」ページにあることがわかるまで、URLから1を引くスクリプトです。

+0

ようこそ。この[how-to-ask](http://stackoverflow.com/help/how-to-ask)を読んでそこのガイドラインに従って、プログラミングを記述するコードやエラーメッセージなどの追加情報を使用して質問を洗練してください問題。 – thewaywewere

+0

これはあまりにも複雑すぎて1つの質問で答えることはできませんが、ブラウザに関する情報についてはhttps://developer.mozilla.org/en-US/Add-ons/WebExtensionsとhttps://wiki.greasespot.net/を参照してください。拡張子とgreasemonkey userscriptsをそれぞれ使用します。 – lpd

+0

これ以上の情報が必要な場合は、喜んで提供してください。私は幾分 "作業"スクリプトを作ったが、それは実行可能な解決策ではないので私のブラウザをクラッシュさせた。 –

答えて

0

次のコードはうまく動作するはずです:それがどうなる

function findImage(id) 

-- Now create a loop that checks when it returns the image. 

for i = id,(id-20),-1 do 
wait() 
local productInfo = game:GetService("MarketplaceService"):GetProductInfo(id) 
if productInfo.AssetTypeId == 1 then -- We found a winner! 
    return(i) 
end 
end 
end 

local img = findImage(140183072) 

何が変数「IMG」に画像のIDを返す関数を呼び出すことです。

他に必要な情報があれば教えてください。

+0

RobloxLuaの場合、これは素晴らしいAwnserですが、私はブラウザで実行するためのjavascriptソリューションを探しています。スクリプトをありがとう! –

+0

実際には、あなたが仕事にしたバージョンを手に入れることさえできません。もしprint(img)すればnilを出力しますか? –

関連する問題