2016-07-15 12 views
0

ウェブサイトのリクエストモジュールを使用してサイトのボタンを「クリック」しようとしましたが、動作させることができません。リクエストを含むPythonのクリックボタン

これは、サイト上のボタンです:

<div data-expected-currency="1" data-asset-type="T-Shirt" class="btn-primary btn-medium PurchaseButton " data-se="item-buyforrobux" data-item-name="T-Shirt" data-item-id="307054354" data-expected-price="2" data-product-id="28239339" data-expected-seller-id="96294876" data-bc-requirement="0" data-seller-name="All Player Clothing"> 
             Buy with R$ 
            </div> 

これは、私はPythonでやろうとしていたものです:ログイン一部が正常に動作し

urlattempt = 'https://www.roblox.com/NewLogin' 
    values = {'Username': 'USER', 
     'Password': 'PASSWORD', 
       'action': 'login'} 
    rpost = requests.post(urlattempt, data=values) 
    cookies = rpost.cookies 
    values2 = {'action': 'btn-primary btn-medium PurchaseButton'} 
    rpost2 = requests.post('https://www.roblox.com/item.aspx?id='+price2, cookies=cookies, data=values2) 

、それだけで最後の部分です(values2から)は動作しません。

答えて

1

Clickingボタンをリクエストライブラリで直接使用することはできません。あなたのPythonコードから何かを実際にclickする必要がある場合は、スクリプト可能な、おそらくヘッドレスブラウザが必要です。あなたはは何ができるか

は、ボタンをクリックし、それがrequestsを使用して再作成しようとしたとき、要求がサーバに行くかを把握することです。ブラウザの開発者ツールを使用して、どのようなリクエストが行われ、どのような内容が含まれているかを調べます。私は同様の質問hereに答えました。

関連する問題