2016-07-28 2 views
1
import requests 

dados = {"action": "polls", 
     "view":"process", 
     "poll_id":"2", 
     "poll_2":"6", 
      "poll_2_nonce":"e29cc82a53"} 

url = "http://soulegal.byethost7.com/wp/wp-admin/admin-ajax.php" 

requests.post(url, data=dados) 

サイトのURLは次のとおりです。http://soulegal.byethost7.com/wp/2016/07/28/pesquisa-eu-sou-legalポーリングボットに作成

ワードプレスプラグインは、WP-投票です。

サイトは私のものです(私は第3部のページでテストしていません) まだ動作しません。私は何が起こっているのだろうか? 私は手動で投票できますが、コードでは投票できません!

+1

私はワードプレスの専門家ではありませんが、あなたは認証なしで 'wp/wp-admin /'を越えることができないと確信しています。 –

+0

あなたがアクセスしようとしているPHPコードを見ることは有益でしょう。 –

+1

投票するには認証が必要ありません。 –

答えて

2

だから、あなたはいくつかのことを行う必要があります。

  1. あなたはそれはWordpressのはあなたの投票ページから投票できるようにするために使用したクッキーを含め、あなたのためのクッキーを追跡できるようにrequests.Sessionインスタンスを使用する必要があります(あなたは最初に要求を出す必要があります)。

  2. あなたが動的に

  3. は、繰り返し投票するには、あなたが提出した後、投票したクッキーを取り除くために必要なナンス値を取得する必要があります。

+0

ノンスは変わらないと思います。私のプラグインの設定はLogging Method - > Poll Logging Method:Log not Logです。 –

+0

あなたのアンケートに訪れた時、私は別のノンスを受け取ったので、それは変わらないとは思わない。それが静的であれば、ノンスを持つ理由はありません。 –

+0

申し訳ありませんあなたが正しいです! –

1

WordpressはIP/PC/Macアドレスと、読み込みに使用されるサイドキー(PHPセッションIDに似ています)を作成します。同様に、ブラウザーと投票投票ページの間でどのようなクッキーが行き来しているかを確認することもできます。

+0

なぜ私は何度も手動で投票することができますが、自動的に投票することはできません。 –

関連する問題