无法将新书/物品发布到awesomebox.io扫描页面,有效负载错误 - javascript

我在http://www.awesomebox.io/scan上发布新书/商品时遇到问题
如果我在网站上手动进行操作,它将起作用。我看到状态为200的发帖请求

但是随着我的python脚本即时通讯获得状态400。

任何人都有想法/解决方案或有效的代码示例吗?
有效负载错误?还是我需要JavaScript才能发布/添加新书/物品???

到目前为止,我的代码:

from lxml import html
import requests
import re

# Make session
session = requests.session()

# Define login page
loginURL = 'http://www.awesomebox.io/login'

# Get login page and build tree
loginpage = session.get(loginURL)

# Get the csrfmiddlewaretoken value from the login page
m = re.search('(?<=value=\')\w+', loginpage.text)
token = m.group(0)

# Post the payload to login in.
payload = {'csrfmiddlewaretoken': token , 'username': '******','password': '******'}
login = session.post(loginURL, data=payload)

# Session is now logged in, try to post/add a new book.
# Also manually possible at http://www.awesomebox.io/scan
additem = 'http://www.awesomebox.io/services/new-item/'
payload2 = {'csrfmiddlewaretoken': token ,'barcode': '9780321884916','branch': 'main' }

# Post the payload to add a new item/book
itempost = session.post(additem, data=payload)
print itempost.status_code

参考方案

您发布了两次“有效载荷”。如果您希望将其发布,则应第二次发布“ payload2”;)

如果我得到url(''),我该如何使用另一个URL - javascript

我是新手,正在写这篇文章,但是如果源上没有图像,那么我只有空白。有人可以告诉我,如果我正在获取背景图像,如何获取/images/no-image.jpg:url();这是我的代码:<div class="uk-clearfix uk-position-relative"> <div class="recipeb…

Javascript IF语句 - javascript

                        嗨,我有这段代码可以正常工作,并将两个日历显示为一个日历。我还有一个php变量$login_session,其中包含登录电子邮件地址的用户。关于如何显示[email protected]日历的任何想法(伪代码)IF $login_session == "[email protected]&#…

提交初始化后删除某些帖子数据 - javascript

在初始化提交之后但在将数据发送到处理页面之前,是否可以过滤$ _POST表单数据?我想象过程的方式:提交->收集$ _POST数据->发送数据我想做的事:提交->收集$ _POST数据->删除某些元素->发送数据这样就不必更改处理页面以过滤掉不希望接收的元素了吗? javascript大神给出的解决方案 当然可以,您可以在JS …

Javascript历史记录。如果不是当前站点,请默认转到页面 - javascript

我在搜索结果中使用以下history.go,并具有跨浏览器可接受的结果。我希望使用PHP解决方案,但这会满足需求,直到我意识到一个更大的问题。<a href="javascript:history.go(-1)">Return To Search Results</a> 我唯一的问题是查看者来自不是源自搜索页面ht…

获取JavaScript值到C#字符串 - javascript

                        是否可以在C#中执行类似的操作?该值为“ 10/05/2014”string jsValue = javascript("$('#EstimatedStartDate').val()"); 参考方案 您能否更详细地阐明您要做什么。看来您正在尝试从javascript(客户…