【问题标题】:post request with 3 parameters in python在python中使用3个参数发布请求
【发布时间】:2017-03-09 16:52:30
【问题描述】:

我将编写一个代码来向网站发送帖子请求并获得结果。 从图中可以看出,post 请求有 3 个参数:(在表单数据部分)d,n,q

我尝试了以下代码,但总是出错。

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)

你能帮我解决这个问题吗!

【问题讨论】:

  • 为什么你的字典看起来像 {'d':value,'n':value,'d':value},所以 d,n,d 当你的表单数据似乎需要 d,n ,q。 ??

标签: python http post python-requests


【解决方案1】:
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)

你没有指定你的标题,

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-17
    • 1970-01-01
    • 2011-03-28
    • 2014-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-06
    相关资源
    最近更新 更多