Python 请求 - 网站说缺少数据,缺少什么数据?

Python requests - Website says missing data, what data is missing?

我正在尝试向名为 www.bazos.sk 的网站发送 post 请求。该网站是一个广告网站,您可以在其中上传您的东西进行销售(它类似于 ebay,但要小得多)。在 post 之后,网站 return 是重定向的下一个 HTML。如果我手动上传广告,我会得到 HTML 表示它已成功上传,但如果我 post 它,我会得到 return 代码 200(因此已成功发送),但是 HTML 说(斯洛伐克语)它没有上传。我认为我的代码中缺少某些东西(我试图找到缺少的东西,但我做不到)。

我测试了,可以轻松去除广告,但是如您所见,我无法上传。

这是我的代码(此代码中需要的所有个人数据都是假的):

import requests


url = 'https://deti.bazos.sk/insert.php'
data = {
    'category': '122',
    'nadpis': 'test', #nadpis = title
    'popis': 'test', #popis = description
    'cena': '1', #cena = price
    'cenavyber': '1', #cenavyber = choosable price
    'lokalita': '03403', #lokalita = where is the advertisement located
    'jmeno': 'XXXXX', #jmeno = name
    'telefoni': '8374827543', #telefoni = phone number
    'maili': 'XXXXX@gmail.com', #maili = mail
    'heslobazar': 'XXXXXXXX20', #heslobazar = password
    'werwe': 'fsfwereg', 
    'Submit': 'Odoslať'
}


print("Processing...")

response = requests.post(url, data=data)
print(response.status_code, response.reason)
print(response.text)


input("Press [ENTER] to quit")

我尝试将 data=data 替换为 json=data,但没有。 url 是正确的,因为如您所见,在 post 的开头 url 是 www.bazos.sk 但在代码中它是 deti.bazos.sk ,原因简而言之:该网站有多个类别,每个类别都有不同的 url 名称。

网络资料我也加图:

  1. https://i.stack.imgur.com/QqTeN.png
  2. https://i.stack.imgur.com/uVcMi.png
  3. https://i.stack.imgur.com/bcMRC.png
  4. https://i.stack.imgur.com/VODIj.png
  5. https://i.stack.imgur.com/8PKv6.png

添加身份验证,API 特定 Cookie 到您的请求。