2017-03-09 13 views
0

投稿リクエストをウェブサイトに送信し、結果を得るためのコードを記述します。 はポスト要求は、あなたがこの図からわかるように3つのパラメータがあります(フォームデータのセクション)D、N、Q enter image description herepythonで3つのパラメータを指定して投稿を依頼する

を私は次のコードを試してみましたが、常にエラーを取得しています。

import requests 
url = 'http://www.kloth.net/services/nslookup.php' 
payload = {'d':'google.com','n':'localhost', 'd':'SOA'} 

session = requests.Session() 
session.post(url',headers=headers,data=payload) 

この問題の解決方法を教えてください。

+0

なぜあなたの辞書は{ 'D':値、 'N':値、 'D':値}のように見えるんので、D、N、Dあなたのフォームデータがd、n、qを必要とするように見えるとき。 ?? – Montmons

答えて

0
import requests  

headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36', 
      'Host:www.kloth.net', 
      'Origin':'http://www.kloth.net', 
      'Proxy-Connection':'keep-alive', 
      'Referer':'http://www.kloth.net/services/nslookup.php} 
payload = {'d': 'google.com', 
      'n': 'localhost', 
      'q': 'SOA} 
session = requests.Session() 
return = session.post('http://www.kloth.net/services/nslookup.php', data = payload, headers = headers) 
print str(return.content) 

あなたのヘッダを指定していなかった、

関連する問題